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**** 2531950 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/1308360/tm4c1294ncpdt-how-to-load-new-firmware-from-ethernet-port

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

大家好!

我在我的项目中使用 TM4C 控制器。 最近、我使用此部件创建了数据采集系统。

现在、系统处于无法手动访问电路板 JTAG/串行端口的位置。

有任何方法可以通过以太网端口升级固件。

我正在使用 Code Composer Studio 进行固件开发。

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

    您好!

     可以、您可以通过以太网端口升级固件。 请参阅位于 C:\ti\TivaWare_C_Series-2.2.0.295\examples\boards\ek-tm4c1294xl\boot_emac_flash 的以太网引导加载程序。 这是一个引导加载程序、要通过 JTAG 下载到地址为0x0的闪存。 引导加载程序运行后、它将收到新的应用程序固件、您也可以通过以太网接口升级固件。 示例固件可在 C:\ti\TivaWare_C_Series-2.2.0.295\examples\boards\ek-tm4c1294xl\boot_demo_EMAC_flash 中找到。 该固件将编程为0x4000。 我建议您按原样运行这两个示例、并在适应您的应用之前了解其工作原理。  

    以下是您需要执行的步骤。

    1.使用 CCS 或 LM 闪存编程器通过 JTAG 接口将诸如 enet_lwip 的 TivaWare 示例编程到 MCU 闪存中。  

    2.运行 enet_lwip,您应该会在终端窗口中看到 IP 地址已打印出来。 您需要记录此 IP 地址。 此 IP 地址由 DHCP 服务器动态生成。 稍后在运行 boot_emac_flash 示例时、需要使用此 IP 地址。 原因在于、运行 LM 闪存编程器的 PC 也是 BootP 服务器以及 TFTP 服务器。 BootP 服务器本质上是静态的。 您需要在 BootP 服务器的固定表中手动将客户端的 IP 地址与客户端的 MAC 地址相关联。  请注意、运行 enet_lwip 的唯一目的是获取 IP 地址。 获取动态地址后、它将在您的网络上租用一段时间。 您可以将路由器配置为无限期租用 IP 地址。 请咨询您的 IT 部门。  

    3. 通过 JTAG 接口将 BOOT_EMAC_FLASH 编程到 MCU 的闪存中。 您可以使用 CCS 或 LM 闪存编程器加载代码。 请注意、BOOT_EMAC_FLASH  从0x0开始。

    4.运行 BOOT_EMAC_FLASH  引导加载程序。 BOOT_EMAC_FLASH  现在应该发送 BootP 请求。 但是、由于您尚未启动 BootP 服务器、因此客户端将继续发送请求。 如果您有 Wireshark、您应该会在1s、2s、4s、8s 等处看到 BootP 请求。  

    5.打开 LM Flash 程序设计器。 请参见下方的。 在 Client IP address (客户端 IP 地址)字段中输入刚刚从运行 enet_lwip 中获取的 IP 地址。 接下来、输入客户端的 MAC 地址。 如果您使用的是 LaunchPad、您应该在电路板背面的贴纸上看到 MAC 地址。 您在这里所做的更像是手动更新 BootP 服务器的 IP 地址表和 MAC 地址关联。  

    6.转到"Program"选项卡并指定 boot_demo_emac_flash.bin 作为您的应用程序映像、然后点击"Program"按钮。 请参见下方的。  

    7.请给一些时间,你应该看到下载正在通过以太网进行.  

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

    谢谢。 我将在 成功完成上述测试后更新信息。