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.

[参考译文] SW-DK-TM4C129X:**错误**:无法初始化目标-0!

Guru**** 1568665 points
Other Parts Discussed in Thread: EK-TM4C1294XL, EK-TM4C123GXL
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1290533/sw-dk-tm4c129x-error-unable-to-initialize-target---0

器件型号:SW-DK-TM4C129X
主题中讨论的其他器件:EK-TM4C1294XLEK-TM4C123GXL

使用上面的 TI 板来初始化第二个板。 我已经使用 JTAG 链接完成了第二个板的多个器件的编程、但是在第五个板上、我将在从 TI 板上拔下 JTAG 之后显示此错误消息。 用备用 TI 板尝试重试、但仍然收到相同的错误。 我已尝试解锁 TI 板并更新 ICDI 固件、但仍未解决任何问题。 有时在解锁电路板后、我会显示错误"1"、但会快速返回到"0"错误。 这一切都在闪存编程器构建1613上。

另外值得添加的是、连接器都正确无误、电源 LED、3.5V 和5V 亮起以及 LCD 屏幕。 将智能编程器2软件用作测试时、人们拿起了 TI 板并阅读它、我相信它是连接器或电缆。

另外、我是第一次使用 TI 进行电路板编程、他是我工作场所最近这位左侧主管的人。 我并不完全确定具体情况、但我认为这可能非常简单、因为只有在拔下 JTAG 电缆后才会出现问题。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    yingang yu said:
    使用上面的 TI 板初始化第二个板。 我已经使用 JTAG 链接检查并编程了第二个板的多个、但在第五个板上、我将在从 TI 板上拔下 JTAG 之后显示此错误消息。

    尊敬的 Ashley:

     我不清楚您的问题描述。 您能展示一下您的设置吗? 您从"使用上述 TI 电路板"开始。 TI 电路板是什么? 这是 DK-TM4C129X EVM 吗? 然后您说"启动第二个板"。 第二块电路板是什么? 第二个电路板是另一个 DK-TM4C129X EVM 吗? 如果不是,是什么? 您在第5块板上继续进行了问题描述。 第5块板是什么? 也许请说明第2、第3和第4板是什么。  

     您的调试探针是什么? 我认为您的设置图片(例如调试探针、TI 电路板、第二块电路板和第五块电路板等)将澄清很多内容。  

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

    道歉 让我澄清一下。

    我正在使用的 Tiva 板是 Tiva C 系列 TM4C129X、我已经附上了 Tiva 和辅助板的图像。 绿色辅助电路板都是相同的、并且正在由 Tiva 板进行刷写、然后从闪存中移除闪存(之后最终在单独的系统上进行最后一次重新编程、但这个细节并不重要、因为它与 Tiva 无关)。  

    为了尽力而为、我将 Tiva 板连接到一个通过随 Tiva 板提供的 USB-MicroUSB 运行 LM Flash Programmer Build 1613的笔记本电脑。 然后、它通过一条20引脚电缆连接到绿色电路板。 唯一连接到绿板的另一个设备是其电源输入。

    值得一提的是、Tiva 板上的 LCD 屏幕一直显示白色背光、而且我拥有完全相同的第二个 Tiva 板。 再说一遍、设置运行得很好、没有任何变化、但20引脚电缆曾在一个点上被拔出。

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

    您好!

     感谢您的澄清。 DK-TM4C129x EVM 上有一个板载 ICDI 调试探针。 从您的图片中可以看到、您正在使用该 EVM 的板载 ICDI 来调试您的绿色电路板。 从您最初的帖子中、您会说第2、第3、第4块绿板正常、但在您突然拔下 JTAG 电缆后、第5块绿板无法编程、可能是在中间。 是这样吗? 您已经使用了另外一个 DK-TM4C129x 对第5个绿色电路板进行编程、但它也不能成功。 如果我的理解有误、请更正我。

     根据您的描述、您的第5个绿色电路板似乎有问题。 拔下 JTAG 电缆时、我不确定您是否造成了某些事件(例如 ESD 或电压尖峰)、这些事件可能会损坏第5个板上的器件。  

    您是否有可以尝试再次对第5个绿色电路板进行编程的非 ICDI 调试探针(例如、低成本调试探针 XDS110或 XDS200)? 这是为了避免 DK-TM4C129x 电路板出现任何问题。 如果另一个调试探针无法对您的第五个板进行编程、那么我认为您可能需要尝试将其上的 MCU 替换为已知良好的 MCU。 从图片上看、我无法判断您的绿色电路板上显示的是什么。 您是否有绿色电路板上的 TI MCU? 交换绿色电路板上的 MCU、将告诉我们 MCU 是否由于突然拔下电缆而出现不良/损坏。 请记住、解锁操作仅适用于目标板上的 TM4C MCU。 如果您在第5个绿色电路板上有另一个非 TM4C MCU、则解锁操作将不起作用。 正如我建议的、您最好的选择 是换用新的 MCU。  

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

    是的第2、第3和第4板是所有的辅助绿色板和编程完全正常。 在更改第4块和第5块绿板之间拔下 JTAG、而不是在此过程中拔下、现在连接后似乎无法识别 JTAG。 同时检查第6和第7绿色板和仍有错误- 0消息。  

    从能够使用2个相同的 TI DK-TM4C129X 板和几根电缆进行测试、其中包括内部制作的20路 JTAG、我开始相信是 TI 电路板本身可能会出现问题、而不是绿色辅助电路板。  我确实有某种形式的非 ICDI 调试探针(以及一些我只是在对排气所有选项进行试验的 Olimex ICDI)。

    绿色电路板上有一个 TI。 它被标记为"TM4C129 XNCZAD13 79A46YW"、但是由于设置中目前没有绿色电路板在工作、我不确定更改它们是否会有帮助; 让我再次相信这可能与 TI 董事会有关(尽管2个董事会我都不合作)。  

    我唯一的想法是、在 TI 电路板上、是否可以通过任何方式对另一个20引脚插槽进行重新编程来工作-在我用于 JTAG 的当前20引脚以某种方式油炸的情况下?  

    感谢所有的帮助,到目前为止,我真的很感激.

    -Ash

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

    尊敬的 Ashley:

     请首先断开 JTAG 电缆与绿色电路板的连接。 接下来、只需在您的 DK-TM4C129x 板上运行一个示例程序。 DK-TM4C129x 是包含 TM4C129目标器件的 EVM 板。 您可以加载一个简单的程序、例如 hello 示例。 运行时、它将在 LCD 屏幕上显示一条'hello'消息。 如果您能够成功加载此程序并看到它在运行、那么 DK-TM4C129x 电路板本身就没有问题-这意味着它的板载 ICDI 正在工作。 根据您当前的状态、无法正常工作的可能是连接器、JTAG 电缆或绿色板本身。  

     此 hello 示例可在 C:\ti\TivaWare_C_Series-2.2.0.295\examples\boards\dk-tm4c129x\hello 中找到。 我想您已经下载了 TivaWare SDK。 如果未安装、请从 https://www.ti.com/tool/SW-TM4C 下载。  

     您当前处于调试输出模式、在该模式下、可将 JTAG 电缆连接到 J3连接器。 当您想要调试 EVM 本身上的目标器件时、必须恢复 J3上的所有跳线。  有关详细信息、请参阅用户指南第2.1.4节。  https://www.ti.com/lit/pdf/spmu360

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

    尊敬的 Charles:

    我已经等了一会儿了,我就要射了。"

    这是一个小更新。 第三个 TI 板已购买并已使用、但仍会出现相同的错误消息。 因此、我们能够使用3个 TI 板、3组电缆和几乎无限数量的绿色板来测试该问题。

    但是、尽管仍然收到错误消息、但我已经能够通过 TI 对3个绿色电路板进行编程。 除了硬件外没有任何变化、即使是相同的问题也显示了、因此如何对3个绿色电路板进行编程也是一个非常令人困惑的问题。

    我能够使用 Hello 示例项目进行测试、并且该项目有效、因此我回到了开始时的位置、但略微有点困惑。

    再次感谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我能够使用 Hello 示例项目进行测试,该项目工作正常,因此我又回到了开始时的位置,但有点困惑。

    尊敬的 Ashley:

     这证明 DK 电路板处于良好状态。 如果板载 ICDI 损坏、您将无法将 hello 示例编程到目标器件。 您可以看到 LCD 屏幕上显示的 hello、这也表示目标器件以及 LCD 屏幕状态良好。 但是、当您将 DK 电路板用作调试探针来调试绿色电路板时、我很难诊断问题所在、尤其是当您说尽管出现错误消息、但您现在仍然可以对3个其他绿色电路板进行编程时。  

     请注意。 我强烈建议您购买独立的调试探针、例如 XDS110或 XDS200。

    https://www.ti.com/tool/TMDSEMU110-U

    https://www.ti.com/tool/TMDSEMU200-U

    这些调试探针成本非常低、XDS110售价135美元。 它们 比 DK 电路板便宜。 与 DK 电路板相比、它们的外形也很小。 我不确定您在哪里购买了 DK 电路板、因为他们缺货、所以他们不再在 TI store 中为他们提供补充食品。  

    无论出于何种原因必须使用 ICDI 来调试绿色电路板、您都可以参阅本应用手册的第4.5节、使用 EK-TM4C123GXL 或 EK-TM4C1294XL LaunchPad 调试另一个目标板。 如果仍可购买的话、这些 LaunchPad 比 DK 电路板便宜得多。 EK-TM4C123GXL LP 仅售17美元。  

    https://www.ti.com/tool/EK-TM4C123GXL

    https://www.ti.com/tool/EK-TM4C1294XL