SLAAE74A December 2022 – March 2023 MSPM0G1105 , MSPM0G1106 , MSPM0G1107 , MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G3105 , MSPM0G3106 , MSPM0G3107 , MSPM0G3505 , MSPM0G3506 , MSPM0G3507 , MSPM0L1105 , MSPM0L1106 , MSPM0L1303 , MSPM0L1304 , MSPM0L1305 , MSPM0L1306 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346
#GUID-C55B1263-DD4F-4DDD-8543-8F64E8BDC4AE/GUID-D3C9ACD9-708A-4E95-89F6-BB66FC8CB4CB compares the MSP430 and MSPM0 BSL implementations.
MSP430 | MSP432 | MSPM0 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
F20xx, G2xx0, G2xx1, G2xx2, I20xx | F1xx, F2xx, F4xx, G2xx3 | F5xx, F6xx | FR5xx, FR6xx | FR231x, FR242x,FR243x FR25xx, FR263x | FR215x, FR235x, FR247x, FR267x | FR20xx, FR21xx, FR41xx | P4xx | M0Gxxx M0Lxxx | |||||
Non-USB | USB | Factory | Crypto-Boot-loader | ||||||||||
General | BSL memory type | No BSL | ROM | Flash | Flash | ROM | FRAM | ROM | ROM | ROM | Flash | ROM | |
BSL memory size | N/A | 1 KB | 2 KB | 2 KB | 2 KB | 4 KB | 3 KB | 3 KB | 1 KB | 8 KB | 5K | ||
User configuration | ✔ | ✔ | ✔ | ||||||||||
UART | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
I2C | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||||
SPI | ✔ | ||||||||||||
USB | ✔ | ||||||||||||
Flash based interface plugin supported | ✔ | ||||||||||||
Invoke mechanism | Entry sequence on I/Os | Sequence on TEST/RST | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
PUR pin tied to VUSB | ✔ | ||||||||||||
Sequence on defined I/O | ✔ | ✔ | ✔ | ||||||||||
Empty reset vector invokes BSL | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||||||
Calling BSL from software application | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||
Tools Support | Hardware | MSP-BSL 'Rocket' | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||
MSP-FET | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | (1) | |||||
USB cable | ✔ | ||||||||||||
USB-to-Serial Converter | ✔ | ✔ | |||||||||||
XDS110 | ✔ | ||||||||||||
Software | BSL Scripter | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
BSLDEMO | ✔ | ||||||||||||
MSPM0 BSL GUI | ✔ | ||||||||||||
Security | Password protection (bytes) | 32 | 32 | 32 | 32 | 32 | 32 | 32 | 256 | 32 | |||
Mass erase on incorrect password | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔(2) | ||||
BSL payload encryption | ✔ | ✔ | |||||||||||
Update of IP protected regions through boot code | ✔ | ||||||||||||
Authenticated encryption | ✔ | ||||||||||||
Additional security | ✔ |