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.

[参考译文] TM4C1294NCPDT:无法使用 LM 闪存通过以太网更新固件

Guru**** 2555630 points
Other Parts Discussed in Thread: EK-TM4C1294XL

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/929258/tm4c1294ncpdt-cant-update-firmware-over-ethernet-using-lm-flash

器件型号:TM4C1294NCPDT
Thread 中讨论的其他器件:EK-TM4C1294XL

我正在尝试使用 LM 闪存使以太网 ROM 引导加载程序正常工作。 我在板上有示例设计。 我已启动 LM 闪存并输入 IP 和 MAC 地址。 我选择了 bin 文件。 但是、当我按下"program"时、没有任何反应。 它只是说正在尝试连接、但没有连接。 如果我使用 Wireshark 查看、则没有数据包发送到电路板。 我可以对电路板执行 Ping 操作、使其正常工作。 有人知道 LM Flash 为什么不起作用? 谢谢

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

    您好、Jon、

     您的闪存是否已擦除、您是否希望使用 ROM 引导加载程序将您的应用固件传输到闪存? 或者您已经在闪存中有应用程序固件,并且应用程序正在调用 ROM_UpdateEMAC() API 以跳转到 ROM 中的引导加载程序。 如果是后面的、则中有一个示例 /examples/boards/ek-tm4c1294xl/boot_demo_emac_rom. 在任一种情况下、ROM 引导加载程序将等待来自主机的魔术包。 当接收到魔术包时、引导加载程序进程将开始。  

      魔术包包含6个字节的0xAA、后跟重复4次的目标 MAC 地址。 当应用程序接收到该魔术包时、它会将控制权转移给引导加载程序。

     您应该在 Wireshark 中看到类似的内容。

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

    你(们)好,查尔斯

    是的、我使用的是该示例。 但问题是 LM 闪存 util 似乎没有向电路板发送任何数据包。 Wireshark 显示屏上没有任何内容。 您是否知道它为什么不这样做的原因?

    此致

    Jon

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

    您好、Jon、

     我不知道原因。 让我们确保这是 LM 闪存编程器的问题、而不是 Wireshark 捕获方式的问题或一些网络问题。 你能做一个实验吗? 运行 TivaWare 示例 BOOT_EMAC_FLASH。 这是基于闪存的以太网引导加载程序。 如果您具有正确的 IP 地址和 MAC 地址、闪存以太网引导加载程序还会等待 LM 闪存编程器发出的魔术包。 您是否看到 LM 闪存编程器发送的魔术包?  

     另请尝试 eflash.exe、它是 LM 闪存编程器的命令行版本、用于闪存下载程序。  

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

    你(们)好,查尔斯

    它现在似乎在工作。 我不知道为什么不这么做。 虽然我只能在 Wireshark 中看到 TFTP 数据包、但在开始时看不到 UDP 数据包。 但我想它必须发送一个或不起作用。

    此致

    Jon

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

    您好、Jon、

     很高兴您的问题得到解决。 我现在将关闭该线程。 如果您有新问题、您可以打开新主题。