主题中讨论的其他器件: TMDSCNCD28388D、 C2000WARE
工具/软件:
每当我尝试调试 TMS320F28388D 的控制卡集线站时、都会收到以下错误:
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.
工具/软件:
每当我尝试调试 TMS320F28388D 的控制卡集线站时、都会收到以下错误:
您好:
请 参阅 F2838x controlCARD 用户指南中的表 1:仿真器开关选择 、确保正确配置 S1:A。
此致、
马特
我能够连接此设置、S1:A 位置 1 和 2 均为低电平、S2 配置为等待引导。
[/报价]我还将 S1:A 位置 1 和 2 都保持在低电平。 S2:A 位置 1 低电平、S2:A 位置 2 高电平。 完成此配置后、我尝试使用来自 CCS 的代码使 LED 闪烁。 我得到了以下错误。
连接到目标时出错:
(错误–2131 @ 0x0)
无法访问设备寄存器。 重置器件、然后重试此操作。 如果错误仍然存在、请确认配置、对电路板进行下电上电、和/或尝试更可靠的 JTAG 设置(例如下 TCLK)。
(仿真包 9.12.0.00150)
使用此配置、JTAG DR 完整性扫描测试也失败。
实际上、我仅使用 JTAG 电缆、并且仅使用片上调试器。 我错误地告诉我正在使用外部调试探针。
[启动:Texas Instruments XDS100v2 USB 调试探针_0]
执行以下命令:
%CCS_BASE%/common/uscif/dbgjtag -f %boarddatafile%-rv -o -F inform、logfile=yes -S pathlength -S integrity
【结果】
----- 【打印线路板配置路径名】------------------------------------C:\Users\Suriya\AppData\Local\TEXASI~1\ccs\
ccs1240\0\0\BrdDat\testBoard.dat----- 【打印重置命令软件日志文件】------------------------------------
该实用程序选择了 100/110/510 类产品。
此实用程序将加载适配器“jioserdesusb.dll"。“。
库构建日期为“2023 年 6 月 2 日“。
库构建时间为“12:47:07“。
库软件包版本为“9.12.0.00150"。“。
库组件版本为“35.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 指令路径长度为 6 位。JTAG DR 旁路路径长度的测试成功。
JTAG DR 旁路路径长度为 1 位。----- [在 JTAG IR 上执行完整性扫描测试]------------------------
此测试将使用 64 个 32 位字的块。
该测试仅应用一次。使用 0xFFFFFFFF 进行测试。
扫描测试:1、跳过:0、失败:0
使用 0x00000000 执行测试。
扫描测试:2、跳过:0、失败:0
使用 0xFE03E0E2 进行测试。
扫描测试:3、跳过:0、失败:0
使用 0x01FC1F1D 进行测试。
扫描测试:4、跳过:0、失败:0
使用 0x5533CCAA 进行测试。
扫描测试:5、跳过:0、失败:0
使用 0xAACC3355 进行测试。
扫描测试:6、跳过:0、失败:0
所有值均已正确扫描。JTAG IR 完整性扫描测试已成功。
----- [对 JTAG DR 执行完整性扫描测试]--------------------
此测试将使用 64 个 32 位字的块。
该测试仅应用一次。使用 0xFFFFFFFF 进行测试。
扫描测试:1、跳过:0、失败:0
使用 0x00000000 执行测试。
扫描测试:2、跳过:0、失败:0
使用 0xFE03E0E2 进行测试。
扫描测试:3、跳过:0、失败:0
使用 0x01FC1F1D 进行测试。
扫描测试:4、跳过:0、失败:0
使用 0x5533CCAA 进行测试。
扫描测试:5、跳过:0、失败:0
使用 0xAACC3355 进行测试。
扫描测试:6、跳过:0、失败:0
所有值均已正确扫描。JTAG DR Integrity scan-test 已成功。
[端:Texas Instruments XDS100v2 USB 调试探针_0]
您还可以尝试使用其他电源吗? 可能是新的 USB 电缆或端口。 [/报价]执行此操作后、也得到了相同的 1135 错误。
您好:
鉴于 XRSn、VDD 和 VDDIO 始终为低电平(在等待引导期间)、我们可以将这视为电路板的硬件问题。 [/报价]您需要检查 电源轨和接地之间是否存在任何可能导致 VDD VDD/VDDIO 始终处于低电平的短路。 C2000Ware 中提供了 controlCARD 的原理图: C2000Ware_6_00_01_00\boards\controlCARDs\TMDSCNCD28388D \Rev.B
此致、
马特
尊敬的 Jayasuriya:
该线程上有许多冲突语句。
系统会询问您是否使用外部调试探针。 您提到是、但图片显示您正在使用控制卡上的嵌入式探头、即您已将 USB 电缆连接至控制卡。 请参阅 Matt 的外部调试探针图片作为参考(标记为“XDS110 debug“的黑盒)。
您提到控制卡上的电源点正常、但后来说它们已关闭。
测试连接结果显示通过结果“JTAG DR Integrity scan-test 已成功。“、但也提到您仍然看到连接错误。
我们需要明确的信息才能提供帮助。
请分享您的设置的最新图片。 突出显示 S1:A 和 S2 开关设置。 另外、请提供使用此设置时控制卡电源引脚的状态和“测试连接“测试的结果。
是的。 最初我不知道使用外部调试探针。 所以我错误地说我正在使用它。 所以,为了确认我没有使用那黑色的盒子,其中马特提到。
关于电源、最初在控制卡扩展坞中、在这些地方提到 5V 和 3.3V 时、我从示波器测量得到了正确的电压。 但 VDD(引脚编号 118)和 VDDIO(引脚编号 119)引脚始终为低电平。
JTAG DR 完整性扫描测试成功。 但我仍然收到以下错误:
Texas Instruments XDS100v2 USB Debug Probe_0/C28xx_CPU1 Error connected to the target:(error –1135 @ 0x0) 调试探针报告了错误。 确认调试探针配置和连接、复位调试探针、然后重试此操作。 (仿真包 20.2.0.3536)。
要解决此问题、我需要您的帮助。
下面给出了设置图和 S1、S2 连接: 

