Other Parts Discussed in Thread: MSPM0G3507
器件型号: MSPM0G3507
您好论坛、
我在使用 MSPM0G3507 开发套件时遇到问题、需要帮助。
昨天、我使用连接到 XDS110-IN 的 J-Link Plus 成功刷写了具有新固件的套件、从而启用目标 I2C 外设。 此初始闪存是在移除除 3V3 和 GND 之外的所有外部 MCU 跳线并通过 VS Code 进行调试后完成的。
接下来、我修改了固件、将 PB2 和 PB3 用于 I2C 外设、旨在连接 Antratek USB-ISS 加密狗。 但是、在尝试调试这个新配置后、MSPM0G3507 没有响应。 我相信器件可能被锁定、首先尝试通过 J-Link 恢复出厂设置、但遗憾的是失败了。
接下来、我重新连接了跳线、并尝试通过 CCS 恢复出厂设置。 我启动了一个无工程调试会话并运行 MSPM0_RTOS Mailbox_Factory Reset_Auto 命令。 该进程在以下情况下反复挂起:
GEL 表达式:GEL_DAPInit_SECAPCommand ()
GEL_Expression:MSPM0_RTOS Mailbox_Factory Reset_Auto ()
输出如下:
CS_DAP_0:启动器件出厂复位
CS_DAP_0:尝试 CS_DAP 连接
CS_DAP_0:尝试进行 SEC_AP 连接
CS_DAP_0:已发送命令
CS_DAP_0:使用 NRST 启动硬件复位
CS_DAP_0:启动 BOOTRST 板复位
CS_DAP_0:复位线路置为有效
CS_DAP_0:复位线路置为无效
CS_DAP_0:电路板复位完成
CS_DAP_0:复位完成
CS_DAP_0:sec_AP 断开
CS_DAP_0:sec_AP 重新连接
之后、我尝试了标准调试会话以生成错误:
Texas Instruments XDS110 USB 调试探针/Cortex-M0P 连接到目标时出错:与 MSPM0 内核的连接失败。 可能的根本原因:1) 使用密码禁用或启用了 NONMAIN 内的调试访问。 2) 外设配置错误(例如看门狗或时钟不正确)。 要查看问题的更详细诊断、请按下“读取引导诊断“按钮。
按下“Read boot diagnostic“(读取引导诊断)按钮后、控制台将显示:
CS_DAP_0:器件诊断读取= 0x00000036
CS_DAP_0:
可能的根本原因可能是以下一个或多个:
1) CRC 配置无效
2) BCR 配置无效
3) BSL 配置无效
建议的恢复方法为:
执行 DSSM 恢复出厂设置
如果方法不起作用、请移除功耗、将 nRST 保持在低电平、在 nRST 保持低电平时连接器件、然后执行 DSSM 恢复出厂设置
我尝试了这两种恢复方法都没有成功。
鉴于这些持续性错误、我的问题是:是否有任何其他恢复方法或策略来重新访问此 MSPM0G3507?
如果需要其他信息、请联系我。
此致、
Luuk