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.

[参考译文] LAUNCHXL-CC3235SF:无法调试看门狗例程

Guru**** 2587345 points
Other Parts Discussed in Thread: UNIFLASH, CC3235SF, CC1352P

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/803877/launchxl-cc3235sf-the-watchdog-routine-cannot-be-debugged

器件型号:LAUNCHXL-CC3235SF
主题中讨论的其他器件:UNIFLASHCC3235SFCC1352P

大家好。

我使用 SDK 中提供的看门狗例程。 在 CCS 中单击"Debug"按钮后、我可以进入调试界面、但在单击"Resume"按钮后、将出现以下提示:

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

如何解决此问题?

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

    您好!

    请确保您已通过 Uniflash 软件设置开发模式。 此外、还需要使用符合 SET SOP 模式的正确目标配置。 您可以共享 LaunchPad 的照片、以确保跳线设置正确。

    1月

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

    你(们)好、Jan
    我在 UniFlash 的"Program"界面中加载了要下载的二进制文件、 但在点击"Load Image"后、出现了以下错误:
    "错误!
    文件:C:/Users/11/Desktop/CC3235_my/XI_gpiointerrupr-rtos/gpiointerrupt_CC3235SF_LAUNCHXL_tirtos_ccs/Debug/gpiointerrupt_CC3235SF_LAUNCHXL_tirtos_ccs.out:发生数据验证错误、文件加载失败"
    是因为我的操作错误吗?
    这是我的 LaunchPad 的图片。

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

    您需要加载 CCS 生成的*。bin 而不是*。out 文件。 此外、您还应使用 SOP 模式010 (2-1-0)。

    以下是有关如何使用 Uniflash dev.ti.com/.../node 的说明

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

    1月、

    当我根据您共享的 Uniflash 用户手册加载程序时、程序已成功下载到闪存中、但此后、CCS 仿真中出现以下错误。 如何解决此问题?

    BR、

    新新新

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

    您好、Xinxin、

    如果您通过 Uniflash 进行连接,请确保您的器件已设置为开发模式(请参阅 www.ti.com/.../swru469中的第6.4章 )。 从上图的跳线设置(SOP 模式0 - 0 - 0)中、您需要使用四线 JTAG。 您需要检查是否在 CCS 中选择了正确的目标配置(4线制 JTAG 而不是 SWD)。

    1月

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

    你的回答很好地解决了我的问题。 非常感谢您的耐心回答。

    我还有另一个问题、即我不知道何时需要使用 Uniflash 下载程序。 如果我使用 CC3235芯片并自行构建外部电路、我是否仍需要使用 Unflash?如果需要、是否可以在不使用 Unflash 的情况下将程序下载到闪存中?

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

    您好、Xinxin、

    不可以、您肯定需要在自己的硬件上连接 Uniflash。 连接 Uniflash 意味着 UART + RESET 引脚控制。 当 SPI 闪存内容由第三方 SPI 编程器直接上载时、在大规模生产的情况下、Uniflash 不是强制连接。 在您的情况下、您需要使用 Uniflash 来实现以下目标:

    • 将器件切换到开发模式
    • 上载外部 SPI sFlash 的内容(将文件读/写到闪存中)。 在器件复位后、必须将内容(*。bin)文件上载到 sFlash 中、二进制代码才能持久(有一个例外、但这在这种情况下并不重要)

    在使用 CC3235SF QFN 芯片开发自己的电路板时、请注意使用此 SoC 进行 PCB 设计至关重要。 如果您没有仔细遵循布局指南中的所有建议、则硬件几乎完全无法正常工作的可能性。 重要的是围绕直流/直流和射频输出(尤其是5GHz)进行布局。 如果您没有此类射频设计的相关经验、则使用 CC3235MOD 可能是合理的。

    1月

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

    感谢您的回答和建议。

    如果我使用 CC1352P 芯片并构建我自己的外设电路进行开发,我是否仍需要使用 UniFlash?

    BR、

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

    我不理解您对 CC1352P 器件的疑问、但如果您想为 CC3235芯片开发固件、则应通过 UART 使用 Uniflash。 如果没有此功能、您的选择将非常有限。

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

    我的意思是,如果我使用 CC3235芯片并自行构建外部电路,我是否仍需要使用 Unflash?

    提出此问题的原因是、我将使用 CC1352P 进行下一步的开发。

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

    是的、您将需要对 CC3235器件使用 Uniflash。

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

    Xinxin、如果您有任何新问题、请创建新主题。

    Jesu