Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

XMC™ Forum Discussions

Not applicable
For XMC1000 devices, the flash protection is done by setting the BMI to User Productive Mode.
With the BMI set to User Productive Mode, the device will no longer able to access from external either via debug access or boot strap loader.
As a result, the device is been protected from flash read and write operation.

In order to recover the device from User Productive Mode, the code to change BMI must be located in the user application before the device is set to User Productive Mode.
With the change BMI code available in the device, user can trigger it when they required to recover the device from User Productive Mode.
However, no matter what BMI is set, the device will only change to ASC BSL mode when the device in User Productive Mode.
And for the security purpose, all data in the flash will be deleted upon changing the BMI from User Productive Mode to ASC BSL.

In the case where user application in the device does not provide the change of BMI code and the device had been set to User Productive Mode, the device will be locked forever and there is no ways to recover anymore!
0 Likes
0 Replies