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.

[参考译文] EK-TM4C1294XL:目标器件无法与调试器通信

Guru**** 2484615 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/731484/ek-tm4c1294xl-target-device-failing-to-communicate-with-debugger

器件型号:EK-TM4C1294XL

您好!

我将 Tiva Connected LaunchPad 用作 EVM 的开发平台。 我们在过去广泛使用了这些功能。 最近、我设法在 CCS 中运行调试器时导致许多目标器件发生故障、无法恢复。

一些细节可能会提供一些明确性:

  1. 我已将我的两个 LaunchPad 上的目标 MCU 替换为之前 EVM 版本中未打开的器件。 当程序到达 main()时,调试器“与目标的连接中断”。 之后、我再也无法与目标进行通信。
  2. 在此故障状态下、调试器 MCU 不再在设备管理器中进行枚举。 但是、我发现我可以按住目标端的复位开关、设备管理器将更新以显示虚拟串行端口、ICDI DFU 器件和 ICDI JTAG/SWD 接口。 释放 RESET 按钮后、所有三个 Stellaris 器件都将从设备管理器中消失。
  3. "MCU_3V3"仍测量3.28V
  4. 目标在不按下 RESET 按钮的情况下消耗大约17.1mA 的电流。 保持复位可将电流消耗降至约5.6mA。
  5. JP1 = ICDI。 JP2和 JP3已安装。 UART 的 JP4和 JP5设置。

谢谢、此致、

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

    您是否尝试使用 LM 闪存编程器解锁 MCU?

    如果 MCU 固件被错误设置锁定、例如错误的时钟配置、则可以使用 LM 闪存编程器通过使用"其他实用程序"选项卡上的"调试端口解锁"功能来恢复部件。 如果存在相关问题、还可以通过某种方法来更新 ICDI 固件。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢、Ralph。 这就像一种魅力。

    我以前没有使用 LM 闪存编程器来解锁器件。 一旦它再次为空、我就能够单步执行我的代码并找到问题。 这正是您所描述的-错误的时钟设置。

    出于好奇、错误的目标配置为什么会阻止 ICDI 正确枚举?

    此致、

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

    老实说,我不确定 ICDI 也是我的黑盒。 我想、如果无法访问芯片进行编程、那么 ICDI 不会完成枚举?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    不知道。 总之、感谢您的帮助!