主题中讨论的其他器件: SEGGER、 SysConfig
工具与软件:
您好!
我们在 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 是否无法工作?
谢谢!