SLAAEO4 November 2025 MSPM0G3507 , MSPM0L1306
A user-specified password protects ROM BSL access. The password is located in PWDBSL.PASSWORD field. There is no option to disable the password for BSL access.
Before unlock BSL by sending the correct password to the BSL core, there is no access granted to most BSL functions. Refer to the MSPM0 Bootloader (BSL) user's guide for more details. If a wrong password is provided to the BSL, the BSL halts for 2 seconds, after which make a secondary attempt to send the correct password. After three failed password attempts, the security alert feature (Section 3.2.6.3) activates.
The BSL access password supports two types: 256-bit plain-text and 256-bit SHA encrypted. The 256-bit plain-text password is stored directly in the BSL configuration. The other password is a 256-bit SHA encrypted password (the length of original password is 256-bit), refer to Section 3.1.2.2 for the SHA2-256 calculation flow. The BSL configuration stores the default value for the plain-text password (256-bit, all bytes are 0xFF) or SHA encrypted password (256-bit, calculated from 256-bit data with all bytes as 0xFF).