Part Number: MSPM0L2228
Hi,
I confused a little bit about BSL and BCR for MSPM0.
Could you tell me about the following 3 questions?
***Q1:According the "NOTE" below described in the "readme" of the example software "secondary_bsl_uart", the primary bootloader seems not to be able to be used in any conditions if that example was loaded to the device.
But I think "Init" that is part of the primary bootloader would be called before the secondary bootloader would be called in any cases.
Is it correct?
Because "User's Guide" - SLAU887 - says so in section "3.1 Design".
NOTE:
Hence once this image is loaded to the device, the primary Bootloader in the device can't be used. Only the secondary Bootloader will be active.
***Q2: Same as above Q1, we need to lock the flash region in which the custom Bootloader resides.
But, during our software development, we need to modify and update the custom bootloader.
So I guess that we should lock the flash region for the custom Bootloader after official software release, and a device never get locked if we uploaded it in ideal conditions - no noise, no power source disturbance and so on.
Is it correct?
Or are there any risks to be locked even if we use it in proper conditions?
NOTE:
While creating Custom Bootloader make sure that,
Flash region in which the custom Bootloader resides is Static write protected in the BCR configuration.
Otherwise there are chances for device to get locked during the Bootloading process.
***Q3: If I configured a device to "Disable BSL invoke pin Check", I think that BSL never be called but SWD_Factory_Reset command would be available.
Is it correct?
Best Regards,
Susumu

