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.

[参考译文] XDS110-AM243X:利用 AM243x MCU-PLUS-SDK 板中的探针

Guru**** 2618835 points

Other Parts Discussed in Thread: AM2432

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1451252/mcu-plus-sdk-am243x-utilize-xds110-jtag-prober-from-am243x-evm-board

器件型号:MCU-PLUS-SDK AM243X
主题中讨论的其他器件:AM2432

工具与软件:

我已经尝试使用 AM243x EVM 板的 XDS110 JTAG 探针与定制板上的 AM2432通信。

根据我对原理图的理解、XDS110 prober 会话由 EVM 上的 USB 供电、并通过缓冲器与 SoC 隔离。  

我使用跳线将 EVM 板的 JTAG 引脚连接到电路板上的引脚。  

我想如果 EVM 板没有上电、 XDS110探针可以设置与我的 Soc 的连接。

但是、JTAG 探针无法在我的调试中与电路板上的 AM2432进行通信。

我需要确认这种低成本解决方案是否合理。 我需要注意哪些提示?

以前是否成功尝试过类似的解决方案?

谢谢。

谢谢、 此致

郝(王浩)

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

    您的方法将不起作用。    如果您不为 EVM 供电、则在 XDS 电源域和 AM243x 电源域之间传递信号的电平转换器仅部分  通电、因此当 EVM 未通电时、JTAG 信号不会通过电平转换器传递到电路板。 您还需要了解 AM243x IO 不具备失效防护功能、因此 在这些 IO 的相应 IO 电源轨处于适当的工作电压之前、绝不应对其施加任何电势。 因此、 EVM 具有电平转换器、当所有电源轨都有效时、仅在两个电压域之间传递信号。

    此致、
    Paul

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

    Paul

    感谢您的回答。

    我知道 JTAG 信号的电源轨应该与我电路板上的 SoC IO 相同。

    我应用了免费的 XDS110 EVM、但到目前为止尚未获得批准。 这是我必须尝试的温度解决方案。

    我的解决方案是将导线从 XDS110 (TM4C1294N)的输出引脚直接跳接到电路板上的 JTAG 引脚。

    根据我的理解、如果整个 Sitara EVM 板没有上电、则通过控制杆转换器将 XDS110电源域与 EVM 隔离。

    当我们在 EVM 上的 XDS110和我的定制电路板之间共享 GND 时、它们之间的3.3V 电源域可以匹配。

    但我无法在在线调试中使 JTAG 成功与 SoC 进行通信。 我可能错过了一些东西。

    电平转换器上的引脚可能会将 JTAG 信号驱动至未知状态。 但是、当发送 JTAG 命令时、我可以检测到 TCK 引脚上正在进行2M Hz 的切换。

    我还有一个问题。 上拉 JTAG 引脚是否至关重要? 我可以确定它们没有在 Sitara EVM 板中上拉。

    我将它们放在我的板上。

    谢谢。

    谢谢、此致

    郝(王浩)

      

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

    您计划如何在路径中不使用电平转换器的情况下保护定制电路板上的 AM243x IO?  信号路径中需要使用电平转换器、以避免定制电路板上的 XDS110电压域和 AM243x 器件之间的电源序列问题。 此外、 使用电线连接电路板也很有可能产生意外的信号延迟和信号失真。

    TRSTn 信号应该 有一个下拉电阻器、而所有其它 JTAG 信号应该有一个上拉电阻器。

    与您的方法相关的许多潜在问题。 因此、 我无法找到 导致 您问题的原因。

    您是否在定制电路板上验证了任何其他 AM243x 功能?  您是否存在电源、复位或基准时钟问题妨碍 AM243x 按预期工作?

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

    Paul

    我有道理。

    我将尝试使用 XDS110模块来测试我的电路板。

    我想我知道 定制电路板的问题。 在上电时忽略了复位引脚。

    复位输入需要驱动为低电平、并在 SoC 上电后求解。

    我只需将复位引脚排除在 BGA 封装之外。  

    您是否有实施复位操作的示例解决方案要与我共享?

    非常感谢。

    谢谢、此致

    郝(王浩)

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

    一旦任何 AM243x 电源轨接受供电、RESET 引脚就需要被置位为低电平、并在所有电源轨达到其建议的工作条件后保持低电平9.5ms。  执行此功能所需的电路 将取决于您的特定电源实施方案。

    此致、
    Paul

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

    Paul

    我设计了一个 RC 电路来上拉 POR 复位引脚。 可以通过 prober RC 配置获得预期延迟。 这不是必需的脉冲。 但是、通过我的测试、该方法可以稳定地工作。 现在可以通过 USB 引导 SoC。  

    谢谢。

    谢谢、此致

    郝(王浩)

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

    我很高兴您让您的板可以工作。  但是、RC 复位电路存在问题。

    RC 复位很可能不符合 AM243x 输入要求、在这种情况下、施加的信号的压摆率必须大于 1.8E+6V/s、以防止损坏输入缓冲器。 请参阅 AM243x 数据表失效防护复位(FS 复位)电气特性表中的输入压摆率参数。 这意味着信号必须具有小于1000ns 的上升/下降转换。

    我建议您使用具有更短转换时间的推挽缓冲器来获取器件复位。  当信号通过器件输入缓冲器的开关阈值转换时、最好使用小于5ns 的转换时间、以防止噪声在内部复位上产生毛刺脉冲。

    如果其中一个电源轨无效、RC 复位电路不会阻止 AM243x 器件开始代码执行。 我们希望复位源是每个电源轨的函数、因此 除非每个电源轨都有效、否则不可能将器件从复位状态释放。 大多数客户都会 从  每个电源的延迟电源正常输出创建复位信号、以确保所有电源在释放 RESET 之前都有效。

    此致、
    Paul

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

    Paul

    我理解。

    感谢您的详细回答。

    谢谢。

    谢谢、此致

    郝(王浩)