ZHCUBY2A April 2024 – June 2025 MSPM0C1104 , MSPM0G3505 , MSPM0G3506 , MSPM0G3507 , MSPM0L1105 , MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1304 , MSPM0L1305 , MSPM0L1306 , MSPM0L2227 , MSPM0L2227-Q1 , MSPM0L2228 , MSPM0L2228-Q1
引导加载程序 (BSL) 编程接口是 Arm SWD 的替代编程接口。该接口仅提供编程功能,通常通过标准嵌入式通信接口使用。这允许通过与系统中用于连接其他嵌入式器件的现有接头或外部端口进行固件更新。尽管编程更新是该接口的主要用途,但它也可用于初始生产编程。表 3-13 比较了 MSPM0 和 Microchip ATmega 及 ATtiny 器件系列的不同选项和功能。
| BSL 特性 | Microchip ATmega 系列 | Microchip ATtiny 系列 | MSPM0 |
|---|---|---|---|
| BSL 在空白器件上启动 | 是 | 否 | 是 |
| 自动检测编程接口 | 否 | 否 | 是 |
| 安全性 | 启动锁定位,仅 ATmega88 和 ATmega168 | 否 | 安全启动选项;CRC 保护 |
| 可定制 | 否 | 是 | 是,可配置调用引脚和插件功能 |
| 调用方法 | 跳转/调用指令 | 跳转/调用指令 | 在发生 BOOTRST、SW 进入时 1 个引脚处于高电平 |
| 支持的接口 | |||
| UART | 是 | 不适用 | 是 |
| I2C | 是 | 不适用 | 是 |
| SPI | 是(1) | 不适用 | 需要自定义插件 |
| CAN | 是(1) | 不适用 | 已计划插件(1) |
| USB | 是(1) | 不适用 | 目前没有具有 USB 功能的 MSPM0 器件。 |