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.
工具与软件:
您好!
我们在 2个定制 PCB 上评估 MSPM0G3507 、并且在调试/编程这些器件时遇到问题。
由于 IDE、我们将 CCS 12.7.1与 MSPM0 SDK 2.02.00.05配合使用。
作为 Progammer、我们使用连接到 SWD 的 Segger JLink Plus (PA19/PA20)。
我注意到 MSPM0G3507可能会锁定、有时 JLink 无法访问。
不过、有几种方法可以再次解锁 MSPM0G、E2E 论坛的其他主题中对此进行了讨论。
方法0:进入 BSL ->在编写软件时、我们将 PA18拉至 VCC 并强制 MSPM0G 进入 BSL 模式、因此没有问题。
在我们的电路板上、我们需要使用 PA18作为模拟输入、但我们不希望在每次下电上电时进入 BSL 模式、因此我尝试在 SysConfig 中禁用 BSL 调用引脚检查。
在配置 NVM 中设置了接受配置风险。
在 BSL GPIO Invoke Configuration -> Enable BSL Invoke Pin Check 中、未选中。
Configuration NVM 中的所有其他选项未更改。
这是一个很好的工作一天。 我们可以在其间进行下电上电多次对 MSPM0G 重新编程、并且没有遇到任何问题。
今天当我尝试上传到 MSPM0G 时、又无法连接。
CCS 仅显示以下错误: Cortex_M0P:连接到目标时出错:无法连接到目标。
JLink 和 MSPM0G 之间的连接似乎正确。 我还可以确认、电源电压是稳定的。
我尝试通过其他讨论的方法解锁 MSPM0G:
方法1:DSSM 批量擦除->启动工程配置并显示所有内核后、不会 在 CCS 中显示任何不可调试的器件。 因此、我不能连接到 CS_DAP_0并强制批量擦除。 是否有我忽略的隐藏 CS_DAP_0的设置?
方法2:BSL 解锁->此方法似乎仅适用于 XDS110、因为它使用 MSPM0_BSL_Gue.exe。 这是正确的吗、或者我们是否也可以在此处使用 JLink?
是否有其他可以尝试的方法或 MSPM0G 是否无法工作?
谢谢!
您好!
在哪里可以找到 LPM_init。 JLinkScript 文件?
e2e.ti.com/.../LPM_5F00_INIT.JLinkScript
附件。
感谢您分享该文件。
我无法按照幻灯片中的步骤连接到 MSPM0。 CCS 中的错误消息保持不变。
我还检查了在 SysConfig 中配置 NONMAIN 的方法是否有一些错误。
BOOTCFG0中的 DEBUGACCESS 和 SWDP_MODE 均设置为启用(AABBh)、因此我应仍能够使用 SWD 进行连接。
BOOTCFG1中只有 BSL_PIN_INVOKE 会更改为0xFFFF。
参考手册注释0x5566用于禁用 BSL_PIN_INVOKE 检查、但0xAABBx 以外的任何其他值都可以接受。
还有其他可以尝试的东西吗?
您是否可以使用 XDS110进行恢复出厂设置?
我不确定这是否是由 J-Link 造成的。
您好!
新年快乐!
我得到了 XDS110探针并恢复出厂设置。 这解决了问题、因为我现在可以再次使用 JLink 连接到 MSPM0G3507。
感谢您的支持!
此致、
Fabian