SLAAEI9 December 2023 MSPM0C1103 , MSPM0C1104 , MSPM0C1104-Q1 , MSPM0G1105 , MSPM0G1106 , MSPM0G1107 , MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G3105 , MSPM0G3105-Q1 , MSPM0G3106 , MSPM0G3106-Q1 , MSPM0G3107 , MSPM0G3107-Q1 , MSPM0G3505 , MSPM0G3505-Q1 , MSPM0G3506 , MSPM0G3506-Q1 , MSPM0G3507 , MSPM0G3507-Q1 , MSPM0L1105 , MSPM0L1106 , MSPM0L1228
Both MSPM0 and STM8 devices support the BSL programming interface. Table 3-12 shows a comparison of the different options and features between MSPM0 and STM8 device families.
BSL Features | STM8L and STM8S | MSPM0L and MSPM0C |
---|---|---|
Embedded BSL code storage | ROM (1) | ROM (2) |
Customizable | No | Yes, configurable invoke pin and plug-in feature |
Secondary BSL code storage | UBC program area (1) | Main Flash (2) |
BSL started on blank device | Yes | Yes |
Auto detection of programming interface | Yes | Yes |
Security | Readout protection (ROP);Commands checksum | Secure boot options;CRC protections |
Invoke methods | Check whether BSL option bytes are 0x55AA or whether program memory is virgin | 1 pin high at BOOTRST;SW entry |
Interfaces Supported | ||
UART | Yes | Yes |
I2C | Not supported | Yes |
SPI | Yes | Custom plug-in needed |
CAN | Yes (3) | Plug-in planned (4) |