Hi Handy,
The AN4533 is update using the same firmware.
Your precessing should be correct. There is no need to copy the lower block code to upper block at first.
Could you check if the loaded firmware could work at the MK22FN1M0VLH12 chip?
And please check the SCB_VTOR (vector table address), in general the start_up routine will copy vector table content to SRAM and redirect SCB_VTOR to RAM. If your updated firmware also with that code? Or, the SCB_VTOR could be redirect to 0x0 address (using Flash vector table).
Wish it helps.
Have a great day,
best regards,
Ma Hui
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------