SLAU846A June 2023 – October 2023 MSPM0G1105 , MSPM0G1106 , MSPM0G1107 , MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G3105 , MSPM0G3105-Q1 , MSPM0G3106 , MSPM0G3106-Q1 , MSPM0G3107 , MSPM0G3107-Q1 , MSPM0G3505 , MSPM0G3505-Q1 , MSPM0G3506 , MSPM0G3506-Q1 , MSPM0G3507 , MSPM0G3507-Q1
It is possible to send a mass erase or factory reset command to the BSL. The commands work in a similar way as the SWD mass erase and factory reset commands, with several key exceptions.
A mass erase command sent to the BSL will erase the MAIN flash memory. Any MAIN flash memory sectors which are configured to be statically write protected (via the FLASHSWP0 and FLASHSWP1 fields in the NONMAIN configuration memory) will not be erased. The NONMAIN device configuration memory is never erased by a mass erase.
A factory reset command sent to the BSL will first perform a BSL mass erase to erase the main flash memory (excluding any sectors which are statically write protected). Then, it will additionally erase the NONMAIN device configuration memory.
A BSL factory reset command is only accepted if the following are true: