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
我使用定制电路板。 是否有解决这个问题的办法?
好的、感谢您的澄清。 您可以使器件保持在复位(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。