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.

[参考译文] TM4C129ENCZAD:如何使用 LM 闪存程序

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1195685/tm4c129enczad-how-to-use-lm-flash-program

器件型号:TM4C129ENCZAD
Thread 中讨论的其他器件: AWR1843

如上所示、它显示在 PC 的器件管理器中、但 LM 闪存程序可通过以下 URL 获取。
有人告诉我使用。
我甚至在阅读 URL 后也不理解。
应在哪个过程中选择哪些数据?
请告诉我。
或者、请告诉我这是不是正确的方式。

URL

e2e.ti.com/.../4081651

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

    您好、Youceke-San、

     我认为 TI 团队已尽力回答您和您同事提出的各种重复性问题。 在下面的这篇文章中、我已经回答了基于 ROM 的引导加载程序和基于闪存的引导加载程序之间的区别。 当 TM4C129器件未使用(闪存被完全擦除)时、基于 ROM 的引导加载程序将配置器件并枚举为 Stellaris 器件固件升级器件。 此时、它可以从 USB 端口下载任何代码。 同样、它仅允许您下载代码。 这并不意味着下载到闪存的代码(例如 XDS110固件)将成功运行、因为 TM4C129ENCZAD 不是运行 XDS110固件的正确器件。 这就是我们一直在试图说的。  

    https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1194674/sw-tm4c-question-about-boot-loader-user-guide

    我们无法为任何与 XDS110相关的问题提供任何支持。 此外、拥有此调试探针的 CCS 团队表示、尚未验证 XDS110是否适用于您选择的器件。

    我们仍建议您放弃将 TM4C 添加到定制板、而改用外部 JTAG 探针。

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

    我明白 XDS110毫无意义。
    我知道 LM 闪存程序无法写入 XDS110。 所述的功能。
    我对 XDS110并不挑剔
    我放置上面提到的线程的 URL、
    其中也没有 XDS110字。
    在该线程中、将会混合并讨论两种方法、因此、LM 闪存程序和写入中的方法也是如此
    检查数据是什么。

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

    您好!

     如果 USB 枚举为 Stellaris 器件固件升级、则可以使用 LM 闪存编程器从 USB 端口加载任何所需的程序。 我看到您尝试在0x1800加载闪烁程序。 为什么要这么做? 应更改为0x0、以便将闪烁程序加载到地址0x0处的闪存中。 复位后、CPU 将开始执行闪烁程序。 dfuprog.exe 只是另一种方法-当 USB 已经处于 DFU 模式时、这是一种通过 USB 加载代码的命令行方法。 LM 闪存编程器是一种 GUI 方法、您可以在其他方法中选择加载程序的接口(例如 UART、USB、以太网、ICDI)

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

    感谢你的答复。

    返回到我的第一个问题。
    它涉及如何解决 PC 器件管理器中(Stellaris 器件固件升级)的显示问题。

    请告诉我应该在 LM 闪存程序中写入什么类型的数据。

    或者我想检查是否有适用的数据。

    我相信您已经反复询问了相同的问题、
    我认为没有令人信服的答案。
    谢谢你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="482500" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1195685/tm4c129enczad-how-to-use-lm-flash-program/4508449 #4508449"]

    t 是关于如何解决 PC 器件管理器中(Stellaris 器件固件升级)的显示问题。

    请告诉我应该在 LM 闪存程序中写入什么类型的数据。

    或者我想检查是否有适用的数据。

    [/报价]

    很抱歉、我完全不理解您的问题。 您的意思是什么类型的数据? "数据"是什么意思? 如果您看到"Stellaris 器件固件升级"、则表示闪存为空、ROM 引导加载程序作为 DFU 器件运行。 当您看到 Stellaris 器件固件升级时、您只需通过 USB 端口加载任何程序即可。 您为什么不只尝试一个像 blinky、hello 或 project0这样的简单程序。 对代码进行编程后、您可以在 CCS 存储器浏览器中查看的内容、以查看代码已编程。  

    将程序加载到闪存后、您将不再看到"Stellaris 器件固件升级"、因为闪存中已有代码。 ROM 引导加载程序将不会运行、直到 MCU 再次成为原始器件。

     当器件处于初始状态时、它将运行 ROM 引导加载程序、以从所选端口(例如 USB)引导和加载您的代码。 将代码编程到闪存后、 在下一个复位周期中、处理器知道闪存中已经存在代码、它将绕过 ROM 引导加载程序并从 位置0x0执行闪存中的任何代码(无论是简单的 hello 程序还是其他闪存基础 boot_loader.bin)。  

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

    一起实现的
    什么程序可以通过 UART 在 AWR1843和 PC 之间交换数据?
    它是否可以由 LM 闪存程序写入
    我想问您是否提供

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

    您好!

     我不知道 AWR1843。 您需要为任何与 AWR1843相关的主题打开新主题帖、以便那里的专家可以为您的问题提供支持。  不能对 AWR1843使用 LM 闪存编程器。 请咨询 AWR1843论坛团队、以便他们可以推荐在 PC 和 AWR1843之间发送数据的工具。 请确保在打开新线程时、将 AWR1843指定为器件型号。 请勿将 TM4C129ENCZAD 用作器件型号、因为它们将会发送给我们、我们不知道如何回答有关 AWR1843的任何问题

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

    问题的内容只是使 TM4C129ENCZAD 执行 UART 通信的一种方法。
    我知道我需要为此编写一个程序、如 XDS110。
    但众所周知、XDS110在您回复时不受支持。
    因此、我要问是否有其他适合的程序。
    或必要的操作
    我想向大家介绍一下结构、信息和示例程序。

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

    您好、Youcuke、

    我们的团队不会像您描述的那样处理应用程序、我们也不知道如何创建一个像 XDS110那样工作的工具。

    此致、

    Ralph Jacobi

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

    感谢你的答复