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.

[参考译文] TMS570LS0432:无法与 SEGGER J-Link EDU 连接

Guru**** 2587365 points
Other Parts Discussed in Thread: SEGGER, TMS570LS0432

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/757672/tms570ls0432-cannot-connect-with-segger-j-link-edu

器件型号:TMS570LS0432
主题中讨论的其他器件:SEGGER

您好!

我有一个 SEGGER J-Link EDU、我正尝试使用它连接到 TMS570LS0432的编程/调试。 我在我自己的定制板上使用此微控制器、并已让调试器与微控制器的开发板(TMS57004 Launchpad)配合使用。 当尝试连接到微控制器时、我收到以下错误:

我对抑制可能会有一些损失。 到目前为止、我注意到/尝试的一些注意事项包括:

1) 我已经尝试在 JTAG 接头上放置一个从 nRST 到 VCC 的2.7k 上拉电阻器、以确保在尝试编程时器 件处于复位状态、正如这个线程所示、但它似乎没有解决这个问题。
2) 调试器与电路板之间的连接不使用 J-Link 随附的20引脚带状电缆、因为我的电路板不遵循任何标准引脚排列。 我只将调试器上的其中一个接地引脚连接到电路板、虽然我确定如果我连接更多引脚会是理想的、但我无法想象这是我的问题(我不尝试高速连接)。
3) 我参考了 TMS57004的原理图、我的调试电路和 Launchpad 上的调试电路之间没有什么不同。 我在 TMS、TDI 或时钟线路上没有任何上拉电阻、但这些上拉电阻在原理图上标记为 DNP (这在我看来是不对的、但我相信)。
4) 在我尝试连接后、J-Link 上的指示灯将变为橙色、并保持此状态、直到我关闭 J-Link Commander。

我对我的设置可能出错的问题有一些想法。 我的电路板肯定会出现问题、但据我所知、唯一可能导致问题的原因是电源问题、 所有这些似乎都是有序的、所以我在检查的末尾、而不是实际连接调试探针。 是否有人碰巧知道为什么我无法将 J-Link EDU 连接到定制板? 我是否错过了任何硬件/设计注意事项? 如果微控制器从未编程、并且我无法使用调试探针连接到它、是否有任何方法来检查它是否甚至可以正常工作?

感谢你能抽出时间、
Thomas Meier

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

    我以前在 TI HDK 上使用过 JLINK、它工作正常。 您是否在电路板上尝试过其他仿真器(例如 XDS100V2)? 如果 TCK 干净、您是否在电路板上探测 JTAG 信号?

    nTRST 是在您的电路板上拉高还是拉低?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    在尝试编程时、调试器将 nTRST 拉高、我已经用示波器验证了这一点。 它不会被板上的任何东西保持在低电平或高电平、但我也尝试用10k 上拉电阻器保持在高电平、没有变化。

    我手头上没有足够的范围来准确评估时钟信号是否干净、但我使用逻辑分析仪捕获了该信号、它看起来是一致的、甚至超出了我的解释能力。 在4000KHz 编程速度下、每八个脉冲、有一个脉冲比其他脉冲稍长。

    我猜由于它是如此的一致,这是 JTAG 工作方式的固有部分,尽管我将此注释包括在*不*的情况下。

    我没有任何类型的 XDS 调试器、除非有一种方法可以将开发板中的一个调试器路由到我自己的硬件。

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

    为了初始化调试逻辑、nTRST 应该在加电时一直为低电平脉冲、所以我建议在您的电路板上下拉 nTRST。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    再拧一下、我有几个问题。 我猜这是我的硬件问题。

    1) 我在开尔文接地和电源接地之间具有导通性。 我的 PCB 上肯定没有连接这些引脚;这些引脚是否在微控制器内部连接?

    2) 由于 PCB 上漏掉了迹线、我在接地方面遇到了一个有趣的问题。 原理图已连接;-3.3V 网络(这是错误的、这是接地)未连接到处理器/1.2V 稳压器打开的 GND 网络。 这是通过在 GND 和-3.3V 网络之间添加跳线来解决的。 但是、在向它投掷逻辑分析仪时、我注意到我在 TMS、TDI、TDO 等上完全没有任何活动 当断开此接地时、我开始在这些线路上看到一些东西。 有趣的是、在这些接地未连接的情况下、在尝试编程之前、我在基准引脚和稳压器上的输出引脚之间获得0V、但在尝试编程后、我在这些引脚上获得1.2V。 请注意、JTAG 接头上的接地("-3.3V")未连接到与微处理器上相同的接地;我完全不知道尝试连接的调试器如何使稳压器接地。

    我对微控制器有什么不了解的地方可以解释这一点吗? 这显然是一个设计问题、可能超出了您可以回答的范围、但我会询问、以防您碰巧知道可以解释它的任何内容。

    感谢你能抽出时间、
    Thomas Meier

    e2e.ti.com/.../8623.Schematic.pdf

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

    Kevlvin GND 通过裸片上的金属连接到其他接地引脚。 开尔文 GND 和其他 GND 引脚之间的唯一区别是:开尔文 GND 是振荡器模块的"本地"GND。 换句话说、开尔文 GND 是物理上靠近振荡器模块的 GND 引脚。 将 Kevlvin GND 连接到电路板 GND 不应导致振荡器异常运行、即使是推荐的。 它可能会影响振荡器的抖动。

    2.我阅读原理图并注意到-3.3V、-5.5V 和 GND 连接在电源芯片(U1、U2)上。 我还看到了另一个奇怪的东西:VCCP、VCCIO1/2/3/4、nRST、和 nPORRST 引脚保持未连接状态。

    VCCP 是 PLL 的电源。 VCCIO 是 I/O 的电源。 它们必须连接到电源:1.2V 和3.3V
    如果您不使用 nRST 和 nPORRST、请将它们上拉。

    nTRST (JTAG 信号):请下拉该信号