This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] MSPM0L1228:MSPM0L1228 已锁定 — DAP 错误 0x00010136 和 SECAP_RCR 访问失败

Guru**** 2609285 points
Other Parts Discussed in Thread: SYSCONFIG, MSPM0L2228, MSPM0L1228, UNIFLASH

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1579657/mspm0l1228-mspm0l1228-locked---dap-error-0x00010136-and-secap_rcr-access-failure

器件型号:MSPM0L1228
Thread 中讨论的其他器件: UNIFLASH、MSPM0L2228、SYSCONFIG

尊敬的 TI 支持团队:

在尝试使用 Code Composer Studio (CCS) 和 XDS110 调试器恢复 MSPM0L1228 器件时遇到关键问题。

在之前涉及 NONMAIN 配置的实验之后、无法再通过 DAP 接口访问器件。 CCS 控制台显示:

CS_DAP_0: Device diagnostic read = 0x00010136
CS_DAP_0: Trouble Reading Register SECAP_RCR: (Error -2131 @ 0x2020C)
Unable to access device register. Reset the device, and retry the operation.

我已经尝试了以下恢复过程:

  1. 对电路板进行下电上电并重新连接 XDS110 (COM4)。

  2. MSPM0L1228_Commands 下执行了以下 CCS 脚本

    • MSPM0_RTOS Mailbox_Factory Reset_Auto

    • MSPM0_Form Mailbox_Wait Debug_Auto

    • MSPM0_RTOS Mailbox_Factory Reset_Manual

  3. 将 SWD 时钟频率降低至 100kHz。

  4. 已验证 XDS110 固件是否为最新版本。

  5. 已尝试通过 UniFlash 进行 UART BSL 连接(恢复出厂设置模式)。

尽管执行了所有这些步骤、DAP 仍然反复显示:

CS_DAP_0: SEC_AP Disconnect
CS_DAP_0: SEC_AP Reconnect

邮箱命令永远不会成功完成。

请您帮助确认:

  • 此条件是否表示 A DSSM 或 NONMAIN 永久锁定 是否符合 MSPM0L1228?

  • 有任何问题吗 基于硬件或 ROM 的恢复 方法(例如,强制 BOOTRST 或使用 UART BSL)在此状态下仍然可用?

  • 如果器件不可恢复、您能否提供有关验证 NONMAIN 区域完整性或使用低级批量擦除命令的指导?

否则、两个电路板都具有良好的电气性能、未遭受物理损坏。

非常感谢您的帮助。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Xiaobing:

    我认为、由于您收到的错误消息、NONMAIN 进行了错误编程。 您可以尝试按住 NRST 引脚、然后发送 DSSM 命令、但根据非主设置、您仍然可能被拒绝。 由于非主器件设置/擦除、现在可能无法访问这些器件。

    我们在 SDK 中有非主代码示例、 C:\ti\mspm0_sdk_2_06_00_05\examples\nortos\LP_MSPM0L2228\driverlib\flashctl_nonmain_memory_write

    我建议使用 SysConfig 对 NONMAIN 组件进行编程、以便所有设置都正确、从而防止意外锁定器件。