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/TMS320F28379D:连接到目标时出错:(错误-2131 @ 0x0)

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/878367/ccs-tms320f28379d-error-connecting-to-the-target-error--2131-0x0

器件型号:TMS320F28379D
主题中讨论的其他器件:C2000WARETMDSCNCD28379D

工具/软件:Code Composer Studio

我在这个板上工作了一年、我遇到了很多我能够解决的问题、但这个问题我似乎找不到解决方案。 我从昨天开始尝试调试时收到此错误。

我浏览了 C2000 MCU JTAG 连接调试 pdf、但在我的控制板中找不到 TRSTn 和 XRSn 引脚、在文档中、似乎设备管理器中应该有3个条目、如下所示。

此外、当修整调试配置(尝试查找"修改 CCS"On Connect"操作"、我无法找到)时、我更改了使我的调试无法自动连接的内容。

感谢您的任何帮助。

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

    尊敬的 Arthur:

    打开目标配置文件、然后转到"Advanced"选项卡。 然后运行"Test Connection"。

    这将显示更多有关 JTAG 连接问题的详细信息。

    请参阅应用手册、其中介绍了如何调试 JTAG 连接。


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

    这就是我得到的。

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

    执行以下命令:

    %CCS_base%/common/uscif/dbgjtag -f %boarddatafil文件%-RV -o -F inform、logfile=yes -S pathlength -S integrity

    [结果]


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

    C:\Users\anrl\AppData\Local\TEXASI~1\CCS\
       ccs920\0\BrdDat\testBoard.dat

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

    此实用程序已选择100或510类产品。
    此实用程序将加载适配器'jioserdesusb.dll'。
    库构建日期为2019年11月25日。
    库构建时间为'16:55:29'。
    库软件包版本为'8.4.0.00006'。
    库组件版本为'35.0.0'。
    控制器不使用可编程 FPGA。
    控制器的版本号为'4'(0x00000004)。
    控制器的插入长度为"0"(0x00000000)。
    此实用程序将尝试重置控制器。
    此实用程序已成功重置控制器。

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

    扫描路径将通过切换 JTAG TRST 信号进行复位。
    控制器是具有 USB 接口的 FTDI FT2232。
    从控制器到目标的链路是直接的(不带电缆)。
    该软件配置为 FTDI FT2232功能。
    控制器无法监控 EMU[0]引脚上的值。
    控制器无法监控 EMU[1]引脚上的值。
    控制器无法控制输出引脚上的时序。
    控制器无法控制输入引脚上的时序。
    扫描路径链路延迟已精确设置为"0"(0x0000)。

    ---- [用于从 PLL 生成的 JTAG TCLK 输出的日志文件]---

    没有用于对 JTAG TCLK 频率进行编程的硬件。

    ---- [测量最终 JTAG TCLKR 输入的源和频率]----

    没有用于测量 JTAG TCLK 频率的硬件。

    ---- [对 JTAG IR 和 DR 执行标准路径长度测试]-----

    此路径长度测试使用64个32位字的块。

    JTAG IR 指令路径长度测试失败。
    JTAG IR 指令扫描路径卡在一个位置。

    JTAG DR 旁路路径长度测试失败。
    JTAG DR 旁路扫描路径卡在一个位置。

    ---- [对 JTAG IR 执行完整性扫描测试]-----

    此测试将使用64个32位字的块。
    该测试将仅应用一次。

    使用0xFFFFFFFF 进行测试。
    扫描测试:1、跳过:0、失败:0
    使用0x00000000执行测试。
    测试2字0:扫描出0x00000000并扫描到0xFFFFFFFF。
    测试2字1:扫描出0x00000000并扫描到0xFFFFFFFF。
    测试2字2:扫描出0x00000000并扫描到0xFFFFFFFF。
    测试2字3:扫描出0x00000000并扫描到0xFFFFFFFF。
    测试2字4:扫描出0x00000000并扫描到0xFFFFFFFF。
    测试2字5:扫描出0x00000000并扫描到0xFFFFFFFF。
    测试2字6:扫描出0x00000000并扫描到0xFFFFFFFF。
    测试2字7:扫描出0x00000000并扫描到0xFFFFFFFF。
    已提供前8个错误的详细信息。
    该实用程序现在将仅报告失败测试的计数。
    扫描测试:2、跳过:0、失败:1
    使用0xFE03E0E2执行测试。
    扫描测试:3、跳过:0、失败:2
    使用0x01FC1F1D 进行测试。
    扫描测试:4、跳过:0、失败:3
    使用0x5533CCAA 进行测试。
    扫描测试:5、跳过:0、失败:4
    使用0xAACC3355进行测试。
    扫描测试:6、跳过:0、失败:5
    一些值已损坏- 83.3%。

    JTAG IR 完整性扫描测试失败。

    ---- [在 JTAG DR 上执行完整性扫描测试]-----

    此测试将使用64个32位字的块。
    该测试将仅应用一次。

    使用0xFFFFFFFF 进行测试。
    扫描测试:1、跳过:0、失败:0
    使用0x00000000执行测试。
    测试2字0:扫描出0x00000000并扫描到0xFFFFFFFF。
    测试2字1:扫描出0x00000000并扫描到0xFFFFFFFF。
    测试2字2:扫描出0x00000000并扫描到0xFFFFFFFF。
    测试2字3:扫描出0x00000000并扫描到0xFFFFFFFF。
    测试2字4:扫描出0x00000000并扫描到0xFFFFFFFF。
    测试2字5:扫描出0x00000000并扫描到0xFFFFFFFF。
    测试2字6:扫描出0x00000000并扫描到0xFFFFFFFF。
    测试2字7:扫描出0x00000000并扫描到0xFFFFFFFF。
    已提供前8个错误的详细信息。
    该实用程序现在将仅报告失败测试的计数。
    扫描测试:2、跳过:0、失败:1
    使用0xFE03E0E2执行测试。
    扫描测试:3、跳过:0、失败:2
    使用0x01FC1F1D 进行测试。
    扫描测试:4、跳过:0、失败:3
    使用0x5533CCAA 进行测试。
    扫描测试:5、跳过:0、失败:4
    使用0xAACC3355进行测试。
    扫描测试:6、跳过:0、失败:5
    一些值已损坏- 83.3%。

    JTAG DR 完整性扫描测试失败。

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

    我已经完成了这一过程、但是、正如原始文章中所述、我无法找到它要求查找和测试的一些引脚和配置。

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

    亚瑟

    这是 TI controlCARD 还是您的定制板? 请确保您具有所有 CCS 更新和 emu 更新。

    请查看 e2e 论坛:

    https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/820727

    https://e2e.ti.com/support/tools/ccs/f/81/t/251215

    http://downloads.ti.com/ccs/esd/documents/xdsdebugprobes/emu_jtag_connectors.html

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

    大家好、我的板是 TI controlCARD 集线站 R4.1、它似乎不是驱动程序的问题、我有一个完全相同的板、它工作正常。

    我可以做些什么、还是该故障电路板基本上已死?

    ISO JTAG 逻辑和和 controlCARD 电源 LED 均亮起、我发现 TRSTn 和 XRSn 均按预期处于高电平无效。 我的 CCS 和驱动程序是最新的。 我可以在设备管理器和 FT_prog.exe 中看到探测器。 但我n`t 对它进行调试。

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

    亚瑟

    因为它可以与其他器件正常工作、所以我们可以排除驱动程序问题。  

     

    您能否同时使用好板和坏板拍摄 Windows 设备管理器的图片?  在您之前的图片中(我们假设这是坏板)、它仅显示1个 XDS100连接、此时仿真器应该有2个(1个、另一个是 SCI 反向通道)。  

    如果正常的电路板显示2个 XDS100、我们可能需要重新编程 FDTI 芯片、如 JTAG 调试应用手册中所示。

     此外、请将器件置于等待引导模式、以排除程序/闪存执行阻止仿真器访问的问题。  

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

    感谢您的耐心等待。

    我已经尝试等待引导模式、但没有结果。 现在、我只能在周一打印设备管理器。 `ll,我也要在星期一重新编程 FTDI 芯片。

    `ll 再次感谢您的回答、我会与您再次见面。

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

    如图所示:

    第一个是工作板

    第二个是故障电路板

    如您所见、两者看起来相同、我唯一能看到的区别是 COM 端口号。

    感谢你的帮助。

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

    亚瑟

    这听起来像是硬件问题。

    您能否确认工作板和非工作板之间的交换机配置是相同的?

    您是否还尝试重新编程 FTDI 芯片?

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

    我还尝试对 FTDI 芯片进行重新编程、但也没有执行任何操作。

    `s 是硬件问题、没有什么帮助、对吧?

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

    如果硬件专家有任何输入、我将会给他回路。

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

    请参阅以下链接。 您可以尝试此处建议的解决方法吗?

    e2e.ti.com/.../715730

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

    亚瑟

    当 JTAG 仿真器工作并且 C2000器件未响应消息时、您将收到此错误。 我认为这不是您的仿真器的问题。

    当人们忘记为 controlCARD 供电、不要忘记 C2000与该设计中的仿真器隔离时、最常发生这种情况。 如果您之前成功使用过、我认为情况并非如此、但我想指出一下。

    1. 设备是否变热?
    2. TP5上的电压是多少?
    3. TP6上的电压是多少?
    4. TP2上的电压是多少?

    请发送测试设置正在运行的照片。 所有连接的电缆和交换机都设置为您使用的设备。 这可能会显示一些内容。

    谢谢、
    Cody  

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

    Santosh、您好、我不知道如何在集线站上使用 JTAG。 我尝试了外部源、但问题仍然存在。

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

    Cody、大家好、这就是我现在使用该器件的方式。

    我在引脚分配文档中似乎找不到这些引脚。 请告诉我它们在哪里?

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

    亚瑟

    如果您安装了 C2000ware、则应该位于

    C:\ti\C2000Ware_2_01_00_00\boards\controlCARDs\TMDSCNCD28379D\R1_3

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

    亚瑟

    TPx 不在引脚分配文档中、因为它不是引脚分配的一部分。 "TP"表示"测试点"、它们是分散在 PCB 上的小焊盘、您可以将其作为电路进行观察或"测试"。 它们看起来像一个没有被包覆的大通路。

    TP5靠近仿真器(在左侧查看器件)

    TP6位于电源附近的右下角

    TP2位于 PCB 中间的 TMS320器件右侧。


    此致、
    Cody  

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

    亚瑟

    您是否仍有 JTAG 问题或问题已得到解决?

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

    大家好、我仍然有问题、但我在这块板上工作了几周、您能不能让这个线程保持开放状态、还是应该在我有机会测试它时创建另一个线程?

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

    当您准备好进一步调试时、请创建一个新的调试器。