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.

[参考译文] TMS570LC4357︎ Segger j-link:Hercules™︎安全微控制器论坛进行连接

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

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/893718/tms570lc4357-connect-using-segger-j-link-hercules-safety-microcontrollers-forum

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

你好。 我尝试从具有板载 TMS570LC4347的器件连接和读取闪存。 此器件具有14引脚 JTAG 端口和 I 焊接

我的 J-link SEGGER 克隆到此端口、如下所示。 在使用 J-Commander 后、我接收到"错误:在 JTAG 链中找不到 CPU-TAP "

我尝试上拉 nRST、但没有效果。 器件实现了 CAN 协议、当我尝试连接到 MCU 时、CAN 信号始终存在。

j-link>connect
Device "TMS570LC4357"已选中。


通过 JTAG
InitTarget()连接到目标开始
执行 InitTarget()
TotalIRLen = 6,IRPrint = 0x01
J-Link 脚本:找到 ICEPick,启用 Cortex-M3内核。
TMS570/RM4x (连接):找不到 Cortex-M3 (IDCODE 不匹配)
InitTarget () End
TotalIRLen = 6、IRPrint = 0x01
找到 JTAG 链检测1个器件:
#0 ID:0x1B95A02F、IRLen:06、TI ICEPick

******
警告:在 JTAG 链中找到1个器件,IRPost/DRPost!= 0。 将 IRPost/DRPost 复位为0。
秘书长的报告

InitTarget()开始
执行 InitTarget()
TotalIRLen = 6,IRPrint = 0x01
J-Link 脚本:找到 ICEPick,启用 Cortex-M3内核。
TMS570/RM4x (连接):找不到 Cortex-M3 (IDCODE 不匹配)
InitTarget () End
TotalIRLen = 6、IRPrint = 0x01
找到 JTAG 链检测1个器件:
#0 ID:0x1B95A02F、IRLen:06、TI ICEPick

******
警告:在 JTAG 链中找到1个器件,IRPost/DRPost!= 0。 将 IRPost/DRPost 复位为0。
秘书长的报告


***** 错误:在 JTAG 链

InitTarget()中找不到 CPU-TAP 开始
执行 InitTarget()
TotalIRLen=6,IRPrint =0x01
J-Link 脚本:找到 ICEPick,启用 Cortex-M3内核。
TMS570/RM4x (连接):找不到 Cortex-M3 (IDCODE 不匹配)
InitTarget () End
TotalIRLen = 6、IRPrint = 0x01
找到 JTAG 链检测1个器件:
#0 ID:0x1B95A02F、IRLen:06、TI ICEPick

******
警告:在 JTAG 链中找到1个器件,IRPost/DRPost!= 0。 将 IRPost/DRPost 复位为0。
秘书长的报告

InitTarget()开始
执行 InitTarget()
TotalIRLen = 6,IRPrint = 0x01
J-Link 脚本:找到 ICEPick,启用 Cortex-M3内核。
TMS570/RM4x (连接):找不到 Cortex-M3 (IDCODE 不匹配)
InitTarget () End
TotalIRLen = 6、IRPrint = 0x01
找到 JTAG 链检测1个器件:
#0 ID:0x1B95A02F、IRLen:06、TI ICEPick

******
警告:在 JTAG 链中找到1个器件,IRPost/DRPost!= 0。 将 IRPost/DRPost 复位为0。
秘书长的报告


***** 错误:在 JTAG 链中找不到 CPU-TAP

