Part Number:AM2434Other Parts Discussed in Thread: LP-AM243
设计板子前问技术支持,说EMU0和EMU1不影响调试,悬空或拉高都可以,现在板子出来了,使用XDS200,用JTAG连接,根本连不上,我JTAG信号都连了(TCK,TMS,TDI,TDO,TRSTN,RESET),请问咋回事?
我看XDS200是支持AM2434的啊。
Katherine Wang:
感谢您对TI产品的关注!已为您咨询TI资深工程师,一旦得到回复会立即回复给您。
,
li ljch:
这是测试信息,说没有连接好,不晓得啥意思,万用表都打过,线都是通的
—–[Print the reset-command software log-file]—————————–
This utility has selected a 560/2xx-class product.This utility will load the program 'xds2xxu.out'.The library build date was 'Sep 20 2022'.The library build time was '17:17:24'.The library package version is '9.9.0.00040'.The library component version is '35.35.0.0'.The controller does not use a programmable FPGA.
An error occurred while hard opening the controller.
—–[An error has occurred and this utility has aborted]——————–
This error is generated by TI's USCIF driver or utilities.
The value is '-183' (0xffffff49).The title is 'SC_ERR_CTL_CBL_BREAK_FAR'.
The explanation is:The controller has detected a cable break far-from itself.The user must connect the cable/pod to the target.
[End: Texas Instruments XDS2xx USB Debug Probe_0]
,
Katherine Wang:
想向您确认一些信息来保证准确性:
1.请您提供显示带有上拉/下拉电阻的 JTAG 信号的方框图或原理图。
li ljch 说:设计板子前问技术支持,说EMU0和EMU1不影响调试,悬空或拉高都可以
2.这是在 e2e 中吗?如果是的话,您能提供一个链接吗?对于EMU0和EMU1,这些信号是不是拉高了?
li ljch 说:我看XDS200是支持AM2434的啊。
XDS200 确实支持 AM2434。
3.您能提供JTAG信号的示波器捕获吗?
4.AM2434离仿真器有多远?
,
li ljch:
1.设计时,我们硬件工程师时直接悬空的
2.我们是咨询代理的技术支持,说可以上拉或悬空,比较早的手册里,对于调试,没有详细的资料,说明如何使用EMU0/1。
3.JTAG波形不太好采集,我这边把LP-AM243的XD110调试信号,切断板子上AM2434的连接,完全独立引出来,用到我们自己设计的板子上是可以的,而XDS200,连接同样的JTAG信号,是不能调试的,测试也无法成功。
4.在测试使用XDS200时,仿真器距离AM2434,最多30CM,不应该是线太长。同时,我看XDS200,里面的EMU0/1,信号是可以选择的,悬空应该是高阻吧?
,
Katherine Wang:
这种“cable break far-from itself”错误意味着 JTAG 调试器正在通过 TDI 引脚向设备发送数据,但未在 TDO 引脚上接收到任何返回的信息。
您连接测试时能否探测板子上的TDO信号?如果您能够通过探测电路板观察到 TDO 上的数据,则可以将错误原因归结到调试探针或调试探针连接器适配器(如果正在使用)。
您是否能够更换连接到电路板所需的调试探针和/或适配器?
“Cable break far-from itself”的另一个可能原因是 TVRef 信号(引脚 5)被上拉至 IO 电压,或者 TDIS(引脚 4)被下拉至地。 TVRef 应通过一个小限流电阻连接到 IO 电压。 TDIS 应直接接地。 XDS Target Connection Guide提供了有关仿真器信号连接的更多详细信息。
,
li ljch:
这个感觉是矛与盾的关系,不是相互冲突吗?
这段时间搞这个TI芯片,都搞出更年期了,请把工具做的好用易用点,不能说好用易用了,就不能体现TI公司高水平吧
,
Katherine Wang:
很抱歉造成您不好的使用体验,我们已跟产品工程师继续跟进您的问题。您也可以查看英文原帖(4) AM2434: In JTAG debugging, how can I connect EMU0 and EMU1? – Arm-based microcontrollers forum – Arm-based microcontrollers – TI E2E support forums了解进展。
,
li ljch:
把仿真器JTAG调试线加长,居然可以了,这样子让人很感好笑,是不是温度变化0.1,电阻变化1mo,就又不行了,这是要搞死人的节奏。。。
,
Katherine Wang:
很抱歉给您带来不好的使用体验,以下是TI工程师的回复:“TDIS 应直接接地,这意味着使用 0Ω 电阻或直接连接,而不是使用 >0Ω 的下拉电阻”。
您的最新疑问我已转达给了TI工程师,一旦得到回复会立即回复给您。
,
li ljch:
我觉得,这是仿真器设计时考虑的余量太小有关,增加线长,相当于添加了小的电阻,分压正好落在仿真器识别范围,IO口参考电压和TDIS,都应该是个合理范围的值,而不是精确或是很小范围波动,看这个现象,就跟仿真器设计不合理有关,这是我的理解。。。
,
Katherine Wang:
谢谢您的反馈,已将您的建议转达给TI工程师。
,
Katherine Wang:
Katherine Wang 说:您是否能够更换连接到电路板所需的调试探针和/或适配器?
请问您换一个模拟器能够成功连接吗?工程师想和您确认一下是不是模拟器内部出了问题呢?
,
li ljch:
换一个也可以的,应该不是模拟器内部出的问题
,
Katherine Wang:
请问您是使用第二个 XDS200 成功连接还是使用了不同的模拟器?
,
li ljch:
两个模拟器,XDS110和XDS200,XDS110直接可以连接,XDS200需要加长连接线,才能连接