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.

[参考译文] TM4C123GH6PM:Tiva C Launch Pad 停止工作

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/764051/tm4c123gh6pm-the-tiva-c-launch-pad-stopped-working

器件型号:TM4C123GH6PM
主题中讨论的其他器件:UNIFLASHTM4C123

Stellaris ICDI 似乎起作用。 我可以在器件管理器中看到 Stellaris 内电路调试接口。 MVision、LM 闪存编程器和 UniFlash 都可以识别 Stellaris ICDI。 我甚至可以使用 LM 闪存中的解锁功能。 但是、当我尝试擦除闪存时、我收到此错误:

**错误**:无法初始化目标- 0!

在 mVision 中、当我尝试将代码下载到闪存存储器时、我收到此错误:

Stellaris ICDI 错误

在 JTAG 链中找不到 Cortex-M 器件!

可能出什么问题了?

谢谢你

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    您可以使用 CCS IDE、LM 闪存编程器或 Uniflash 擦除闪存并对其进行编程吗? 如果您成功使用了这三种工具、但不熟悉 mVision、我建议您联系 mVision 以获得支持。 BTW、您是指 Keil uVision 还是 mVision? 我不熟悉 mVision。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我无法擦除 Keil uVison 和 LM 闪存中的闪存
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您在原始帖子中说过"我甚至可以在 LM Flash 中使用解锁功能"。 那么、您无法擦除哪个工具? 您是否尝试过 Uniflash 或 CCS 擦除?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    解锁功能与 Erasing 闪存、DUDE 不同。 我尝试了 Uniflash、但未成功。 我收到以下错误:
    连接到目标时出错
    问题是我无法将代码下载到我的 Launchpad。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    解锁是将部件恢复到出厂设置的批量擦除。 如果您可以解锁、则没有理由无法擦除。

    问题发生在何时? 您是否已经使用过该板一段时间或开箱即用? 您是否知道先前在无法连接之前写入闪存的程序? 您是否有另一个可以连接的板、以确认它不是 PC 端的问题、例如设备驱动程序。 您是否可以在另一台 PC 上重现问题?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我可以解锁(或者在 LM 闪存中解锁过程时至少不接收错误)、但是当我尝试在 LM 闪存程序中擦除闪存时、我接收到错误。
    在我将代码下载到 Launch Pad 后出现问题。 代码激活 PORTF、这样它就不操纵 JTAG 引脚。 目前、我只有一台 PC 和一个 Launchpad。 我订购了另一个、将在几天内交付。 我不认为问题出在 PC 上、因为我卸载并重新安装了驱动程序、除了下载代码过程或擦除闪存之外、所有内容似乎都可以找到。 我怀疑 Stellaris ICDI 和主 MCU 之间的连接丢失。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    同样、如果您可以通过 LM 闪存程序解锁、则意味着调试探针将连接到目标器件。 解锁操作涉及对器件的整个闪存、EEPROM 存储器和任何非易失性寄存器进行整体擦除。 如果正常工作、则 ICDI 调试探针和 MCU 之间的 JTAG 连接工作正常。 除非电路板因某种原因受损、否则、我无法想到它将解锁但不会擦除或编程的原因。 我想我们需要等待您的第二块电路板、以证明您的现有电路板是否损坏或存在其他问题。 在收到第二块电路板时报告结果。 同时、我仍然建议您尝试使用另一台 PC 以及 CCS。 尝试刷写一个简单的 TivaWare 示例、看看这是否会有所不同。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如果您可以真正解锁、则用户寄存器也会被擦除(所有 F)。 您能否确认电路板上的情况?

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

     在解锁过程之后、当我按下"Get Current Value"按钮时、会收到以下错误:

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

    我想知道、当您解锁时、您是否看到以下屏幕截图。 如果您已经按照所示进行了操作、但之后仍然无法对器件进行编程或擦除、我认为电路板可能存在问题。 您将需要等待新电路板、并让我们知道结果是什么。  

    我首先使用任意值对用户寄存器进行预编程。然后单击解锁按钮、您将看到以下屏幕。  

    如果您按照说明操作、您应该会看到以下屏幕截图。 确保您按住重置键、不要在重启电源时释放重置键、然后点击下面屏幕中的 OK 按钮。  

    现在您可以释放复位。

    重新对电路板进行下电上电。

    如果解锁成功、并且如果您再次读取用户的寄存器、它们应该都是 F。  

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

    您好、Charles、

    我收到了全新的 Launch Pad、它可以正常工作。 我可以擦除闪存并将其解锁。

    但旧问题仍然存在。 因此、我们可以假设问题与我的 PC 无关。

    我该怎么做?

    谢谢你

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    很高兴新的板和预期的一样好。 因此问题不在于 PC 驱动程序。 由于某种原因、旧板可能会损坏。 我不知道您是否值得诊断电路板。 如果您愿意、可以按照 TM4C12x JTAG 应用手册中的第6节进行操作。 e2echina.ti.com/.../Using-TM4C12x-Devices-Over-JTAG-Interface.pdf 以诊断 JTAG 接口。 还可以目视检查 ICDI/TM4C123芯片和电路板之间是否连接良好且牢固。 如果您仍然无法使用电路板、我建议您继续使用新电路板。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢你的帮助。
    我当然会继续介绍新电路板。 我试图恢复我的死板、因为 TI 产品在我的国家/地区非常罕见。 我很幸运地找到了一个有几个 Tiva C LaunchPad 的人。 因此、我更愿意继续学习我的在线课程、并在将来将对死板的诊断保留一段时间。
    再次感谢您的帮助。

    此致、
    Ehsan