This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC2541: Reboot from Image B into Image A fails, hangs in infinite loop

Part Number: CC2541


I thought the issue is resolved, however it surfaced again: not being able to reboot into IMGA.
So far I tracked it down to an issue with the T2CTRL register:

When executing the IMGB the LL_init() function in the start-up code modifies the T2CTRL register, so that it stays at 0x0F. When trying to restart IMGA the initialisation hangs trying to detect the 32K clock. The setting T2CTRL before reboot to IMGA to 0x02 everything starts to work again.

I have no idea why this was not a problem on previous chips, but now I observe it on all recent modules using the CC2541.

I post this observation here for the record.