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.

[参考译文] CCS/CC3220SF-LAUNCHXL:CC3220SF-LAUNCHXL

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/957279/ccs-cc3220sf-launchxl-cc3220sf-launchxl

器件型号:CC3220SF-LAUNCHXL

工具/软件:Code Composer Studio

在最新 CCS 更新(2020年11月8日)之后、我开始看到调试器问题、具体而言:

Cortex_M4_0:JTAG 通信错误:(错误-1170 @ 0x0)无法访问 DAP。 重置设备、然后重试此操作。 如果错误仍然存在、请确认配置、对电路板进行下电上电和/或尝试更可靠的 JTAG 设置(例如、较低的 TCLK)。 (仿真包9.2.0.1.00042)  

Cortex_M4_0:在断开连接之前无法从目标中删除调试状态。  程序存储器中仍可能嵌入了断点运算代码。  建议您在连接之前重置仿真器、并在继续调试之前重新加载程序

有时、重置 DAP 或调试器或整个工具链(CCS、计算机)会再次发生、但我并不相信其中的任何一个都不仅仅是一个猴子把戏。  发生故障时、我的目标板会使用我可以连接的板载代码重新启动(连接目标)。 如果我显示所有内核、Probe/IcePick_C 处于脱机状态(不足为奇)。

我不能很清楚造成这种情况的原因和/或我如何纠正这种情况。

CCS: 版本:9.3.0.00012

macOS:10.15.7、32G、8核 i9

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

    约斯特、您好!

    当 CC32xx 器件将 JTAG 引脚锁定在生产模式时、会发生 DAP -1170错误。 您能否再次在开发模式下刷写 LaunchPad? 请参阅 ImageCreator 基础 知识培训。

    我还建议尝试其他 USB 电缆和端口。

    此致、

    Sarah

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

    您好、Sarah、

    我怀疑器件处于生产模式、并确保它已处于 DEV 模式。 我还已将电缆和 USB-C 转换器更改为 USB2/3。 使用 CalDigit 端口转换器通常看起来更适合与开发板配合使用。 但再说一次、没有骰子。

    约斯特

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

    约斯特、您好!

    您是否能够测试最新的 CCS 版本?  https://www.ti.com/tool/download/CCSTUDIO

    DAP 问题可能表示存在硬件问题。 您是否有其他可以尝试的 LaunchPad?

    此致、

    Sarah

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

    我有第二个 LaunchPad、它的行为方式相同。  我将介绍 CCS V10、尽管我在安装一个完整的新 CCS 方面有点偏心、这可能会破坏所有其他方面。

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

    找到问题。

    (大致)在 CCS 9进行更新的同时、我向固件添加了看门狗功能。 每次我复位目标时、它都会在我开始 JTAG 下载新的可测试代码之前启动其固件。 该固件的 WD 正在运行、导致了复位。

    都很容易理解和清楚。  但是、男孩、为什么在示例看门狗驱动程序代码中没有关于这一点的注释? 会为我节省很多时间。

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

    约斯特、您好!

    感谢您发布该解决方案。

    正确、引导加载程序将在复位时开始执行刷写的应用程序二进制文件、如果随后尝试启动调试会话、可能会发生冲突。 (如果电源策略进入低功耗模式、可能会出现类似的问题。) 我之前没有看到过您在看门狗方面遇到的特定问题、但我将了解我们是否可以通过 JTAG 澄清该行为。

    此致、

    Sarah