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.

[参考译文] CC3220SF-LAUNCHXL:CC3220sf wiidoorlock-错误- Cortex_M4_0:JTAG 通信错误:(错误-1170 @ 0x0)无法访问 DAP。 重置设备、然后重试此操作。 如果错误仍然存在、请确认配置、重新打开电路板电源并/或尝试执行 mor

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/854992/cc3220sf-launchxl-cc3220sf-wifidoorlock--error--cortex_m4_0-jtag-communication-error-error--1170-0x0-unable-to-access-the-dap-reset-the-device-and-retry-the-operation-if-error-persists-confirm-configuration-power-cycle-the-bo

器件型号:CC3220SF-LAUNCHXL
主题中讨论的其他器件:CC3220SFUNIFLASHTIDC-01005CC3220S

大家好、

我一直在使用 cc3220sf launhpad 处理 CC3220SF。

我最初使用 uniflash 转储了代码以进入开发模式之后,我从 TI Explorer Code Composer Studio (CCS 版本:9.2.0.00013)加载了示例应用程序,一切正常。

现在,我将在基于 CC3220S 的参考设计(TI Designs:TIDC-01005电池供电型智能锁参考设计,具有使用 SimpleLinkTmWi-Fi 的云连接功能)上构建应用。

我已下载代码并导入到我的工作区 中,并已在属性中将器件从 CC3220S 更改为 CC3220SF,并已添加所需的.cmd 文件(CC3220SF_LAUNCHXL_TIRTOS。cmd) 。

并在添加所需的 SDK 和其他插件后成功构建。

问题:

现在的问题是,在尝试从 CCS 调试代码时出现以下错误。

我可以看到固件加载、但当我在 CCS 中按下 run (play)按钮时、我观察到以下错误。

Cortex_M4_0:JTAG 通信错误:(错误-1170 @ 0x0)无法访问 DAP。 重置设备、然后重试此操作。 如果错误仍然存在、请确认配置、对电路板进行下电上电和/或尝试更可靠的 JTAG 设置(例如、较低的 TCLK)。 (仿真包8.3.0.00003)
Cortex_M4_0:在断开连接之前无法从目标中删除调试状态。 程序存储器中仍可能嵌入了断点运算代码。 建议您在连接之前重置仿真器、并在继续调试之前重新加载程序

什么可能是问题?

注意:所有其他示例固件工作正常

此致、

Sanath Rai

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

    您好!

    您的器件可能未处于开发模式。 您应该使用 Uniflash 并将器件切换到开发模式。 您在 此处找到的其他信息。 另一个选项可能是错误的跳线设置、不同的 SOP 模式和 CCS 目标配置或在主机代码中使用 TDI、TDO 引脚。

    1月

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

    您好 Jan、

    感谢你的答复。

    我已经将器件置于开发模式、并在许多应用中工作。

    现在、当我构建 wiidoorlock 示例时、我将面临这个问题。 因此、您的第一点肯定不是问题。

    是否需要在固件配置中进行任何特定更改? 因为它最初是为 cc3220s launchpad 构建的。

    此致、

    Sanath Rai

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

    您好!

    但请连接 Uniflash 并首先检查器件是否处于开发模式。 也许您做了一些意外更改、禁用了您的开发模式。 请在此处插入 Uniflash 的屏幕截图。 也插入 LaunchPad 的屏幕截图(我想检查跳线的设置)。

    我对这个特定示例(wiidoorlock)没有任何经验。 但该示例可能将 TDI 和 TDO 引脚用于其他模式(例如 GPIO)。 这可以在 TI-Drivers 配置文件中进行检查。 如果是、您需要将 SOP 模式更改为 SWD、并将 CCS 中的目标配置更改为 SWD。

    1月

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

    您好!

    我已连接到 Uniflash 并将其置于开发模式、然后使用 CCS、我已成功调试和调试 CC3220sf 的 uartecho 示例代码、并且可以在串行端口中查看输出。

    这样可以确保它处于开发模式、对吧?

    但是对于这个示例(wiidoorlock)、我得到这个错误。

    因此、我觉得您的 JTAG 配置点可能是 我在他们 构建的原始 cc220配置文件中看到的问题、他们使用 SWD 进行编程。

    此致、

    Sanath

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

    您好、Sanath、

    如果要使用 SWD 进行调试、您需要:

    • 将 SOP 模式更改为 SWD:(2-1-0)- 0-1
    • 在 CCS 中将目标配置更改为 SWD (在目标配置中选择 CC3220SF_SWD)

    根据您的描述、您的 CC3220似乎处于开发模式。 电路板上的 SOP 模式设置为四线制 JTAG。 将 SOP 模式更改为 SWD 后、可能需要断开跳线 TDO 和 TDI、才能将此引脚用于其他预期用途。

    1月

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

    您好、Jan、

    我已在目标配置文件中将其配置为 SWD,并已将 SOP 模式设置为0-0-1。

    但是、现在我遇到以下错误

    连接到目标时出错:
    (错误-615 @ 0x0)
    目标无法看到正确格式化的 SWD 报头。 。
    与目标的连接可能不可靠。 尝试降低
    TCLK 设置、然后再试一次。
    (仿真包8.3.0.00003)

    Sanath

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

    您好、Jan、

    最后、错误消失。

    在执行了给出的设置后、我重置器件、然后使用 CCS 进行调试、现在代码正在运行。

    感谢您、much.no我将处理我的应用程序。

    此致、

    Sanath