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) | ||||||||||