我们将在春节假期期间对网站进行维护,可能暂时无法访问,同时工程师回复将有所延迟,敬请谅解.

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.

AM2434: JTAG调试,EMU0和EMU1如何连接

Part Number: AM2434
Other Parts Discussed in Thread: LP-AM243

设计板子前问技术支持,说EMU0和EMU1不影响调试,悬空或拉高都可以,现在板子出来了,使用XDS200,用JTAG连接,根本连不上,我JTAG信号都连了(TCK,TMS,TDI,TDO,TRSTN,RESET),请问咋回事?

我看XDS200是支持AM2434的啊。

  • 感谢您对TI产品的关注!已为您咨询TI资深工程师,一旦得到回复会立即回复给您。

  • 这是测试信息,说没有连接好,不晓得啥意思,万用表都打过,线都是通的

    -----[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]

  • 想向您确认一些信息来保证准确性:

    1.请您提供显示带有上拉/下拉电阻的 JTAG 信号的方框图或原理图。

    设计板子前问技术支持,说EMU0和EMU1不影响调试,悬空或拉高都可以

    2.这是在 e2e 中吗?如果是的话,您能提供一个链接吗?对于EMU0和EMU1,这些信号是不是拉高了?

    我看XDS200是支持AM2434的啊。

    XDS200 确实支持 AM2434。

    3.您能提供JTAG信号的示波器捕获吗?

    4.AM2434离仿真器有多远?

  • 1.设计时,我们硬件工程师时直接悬空的

    2.我们是咨询代理的技术支持,说可以上拉或悬空,比较早的手册里,对于调试,没有详细的资料,说明如何使用EMU0/1。

    3.JTAG波形不太好采集,我这边把LP-AM243的XD110调试信号,切断板子上AM2434的连接,完全独立引出来,用到我们自己设计的板子上是可以的,而XDS200,连接同样的JTAG信号,是不能调试的,测试也无法成功。

    4.在测试使用XDS200时,仿真器距离AM2434,最多30CM,不应该是线太长。同时,我看XDS200,里面的EMU0/1,信号是可以选择的,悬空应该是高阻吧?

  • 这种“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提供了有关仿真器信号连接的更多详细信息。

  • 这个感觉是矛与盾的关系,不是相互冲突吗?

    这段时间搞这个TI芯片,都搞出更年期了,请把工具做的好用易用点,不能说好用易用了,就不能体现TI公司高水平吧

  • 很抱歉造成您不好的使用体验,我们已跟产品工程师继续跟进您的问题。您也可以查看英文原帖(4) AM2434: In JTAG debugging, how can I connect EMU0 and EMU1? - Arm-based microcontrollers forum - Arm-based microcontrollers - TI E2E support forums了解进展。

  • 把仿真器JTAG调试线加长,居然可以了,这样子让人很感好笑,是不是温度变化0.1,电阻变化1mo,就又不行了,这是要搞死人的节奏。。。

  • 很抱歉给您带来不好的使用体验,以下是TI工程师的回复:“TDIS 应直接接地,这意味着使用 0Ω 电阻或直接连接,而不是使用 >0Ω 的下拉电阻”。

    您的最新疑问我已转达给了TI工程师,一旦得到回复会立即回复给您。

  • 我觉得,这是仿真器设计时考虑的余量太小有关,增加线长,相当于添加了小的电阻,分压正好落在仿真器识别范围,IO口参考电压和TDIS,都应该是个合理范围的值,而不是精确或是很小范围波动,看这个现象,就跟仿真器设计不合理有关,这是我的理解。。。

  • 谢谢您的反馈,已将您的建议转达给TI工程师。

  • 您是否能够更换连接到电路板所需的调试探针和/或适配器?

    请问您换一个模拟器能够成功连接吗?工程师想和您确认一下是不是模拟器内部出了问题呢?

  • 换一个也可以的,应该不是模拟器内部出的问题

  • 请问您是使用第二个 XDS200 成功连接还是使用了不同的模拟器?

  • 两个模拟器,XDS110和XDS200,XDS110直接可以连接,XDS200需要加长连接线,才能连接