Thread 中讨论的其他器件:EK-TM4C1294XL
我正在尝试使用 LM 闪存使以太网 ROM 引导加载程序正常工作。 我在板上有示例设计。 我已启动 LM 闪存并输入 IP 和 MAC 地址。 我选择了 bin 文件。 但是、当我按下"program"时、没有任何反应。 它只是说正在尝试连接、但没有连接。 如果我使用 Wireshark 查看、则没有数据包发送到电路板。 我可以对电路板执行 Ping 操作、使其正常工作。 有人知道 LM Flash 为什么不起作用? 谢谢
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.
我正在尝试使用 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 中看到类似的内容。
您好、Jon、
我不知道原因。 让我们确保这是 LM 闪存编程器的问题、而不是 Wireshark 捕获方式的问题或一些网络问题。 你能做一个实验吗? 运行 TivaWare 示例 BOOT_EMAC_FLASH。 这是基于闪存的以太网引导加载程序。 如果您具有正确的 IP 地址和 MAC 地址、闪存以太网引导加载程序还会等待 LM 闪存编程器发出的魔术包。 您是否看到 LM 闪存编程器发送的魔术包?
另请尝试 eflash.exe、它是 LM 闪存编程器的命令行版本、用于闪存下载程序。