ZHCACR5D June 2023 – October 2024 MSPM0C1103 , MSPM0C1103-Q1 , MSPM0C1104 , MSPM0C1104-Q1 , MSPM0G1107 , MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G3105 , MSPM0G3105-Q1 , MSPM0G3106 , MSPM0G3106-Q1 , MSPM0G3107 , MSPM0G3107-Q1 , MSPM0G3505 , MSPM0G3505-Q1 , MSPM0G3506 , MSPM0G3506-Q1 , MSPM0G3507 , MSPM0G3507-Q1 , MSPM0G3519 , MSPM0L1105 , MSPM0L1106 , MSPM0L1227 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1303 , MSPM0L1304 , MSPM0L1304-Q1 , MSPM0L1305 , MSPM0L1305-Q1 , MSPM0L1306 , MSPM0L1306-Q1 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346 , MSPM0L2227 , MSPM0L2228 , MSPM0L2228-Q1
MSPM0 在进入 STOP、STANDBY 或 SHUTDOWN 模式时会遇到 SWD 连接问题。这种限制的影响取决于 IDE 和调试器的实现。请使用最新版本的工具,如表 7-1 中所示。有关更多详细信息,请参阅 MSPM0 SDK 已知问题和常见问题解答中的“在低功耗模式下调试”一章。
Keil CMSIS 软件包 |
IAR IDE |
CCS IDE |
J_Link |
---|---|---|---|
MSPM0L11XX_L13XX_DFP:1.3.1+ MSPM0G1X0X_G3X0X_DFP:1.3.1+ MSPM0C110X_DFP: 1.1.1+ MSPS003FX_DFP:1.1.0+ MSPM0L122X_L222X_DFP:1.1.0+ | 9.60.1+ |
12.80+ |
下载错误代码后 MSPM0 也会断开连接,并且 CCS 会在编写新代码时报告错误。图 7-3 展示了一个示例。
借助调试子系统邮箱 (DSSM),调试探针能够通过 SWD 接口将消息传递到 MSPM0 器件的引导 ROM。在工具中有四条解锁命令可供选择。表 7-2 简要说明了这些命令。建议使用 DSSM 恢复出厂设置,其复位级别高于 DSSM 批量擦除。
解锁命令 | 与调试器的硬件连接 | 复位引脚控制 | 命令影响 |
---|---|---|---|
手动 DSSM 恢复出厂设置 | 3v3、GND、SWDIO、SWCLK、Reset | 最终用户 | 擦除主闪存并复位 NONMAIN 闪存 |
自动 DSSM 恢复出厂设置 | 调试器 | ||
手动批量擦除 DSSM | 最终用户 | 擦除主闪存 | |
自动批量擦除 DSSM | 调试器 |
有关提供的三种解锁方法的建议,请参阅表 7-3。需要注意的是,解锁方法仅支持 XDS110,当前不支持 J-Link。
解锁方法 | 支持的调试器 | 何时选择 |
---|---|---|
恢复出厂设置 GUI 工具 | XDS110 | 互联网连接可用 |
Uniflash | XDS110 | 互联网连接不可用 |
CCS | XDS110 | 使用 CCS 作为开发 IDE |