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控制器进行了编程。 问题是、我想我们可以使用调试和复位引脚对控制器进行编程、很遗憾、我收到以下错误:
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。