4.4 Check if you can get the ROM code version

Sometimes, the bootstrap or the embedded application behaves as if it is not started by the ROM code, although it actually is.

The ROM code started it, but the bootstrap or the embedded application failed in the early phase. To check if this is the case, use SAM-BA to try to get the ROM code version. If the ROM code standard monitor does not reply with the ROM code version, it means that the ROM code standard monitor is not actually running, but the bootstrap or the embedded application is. So, the second-stage bootloader or the embedded application was booted by the ROM code but failed in the early stages.

Try connecting with a debugger to investigate where the Arm9 core is stuck or has crashed.