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.

[参考译文] MSPM0G3107:由于关断模式、无法对控制器进行编程

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1435934/mspm0g3107-unable-to-program-the-controller-due-to-shutdown-mode

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

工具与软件:

您好!

我最近在关断模式下对 MSPM0G3107控制器进行了编程。 问题是、我想我们可以使用调试和复位引脚对控制器进行编程、很遗憾、我收到以下错误:

CS_DAP_0:连接到目标时出错:DAP 连接错误。 这可能是由器件进入低功耗模式引起的。 尝试强制执行外部复位。 如果错误仍然存在、请尝试强制执行 BSL、批量擦除或恢复出厂设置。 如需更多信息、请查看器件常见问题解答。

现在为了解决这个特定错误、我已经尝试恢复出厂设置和批量擦除功能、但不起作用、控制器给出相同的错误、即控制器给出了上述错误来尝试这些过程。 有人对如何回避这个问题有任何建议吗?  

此致

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

    Raj、您好、您还可以尝试使用 C 驱动器中 CCS 文件夹中包含的工具重置 XDS110。 我的例子是: C:\ti\ccstheia151\ccs\ccs_base\common\uscif\xds110。 同一文件夹中包含一个 PDF、显示如何使用 xds110reset.exe 和 xdsdfu.exe。 这可能会解决问题、但请告诉我问题是否仍然存在。

    -Brian

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

    嗨、Brian、

    是的、我使用提供的 pdf 文件夹尝试了 xds110reset.exe、并使用命令行终端提供了所需的说明。 尽管遵循了该流程、但我无法对控制器进行编程、也就是说问题仍然存在。  

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

    好的、澄清一下、您使用的是 LaunchPad 还是定制电路板?

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

    我使用定制电路板。 是否有解决这个问题的办法?

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

    好的、感谢您的澄清。 您可以使器件保持在复位(NRST)状态并执行 POR 吗? 查看参考手册(第28.3节)、 当器件处于 SHUTDOWN 模式时、无法实现与 DEBUGSS 的调试连接、但调试探针可以允许器件通过尝试与 SWD 引脚通信退出 SHUTDOWN 模式。 即使器件处于 SHUTDOWN 状态、器件也会检测尝试的 SWD 通信。 如果检测到活动、则启动退出 SHUTDOWN、器件将通过 BOR 状态转换、之后可通过 SWD 与 DEBUGSS 建立调试连接。

    我建议尝试这样做以查看是否可以解决问题。 如果仍然出现相同的错误、请告诉我。

    -Brian

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

    Brian、您好!


    我将使 NRST 引脚接地、并尝试通过 MSPM0G3507 Launchpad 上传代码、然后将 SWDIO 和 SWCLK 连接到我的定制电路板控制器。 之后我会尝试使用 Code Composer Studio 上传代码、即使之后也会出现与上述错误相同的错误。 我对此有几个问题:

    在上传代码的整个操作过程中、我已将 NRST 引脚接地。 这是正确的吗?  
    其次、我在 NRST 引脚接地时、仅使用 SWDIO 和 SWCLK 引脚进行上传。  

     那么、您能否告诉我我我的方法是否正确、如果不正确、将进行哪些更改。 如果正确、则如何解决此问题?

    感谢您的观看

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

    嘿、Raj、NRST 应有一个连接到 VCC 的47k Ω 上拉电阻器。 为了与 MCU 进行通信、调试接口应将这个电平拉低、因此除了前面提到的复位过程外、在将固件部署到器件中时、调试接口应自动执行此操作。 您能否确认您已将上拉至 VCC?

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

    嗨、Brian、

    很抱歉迟到了回复。
    是的、我已使用47k 电阻上拉 NRST 引脚。 NRST 引脚上还连接了一个0.01微法电容器。
    这些是与该引脚的连接。

    是否有我遗漏或做错的事情?

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

    嘿、我找到了解决方案。  

    存在一个名为 unlock MSPM0的 pdf。 该解决方案中的要点是在为控制器供电之前需要上拉 BSL 引脚(MSPM0的 PA18)。 我在控制器开启后上拉这个引脚。  

    /cfs-file/__key/communityserver-discussions-components-files/908/1220.Unlock-MSPM0-instructions.pdf

    非常感谢您的帮助、Brian。

x 出现错误。请重试或与管理员联系。