在调试 LED 闪烁代码时、在给出上述连接后、我收到了如图中所述的以下错误:

测试连接结果如下:
[启动:Texas Instruments XDS100v2 USB 调试探针_0]
执行以下命令:
%CCS_BASE%/common/uscif/dbgjtag -f %boarddatafile%-rv -o -F inform、logfile=yes -S pathlength -S integrity
【结果】
----- 【打印线路板配置路径名】------------------------------------
C:\Users\Suriya\AppData\Local\TEXASI~1\ccs\
ccs1240\0\0\BrdDat\testBoard.dat
----- 【打印重置命令软件日志文件】------------------------------------
该实用程序选择了 100/110/510 类产品。
此实用程序将加载适配器“jioserdesusb.dll"。“。
库构建日期为“2023 年 6 月 2 日“。
库构建时间为“12:47:07“。
库软件包版本为“9.12.0.00150"。“。
库组件版本为“35.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 指令路径长度为 6 位。
JTAG DR 旁路路径长度的测试成功。
JTAG DR 旁路路径长度为 1 位。
----- [在 JTAG IR 上执行完整性扫描测试]------------------------
此测试将使用 64 个 32 位字的块。
该测试仅应用一次。
使用 0xFFFFFFFF 进行测试。
扫描测试:1、跳过:0、失败:0
使用 0x00000000 执行测试。
扫描测试:2、跳过:0、失败:0
使用 0xFE03E0E2 进行测试。
扫描测试:3、跳过:0、失败:0
使用 0x01FC1F1D 进行测试。
扫描测试:4、跳过:0、失败:0
使用 0x5533CCAA 进行测试。
扫描测试:5、跳过:0、失败:0
使用 0xAACC3355 进行测试。
扫描测试:6、跳过:0、失败:0
所有值均已正确扫描。
JTAG IR 完整性扫描测试已成功。
----- [对 JTAG DR 执行完整性扫描测试]--------------------
此测试将使用 64 个 32 位字的块。
该测试仅应用一次。
使用 0xFFFFFFFF 进行测试。
扫描测试:1、跳过:0、失败:0
使用 0x00000000 执行测试。
扫描测试:2、跳过:0、失败:0
使用 0xFE03E0E2 进行测试。
扫描测试:3、跳过:0、失败:0
使用 0x01FC1F1D 进行测试。
扫描测试:4、跳过:0、失败:0
使用 0x5533CCAA 进行测试。
扫描测试:5、跳过:0、失败:0
使用 0xAACC3355 进行测试。
扫描测试:6、跳过:0、失败:0
所有值均已正确扫描。
JTAG DR Integrity scan-test 已成功。
[端:Texas Instruments XDS100v2 USB 调试探针_0]
测试连接通过这一事实表明 controlCARD 上的 MCU 实际上已通电。 在原始图片中、显示 D5 LED(电路板背面)亮起、表示 controlCARD 中的 VDD_3V3 电源轨亮起。
您可以通过测量测试点 TP8 和 TP9 上的电压来验证 MCU 电源。


对于为什么 LED 闪烁示例无法加载以及 JTAG 完整性测试通过、我唯一可以想到的是、您可以使用一个 ccxml 文件来运行 JTAG 完整性测试、并使用不同的 ccxml 来加载 LED 闪烁示例。 在 LED 闪烁 CCS 工程文件夹中、应该有一个 ccxml 文件。 请将其打开、然后运行 JTAG 完整性测试。 如果失败、那么您可以将 ccxml 的 Advanced 设置与 LED 闪烁 ccxml 文件进行比较。