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:以太网引导加载程序

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/607945/tm4c1294ncpdt-ethernet-boot-loader

器件型号:TM4C1294NCPDT

TM4C 引导加载程序用户指南中详细介绍了从 ROM 运行代码的 UART 和 USB DFU 固件更新过程、我在设计中成功使用了这两种方法。 但是、有关使用以太网引导加载程序的信息不足一页。 我是否正确地说、以太网更新不能与"原始"未编程部件一起使用、因为需要首先设置 MAC 和 IP 地址?

我是否错过了有关以太网引导加载程序的更多文档?

谢谢

Richard

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

    MAC 地址必须在 User Reg0和 User Reg1中可用。 如果您有 launchpad、则 MAC 地址已预先编程。 然后、ROM 以太网引导加载程序请求 IP 地址。 然后必须在 DHCP 服务器上查找此 IP 地址才能进行通信。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Charles、感谢您的讲解。
    我想说的是、一个原始芯片在其 USER0和 User1寄存器中没有任何编程。
    在生产中、我们使用具有唯一 MAC 地址的 Microchip 闪存器件。 必须通过 i2c 和 MAC 地址集读取这些数据。 (使用 NDK、将 MAC 地址放入 EMACSnow_HWAttrs 中)。
    此外,该文档还指出以太网引导加载程序使用 BOOTP 协议而不是 DHCP。 您从何处获取信息?
    此致、
    Richard
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Richard、
    基于 ROM 的引导加载程序存在于器件上、但要能够使用它、必须首先对用户 REG0/1进行编程、以获得 MAC 地址。 您可以使用 LM 闪存编程器对 MAC 地址进行编程。