SLAU550AB January 2014 – September 2022 MSP430FR2032 , MSP430FR2033 , MSP430FR2110 , MSP430FR2111 , MSP430FR2153 , MSP430FR2155 , MSP430FR2310 , MSP430FR2311 , MSP430FR2353 , MSP430FR2355 , MSP430FR2433 , MSP430FR2532 , MSP430FR2533 , MSP430FR2632 , MSP430FR2633 , MSP430FR4131 , MSP430FR4132 , MSP430FR4133 , MSP430FR5041 , MSP430FR5043 , MSP430FR50431 , MSP430FR5847 , MSP430FR58471 , MSP430FR5848 , MSP430FR5849 , MSP430FR5857 , MSP430FR5858 , MSP430FR5859 , MSP430FR5867 , MSP430FR58671 , MSP430FR5868 , MSP430FR5869 , MSP430FR5887 , MSP430FR5888 , MSP430FR5889 , MSP430FR58891 , MSP430FR5947 , MSP430FR59471 , MSP430FR5948 , MSP430FR5949 , MSP430FR5957 , MSP430FR5958 , MSP430FR5959 , MSP430FR5967 , MSP430FR5968 , MSP430FR5969 , MSP430FR5969-SP , MSP430FR59691 , MSP430FR5986 , MSP430FR5987 , MSP430FR5988 , MSP430FR5989 , MSP430FR5989-EP , MSP430FR59891 , MSP430FR6041 , MSP430FR6043 , MSP430FR60431 , MSP430FR6877 , MSP430FR6879 , MSP430FR68791 , MSP430FR6887 , MSP430FR6888 , MSP430FR6889 , MSP430FR68891 , MSP430FR6927 , MSP430FR69271 , MSP430FR6928 , MSP430FR6972 , MSP430FR6977 , MSP430FR6979 , MSP430FR69791 , MSP430FR6987 , MSP430FR6988 , MSP430FR6989 , MSP430FR69891
Table 2-1 summarizes the BSL features of the MSP430 MCUs, organized by device family.
MSP430 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
F20xx, G2xx0, G2xx1, G2xx2, I20xx | F1xx, F2xx, F4xx, G2xx3 | F5xx, F6xx(1) | FR5xx, FR6xx | FR231x, FR242x,FR243x FR25xx, FR263x | FR215x, FR235x, FR247x, FR267x | FR20xx, FR21xx, FR41xx | |||||
Non-USB | USB | Factory | Crypto-Boot-loader(4) | ||||||||
General | BSL memory type | No BSL | ROM | Flash(2) | Flash(2) | ROM | FRAM | ROM | ROM | ROM | |
BSL memory size | N/A | 1 KB | 2 KB | 2 KB | 2 KB | 4 KB | 3 KB | 3 KB | 1 KB | ||
Peripheral configured by TLV | ✔ | ✔ | ✔ | ||||||||
User configuration | ✔ | ||||||||||
UART | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
I2C | ✔ | ✔ | ✔ | ✔ | ✔ | ||||||
SPI | |||||||||||
USB | ✔ | ||||||||||
Protocol | '1xx, 2xx, 4xx' protocol | ✔ | |||||||||
'5xx, 6xx' protocol | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
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 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||
Invalid or incomplete application | ✔ | ||||||||||
Tools Support | Hardware | MSP-BSL 'Rocket' | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||
MSP-FET | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||||
USB cable | ✔ | ||||||||||
USB-to-Serial Converter(3) | ✔ | ||||||||||
Software(4) | BSL Scripter | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||
BSLDEMO | ✔ | ||||||||||
MSPBSL library | ✔ | UART only | ✔ | UART only | ✔ | ||||||
Security | Password protection | 32 byte | 32 byte(5) | 32 byte | 32 byte | 32 byte | 32 byte | 32 byte | |||
Mass erase on incorrect password(6) | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
Completely disable the BSL using signature or erasing the BSL | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
BSL payload encryption | ✔ | ||||||||||
Update of IP protected regions through boot code | |||||||||||
Authenticated encryption | ✔ | ||||||||||
Additional security | ✔(7) |