TI E2E™ 设计支持论坛将于 5 月 30 日至 6 月 1 日进行维护。如果您在此期间需要技术支持,请联系 TI 的客户支持中心寻求帮助。

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.

[参考译文] MSPM0G3507:连接到目标时出错。

Guru**** 2048030 points
Other Parts Discussed in Thread: MSPM0G3507, SEGGER, SYSCONFIG
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1449432/mspm0g3507-error-connecting-to-target

器件型号:MSPM0G3507
主题中讨论的其他器件: SEGGERSysConfig

工具与软件:

您好!

我们在 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 是否无法工作?

谢谢!

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

    您好!

    如果禁用 BSL、则无法通过硬件调用进入 BSL 模式。

    对于旧版本 JFlash、不支持 J-LINK 在低功耗模式下连接 MCU。 请访问 slides.e2e.ti.com/.../How-to-connect-MCU-in-low-power-mode-with-J_2D00_link.pdf

    此致、

    Zoey

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

    您好!

    在哪里可以找到 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