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.

[参考译文] IWR6843AOP:无法在定制 PCB 上进行调试

Guru**** 2553260 points
Other Parts Discussed in Thread: IWR6843AOP, MMWAVEICBOOST, IWR6843AOPEVM, CCSTUDIO, LP-XDS110ET, TMDSEMU110-U, LP-XDS110, ENERGYTRACE

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1420615/iwr6843aop-cannot-debug-on-custom-pcb

器件型号:IWR6843AOP
主题中讨论的其他器件: MMWAVEICBOOSTCCSTUDIO、LP-XDS110ETTMDSEMU110-U、LP-XDS110

工具与软件:

您好!

我正在尝试使用 OLIMEX XDS100v3在定制 PCB 上实现的 IWR6843AOP、但 无法使其正常工作。

我首先在 mmwave_sdk_03_06_02_00-LTS\packages\ti\utils\ccsdebug\xwr68xx_ccsdebug.bin 中刷写了 TI 提供的映像、并且我现在尝试使用 JTAG 端口来调试我的应用。

我已经使用 MMWAVEICBOOST 和 IWR6843AOPEVM 成功完成了这项工作、但无法在定制 PCB 上复制。

在我的定制 PCB 上实现 JTAG 的方式如下:  

我已将这些(TCK、TDI、TDO、TMS、3.3V、GND)从我的定制 PCB 连接到 OLIMEX XDS100v3连接以下的14针连接器:  

在"CCStudio Target Configuration"中、"Test Connection"(测试连接)将返回以下日志:  

[开始:德州仪器(TI) XDS100v3 USB 调试 Probe_0]

执行命令:

%CCS_BASE%/common/uscif/dbgjtag -f %boarddatfile>-rv -o -F inform、logfile=yes -S 路径长度-S 完整性

[结果]


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

C:\Users\vspad\AppData\Local\TEXASI~1\ccs\
ccs1281\0\0\BrdBat\testBoard.dat

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

此实用程序已选择100/110/510类产品。
此实用程序将加载适配器"jioserdesusbv3.dll"。
库构建日期为"STEP 26 2024"。
库编译时间为"10:09:41"。
库软件包版本为"20.0.0.3178"。
库组件版本为"35.35.35.5.0.0"。
控制器不使用可编程 FPGA。
控制器的版本号为"4"(0x00000004)。
控制器的插入长度为"0"(0x00000000)。
此实用程序将尝试重置控制器。
此实用程序已成功重置控制器。

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

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

硬打开控制器时出错。

--- [发生错误且此实用程序已中止]--------

此错误是由 TI 的 USCIF 驱动程序或实用程序产生的。

值为'-230'(0xffffff1a)。
标题为"SC_ERR_PATH_MEASE"。

说明如下:
JTAG IR 和 DR 扫描路径的测量长度无效。
这表示链路延迟或扫描路径中存在错误。

[结束:德州仪器(TI) XDS100v3 USB 调试探针_0]

然后我检查了以下内容 开发人员指南 由 TI 提供、经验证短路、但无法解决任何问题。

我的最后一次尝试是测量4条 JTAG 线以检查是否存在异常、此处是在 CCSTUDIO 中执行测试连接时进行的以下测量:  

黄色= TCK
RED = TDO
BLUE = TMS
GREEN = TDI

测试连接的两个数据包:  

放大第一个数据包:  

缩小第二个数据包:  

放大第二个数据包:

 

这些信号看起来很难处理、但 TDI (绿色)似乎恒定在1V 左右、这不应该是这样。
你有什么想法可能是什么原因?

提前感谢您!!

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

    尊敬的 Vic:

    请允许我花几天时间内部检查。 但是、 这一问题是否会出现在多个定制板中? 此问题可能也是由焊接(BGA 触点松动)引起的。

    此致

    Ankit

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

    尊敬的 Ankit:

    我在另一个芯片上尝试了、这个问题是可重复的、所以我排除了焊接问题。

    此外、我曾尝试将外部调试器连接到  MMWAVEICBOOST   的14引脚连接器、以便调试连接的 IWR6843AOPEVM、但它不起作用。 它的失败方式与我的第一篇文章中所描述的相同。

    但是、它使用内部 XDS110调试器。 我注意开关 S1.12的位置、以将外部调试器路由到目标。

    根据这一最新结果、问题似乎来自调试器端、硬件或软件配置?

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

    配合使用 XDS100v3和 CCStudio。 我刚刚创建了一个新的目标配置、如下所示


    按打开 测试连接 输出最初发布的日志...
    难道 XDS100v3不兼容、即使它应该与 Cortex R4兼容吗?

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

    尊敬的 Vic:

    毫米波器件与 XDS110固件兼容。 毫米波器件尚未使用 XDS100v3驱动器/固件进行编程。 因此、XDS100与毫米波器件不兼容会使该器件无法通过 JTAG 连接。 我建议使用 XDS110调试器。

    此致

    Ankit

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

    尊敬的 Ankit:
    感谢您的澄清。 这是在文档中的某个位置?

    您还能告诉我应该购买哪一款 TMDSEMU110-U 或 LP-XDS110ET 吗? 我不会得到这两者之间的差值。

    谢谢!

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

    尊敬的 Vic:

    两个调试探针都有 XDS110、并且应支持 JTAG 连接。 我建议您购买  LP-XDS110、因为它的成本更低。 LP-XDS110应该足够了、因为您不需要 EnergyTrace (LPXDS110-LDO ET)。

    LP-XDS110开发套件|德州仪器 TI.com

    此致

    Ankit

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

    我确认它能够与  LP-XDS110配合使用。
    感谢你的帮助。