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/CC3220S-LAUNCHXL:使用 SWD 调试 CC3220S

Guru**** 2535150 points
Other Parts Discussed in Thread: CC3220S, CC3220SF

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/819766/ccs-cc3220s-launchxl-debugging-cc3220s-using-swd

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

工具/软件:Code Composer Studio

您好!

我想通过两线制接口调试 CC3220S、因为我需要通过引脚16和17使用 I2C 接口。 我不能使用其他引脚、因为它们都已被使用、因为使用并行摄像头接口连接了摄像头。

CC3220S 的数据表规定、可以使用 SWD 进行调试。 这将使引脚16和17可用于 I2C。 我唯一的困难是创建此调试方法。 在下图中、您可以看到我对目标配置文件所做的更改。 我还按照 launchpad 用户指南第15页: http://www.ti.com/lit/ug/swru463b/swru463b.pdf 中的说明,将 SOP (电源感应)引脚切换为二进制1 。

问题是、每次我想要调试 CC3220S 时、都会出现如下所示的错误。

我希望您能帮我。

Erwin

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

    您好!

    很遗憾、我无法在此重复此内容、因此我有几点意见:

    -确保按如下所示配置 SOP 跳线

    另外,测试连接应该返回如下内容:

    [报价用户="测试连接"]

    [开始:德州仪器 XDS110 USB 调试探针]

    执行以下命令:

    %CCS_base%/common/uscif/dbgjtag -f %boarddatafil文件%-RV -o -S 完整性

    [结果]


    ---- [打印电路板配置路径名]---------------

    C:\Users\a0356111\AppData\Local\TEXASI~1\
    CCS\CCSV9_~3\0\0\BrdDat\testBoard.dat

    ---- [打印重置命令软件日志文件]-----------------

    此实用程序已选择100或510类产品。
    此实用程序将加载适配器'jioxds110.dll'。
    库构建日期为2019年6月3日。
    库构建时间为'15:24:38'。
    库软件包版本为'8.2.0.00004'。
    库组件版本为'35.0.0'。
    控制器不使用可编程 FPGA。
    控制器的版本号为'5'(0x00000005)。
    控制器的插入长度为"0"(0x00000000)。
    此实用程序将尝试重置控制器以进入 SWD 模式。

    ---- [打印重置命令硬件日志文件]-----------------

    此仿真器不会创建复位日志文件。

    ---- [执行 SWD 模式完整性测试]-----

    此测试将读取 IDCODE 寄存器1次。

    IDCODE 寄存器的值为0x2ba01477。

    SWD 模式完整性测试成功。

    [结束:德州仪器 XDS110 USB 调试探针]

    [/报价]

    -更改 SOP 跳线时,请确保对电路板进行下电上电,以便器件在上电时对这些引脚进行采样。  

    除此之外、我不能想到与 JTAG 通信本身相关的任何其他问题、但我将在这里尝试"中断"我的系统。

    希望这对您有所帮助、

    拉斐尔

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

    您好!

    我想我明白了:我忽略了您选择的器件。 对于 SWD 操作、您需要选择后缀为_SWD 的器件(CC3220_SWD、CC3220S_SWD、CC3220SF_SWD)-在特定情况下、选择名为 CC3220S_SWD 的器件。

    如果我在 Target Configuration 中选择器件 CC3220S 并在下拉菜单中选择 SWD 协议、我可以重现相同的错误。  

    从技术上讲、CC32xx 器件有一个名为 ICEPICK 的 JTAG 路由器、SWD 协议不支持该路由器。 在这种情况下、当工具检测到扫描链配置中存在 ICEPICK 时、它会自动选择 JTAG 协议、从而给出您看到的错误。  

    我将执行一些额外的调查、可能会提出增强请求。  

    给您带来的不便、我深表歉意、

    拉斐尔