主题中讨论的其他器件:CODECOMPOSER
我们已确认我们的主板可以正常工作,因为我们已经通过 HPI 预先下载了代码,该代码可以按预期运行和运行。
我们已确认 Spectrum Digital XDS200调试器可以正常工作,因为我们针对 BeagleBone 对其进行了测试。
我们已确认 Spectrum Digital XDS200调试器已加载最新的1.0.0.8固件。
我们已使用示波器确认了 POD 和 DSP 之间的 JTAG 信号完整性。
我们已经确认,我们的 JTAG 电路与我们可以找到的 TI 参考设计相匹配,在这些设计中,不同的设计并不相互矛盾。
我们使用的是 DSP 支持的最新版本的 CodeComposer Studio (v5.5.0)。
我们已尝试使用 Win7计算机和单独的 Win10计算机。
我们的重现步骤为:
- 将 XDS200 USB 调试器连接到主机
- 在断电的情况下、将 XDS200 Pod 连接到目标系统
- 在 CCS 中创建新的目标配置
- 将连接设置为“Texas Instruments XDS2xx USB Debug Probe”
- 将板或设备设置为“TMS320C5410A”。
- 为目标系统供电
- 在 CCS 中按“Test Connection”按钮。
我们在示波器上观察到 nTRST 在大约600uec 的持续时间内被驱动为低电平。 在此期间、就在 nTRST 被驱动为低电平之后、有100个 TCK 周期。 则 TCK 不会在大约520 μ s 的时间内切换。 然后 TCK 在另外10个周期内切换。 则 nTRST 被驱动为高电平。
我们从未看到 TDI 或 TDO 发生任何变化。
然后、CodeComposer 会报告-233错误、即 IR 和 DR 寄存器无法循环位、扫描路径似乎卡在一个或卡在零。
我们已确认,TDI 或 TDO 与接地或 Vcc 之间没有低电阻连接。
一切似乎都已正确配置、干净驱动、按预期运行,但我们从未能够在 CCS 和 DSP 之间建立连接。
使用干净的信号、已知良好的目标系统和已知良好的调试 Pod、我们还可以在哪里查找 JTAG 通信问题?