Hi all,
I am facing exactly the same problem: if the firmware update is interrupted due to any cause (power failure, hardware issues on the I2C bus, etc.), the bootloader cannot respond anymore.
Although not reproducible, we have been able to successfully ping the bootloader sometimes, but the update process cannot be restarted. Then, the bootloader apparently accepts the "erase flash" message, but no ACK is sent back to the master.
So I would like to know in which state the bootloader remains after the failure of the write command, and if it is possible to return to a consistent state from which we can retry the update process. I would not expect the KL03 to be recoverable only by using an emulator probe, since end products could be shipped to customers who do not have an emulator or, even worse, the board with the microcontroller could be assembled into a housing that does not provide access to an emulator probe.
Thank you very much in advance for your answer.
Best regards,
Alejandro