无法连接到目标。 

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

    您好!

    20引脚接头和14引脚 PIB 接头之间的信号映射错误。

    TRST (TI-14上的引脚2)应该被连接至 nTRST (J-Link 上的引脚3)而非 RESET (J-Link 的引脚15)。

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

    [引用用户="QJ Wang "]

    您好!

    20引脚接头和14引脚 PIB 接头之间的信号映射错误。

    TRST (TI-14上的引脚2)应该被连接至 nTRST (J-Link 上的引脚3)而非 RESET (J-Link 的引脚15)。

    [/报价]

    是的、我之前拍摄了错误的照片。 当我像在图片中那样进行连接时、j-link LED 为红色。 是的、现在我已将 TRST 连接到 j-link 的 pin3、但它不工作、"错误:在 JTAG 链中找不到 CPU-tap "

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

    您好!

    我没有尝试使用 J-Link。 我不是默认的 J-Link 速度、您能否降低速度、例如1MHz。

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

    为什么脚本会尝试查找 Cortex M3内核? TMS570/RM4x 器件具有 Cortex R4/5内核。

    这可能是它找不到 CPU 抽头的原因。

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

    我还注意到了这一点、但 JTAG ID 是正确的(0x1B95A02F)。 我认为 J-Link 可能具有内置的 cortex-M3。 我尚未尝试 J-Link、因此不知道这些消息的含义。

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

    你好

    您是否有幸通过 J-Link 连接到 TMS570?

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

    大家好、不、我没有解决它、今天我将尝试较低的速度。 但我使用的是器件、该器件可以锁定 JTAG。 如果设置了一些锁定位、是否可以像我之前粘贴的那样获得故障说明? 或者也许有必要准备一些使用引导电阻器的硬件、因为当我尝试通过 J-Link 进行连接时、器件不会停止在 CAN 总线上传输、比如 MCU 未看到我的 JTAG 尝试...

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

    您好!

    正如 Sunil 提到的、为什么消息显示 Cortex-M3:

    TMS570/RM4x (连接):找不到 Cortex-M3 (IDCODE 不匹配)

    此链接可能有助于您查找 JTAG 故障说明。

    http://software-dl.ti.com/ccs/esd/documents/ccsv7_debugging_jtag_connectivity_issues.html

    请尝试以下过程以让 CPU 进入调试状态:

    • 打开目标配置窗口、然后启动选定的配置
    • 切换到调试窗口
    • 按住 RESET (nRST)按钮
    • 释放 nRST 按钮后,立即单击“连接目标”
    • 应在几次尝试后连接电路板

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

    谢谢、我将在晚上测试该解决方案。 但如何按下此类按钮、如果我使用命令窗口软件、请调用 J-link 工具的 j-commander。 您是要使用 J-FLASH、甚至是 Code Composer Studio 软件、我几天前就下载过吗?

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

    nRST 是热复位或 TI HDK 上的系统复位按钮。 我不确定您的电路板上是否使用了 nRST。

    连接目标:是 CCS 或其他 IDE 中的命令按钮:

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

    好的、我已经尝试了、没有成功。 在连接到 Code Composer Studio 的导线和 JLink 之后、添加 J-Link 更新、然后在 Attemt to 连接后得到:

    我准备"重置"、只将 nTRST 触地、然后快速按下"连接到目标"将其输出、并得到以下结果...

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

    您好!

    nTRST 是 JTAG 测试复位信号、用于 复位测试逻辑。 该信号不会复位器件。 nRST 信号是否路由到 PCB 板上、以便您可以访问该信号?

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

    你好。 这意味着访问...? 当我将这个 nTRst 信号接地时、在按下"目标连接"按钮期间会出现很多错误。 我确认、将这个 nTRst 接地并不会使器件停止、在 CAN 输出中、始终有良好的 CAN 信号。

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

    您好!

    请尝试以下过程以让 CPU 进入调试状态:

    • 打开目标配置窗口、然后启动选定的配置
    • 切换到调试窗口
    • 按住 RESET (nRST)按钮
    • 释放 nRST 按钮后,立即单击“连接目标”
    • 应在几次尝试后连接电路板

    它不是 nTRST (JTAG 测试复位)。 它是热复位 nRST。 该器件采用 BGA 封装。 如果 nRST (焊球 B17)未被路由到焊盘、插头或其它组件的终端、则很难访问此信号。  

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

    我没有 PCB 上的复位按钮。 该器件可能受到保护、因此不使用其引脚。 我看到从 JTAG 焊盘的引脚2到一个非常小的3.3k Ω 电阻器再到接地的 PCB 路径。

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

    哦、我明白了... 即使用粗体字体、也不要仔细阅读(抱歉)。 因此、我必须找到 B17 nRST 并将其接地、然后 在接地后立即进行连接... 是的、我知道这样的 nRST 焊盘或点的潜在区域、但它可以位于 PCB 上的任何位置、对吧? 是否有这样的诀窍来找到它?

    此致

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

    您是否有电路板原理图和 PCB 布局? 如果没有、很难找到它。

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

    不、我没有。 这是客户 PCB 的最终修订版、MCU 具有引导加载程序、该软件通过 CAN 安装、但我必须更改引导加载程序、这就是我尝试使用 JTAG 连接的原因。 当我写一些技巧时、我意味着在另一个单元中、我必须焊接一些电阻器来构建此类引导引脚的引导电压。 但它是另一个 MCU、不是 TI 提供的。 另一个想法是使用接地接触所有可见引脚、但通过一些小值电阻器、为不会熔断二极管的二极管提供一些电源、而是在接触 nRST 引脚时做些什么... 由于我无法拆装 MCU、因此只需尝试找到此热复位引脚即可从目标下载转储...

    :/

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

    请联系电路板支持以获取原理图或指令来查找 nRST 信号。 如果 JTAG 被保护、JTAG 将不会在没有密码的情况下被连接。