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:

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1232383/cc3220sf-launchxl

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

我正在 Code Composer Studio (CCS)的 CC3220SF-Launchpad 上进行开发、但遇到了问题。  问题是、只要我想使用新代码对 CC3220器件进行编程、就会收到 以下错误消息:  

(错误-1170 @ 0x0)
无法访问 DAP。 复位器件、然后重试此操作。 如果  错误  持续存在、确认配置、重启电路板、和/或尝试更可靠的 JTAG 设置(例如较低 TCLK)。  

我的有效 解决方案是 重置器件并重试、但这太慢了。 每当我想使用新代码对器件进行编程时就会发生该错误、因此我最终会浪费大量时间:

  1. 点击"Debug"按钮、尝试对 器件进行编程并启动调试器
  2. 设备出现故障、并 显示错误-1170。 取消调试会话并复位电路板(使用物理"reset"按钮)
  3. 再次点击"Debug"按钮、这会成功对器件进行编程。

如您所见、我必须点击两次"调试"。 令人沮丧的是、每次我想调试新代码、我必须重置电路板。 同样、每次我想使用新代码对器件进行编程时都会发生这种情况。

在线资源可以验证器件是否处于开发模式、还可以验证 MAC 地址、这是我所做的。 这是我在网上找到的所有东西,我不知道我还能做什么。 我们将非常感谢您提供任何帮助。

谢谢!

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

    您是否只有一个电路板? 这似乎很奇怪(-1170可能偶尔发生,但肯定不是每次都发生),并可能表明电路板有问题。

    另一项需要检查的是、您是否为器件编程了 MCU 映像(例如、在闪存文件系统中使用 uniflash 或 CCS)、该映像会以某种方式干扰 CCS 调试器。 如果您对映像进行了编程、请尝试在没有映像 的情况下对闪存进行重新编程。

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

    您好!

    我同意 Kobi。 看起来用于 JTAG/SWD 的引脚在运行时针对备用功能进行了重新配置、而且出于这个原因、CCS 的调试每次都不起作用。 您应该检查在 sFlash 中编程了哪些 MCU 映像以及在 CCS 代码(已配置 SysConfig)中使用了哪些引脚。

    几个问题:

    • 您的 SOP 引脚模式是什么?
    • 如何在 CCS (JTAG 或 SWD)上配置目标?

    1月

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

    我们推出了单板、但即将推出更多。 我想看看这些问题是否仍然存在。

    提醒我、如何在 CSS 中没有 MCU 映像的情况下对器件进行编程? 我认为 CSS 工程会使用 MCU 映像自动对闪存进行编程、但不确定/

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

    SOP 模式010

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

    您好!

    当您从 CCS 启动调试会话时、代码被加载到执行闪存(XIP)中。  使用 SysConfig Image Creator 时、对 SPI 闪存(sFlash)进行编程。

    使用 SOP 模式010为4线制 JTAG。 您可能已经将 TDI、TDO 引脚重新配置为替代功能。 也许你可以尝试将 SOP 模式和目标配置更改为 SWD (2线 JTAG)。

    1月

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

    谢谢,虽然我仍然不知道如何做任何这件事。

    • 更改 SOP 模式是否意味着更改物理引脚上的接线、或者在 CCS 中是否有方法可以做到这一点?
    • 在哪里将目标配置更改为 SWD?
    • 您提到了 SysConfig、但我不确定如何处理。 我的 CCS 项目中有两个 SysConfig 文件、我会看一下其中一个吗? 其中有 image.sysconfig 和 project_name.sysconfig。。。我要修改其中哪些?我要修改什么?

    请注意、我还尝试了使用 Uniflash 在没有映像的情况下对器件进行编程、 但这没有帮助。

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

    您好!

    使用 SOP 跳线(J13)在 CC3220SF-LAUNCHXL 处配置 SOP 模式。 SOP 跳线允许设置调试接口(JTAG/SWD)和 ROM 引导加载程序模式。 更多详细信息、请参阅第9.8.1章的数据表

    如果要将调试从4线 JTAG 切换到 SWD、需要选择 SOP 模式0-0-1 (2-1-0)并在 CCS 上将目标配置设置为 SWD

    此处描述了 SysConfig Image Creator 的工作原理

    1月

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

    谢谢 Jan、我按照步骤将配置设置为 SWD、并将 SOP 模式设置为001。 这样做之后、我在.ccxml 文件中测试了连接、发现连接成功。 但是 现在出现了一个新问题:我无法构建项目。 只要我希望这样做、我就会收到以下错误:

    SLImageCreator.exe:BootLoaderError、超时读取数据

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

    您好!

    在您从 CCS 启动调试会话或构建工程时、我认为此类错误消息没有任何原因。 但当您尝试使用 Image Creator 对 sFlash (SPI 闪存)进行编程时、可能会显示此消息。 因为在 SOP 模式下、001不能通过 ROM 引导程序进行编程。

    1月

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

    是的、当我尝试从 CCS 启动调试会话时会发生这种情况。 仅在我处于 SOP 模式001和 SWD 模式时发生。 奇怪。

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

    您好!

    您能不能在此处提供一些 CCS 屏幕截图 (例如如何启动调试会话等)、因为您看到的内容是没有意义的。

    1月

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

    大家好、Jan、

    步骤1:将目标配置设置为 SWD 模式...

    步骤2:测试连接... 成功!

    第3步:按下调试按钮...

    步骤4:观察控制台... 注意错误  

    步骤5:获取此错误:

    如果我只是尝试"编译"项目、而不是启动调试会话、情况也是如此。

    希望这对您有所帮助、

    扎克

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

    您好、Zack、

    您能否尝试将工程属性设置为调试(使用"Manage Configuration"按钮并将"Active"设置为"Debug")。

    1月

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

    您好!

    这就是解决方案。 我甚至可以使用 SOP 模式010返回 JTAG、但它仍然有效。 只需将 活动配置设置为调试就可以了、我便全部完成了设置。

    谢谢!