SLAU319AF July 2010 – September 2022
Table 1-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) |