Hi,
Following the discussion https://e2e.ti.com/support/microcontrollers/msp430/f/166/t/704222 , I wanted to implement the BSL warm start to be able to update the msp firmware from our host controller without risking erasing the ADC calibration upon wrong password.
When entering the BSL with the test/reset sequence (cold start), I can successfully do the whole flashing sequence.
But when entering the BSL with the warm start, the BSL replies to the Sync command with an ACK and then does not reply to any other command (I checked with a logic analyzer to be sure)
In both cases the whole communication process is exactly the same thing, the only difference being the warm VS cold start.
The command I use to enter the BSL warm start.
__disable_interrupt();
((void (*)(void))0x0C02)();
Do you have any idea what could be causing my issue? Or what I could check to understand the problem further?