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.

[FAQ] [参考译文] [常见问题解答] RM57L843:介绍在 Hercules 器件的静态 IP 中使用以太网引导加载程序的分步过程(RM57x)

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1251208/faq-rm57l843-describing-step-by-step-procedure-to-use-ethernet-bootloader-in-static-ip-for-hercules-device-rm57x

器件型号:RM57L843

描述了 在静态 IP 模式下使用以太网引导加载程序将应用二进制文件下载到 RM57x Hercules 控制器的过程。

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

    您好!

    我在 RM57 Launchpad 中进行了以下测试:

    LAUNCHXL2-RM57L 开发套件| TI.com

    我附加了用作参考的引导加载程序和应用程序工程。

    e2e.ti.com/.../Hercules_5F00_Ethernet_5F00_Bootloader_5F00_RM57.zip

    e2e.ti.com/.../LED_5F00_Blinky_5F00_RM57_5F00_At_5F00_0x20020.zip

    第一个项目是以太网引导加载程序、 第二个项目是 LED 闪烁项目、该项目将使 Launchpad 上的两个用户 LED 每秒闪烁一次。

    我将解释使用以太网引导加载程序时遵循的步骤、此处我执行了静态 IP 方法而不是使用 DHCP  

    首先 根据 PC ipconfig 为目标板配置适当的静态 IP 子网掩码

    例如  

    我的 PC ipconfig 在这里。

    因此、我按 如下方式配置了目标 PC 静态 IP、子网掩码。

    2.现在构建以太网 bootloader 代码并将其编程至目标板中。 成功编程后、在 PC 和目标板之间连接以太网电缆。

    3. 现在重置电路板、然后您应该在串行端口中获得以下数据。

    注意:此处的串行配置为:波特率19200、停止位2和无奇偶校验

    4.静态 IP 已分配给板、现在打开 TFTPD32工具、通过以太网引导加载程序对应用进行编程。

    5.在 TFTPD32工具中执行以下配置

    在服务器接口上、选择您的 PC IP 地址。 并选择 TFTP 客户端菜单,同时将目标 IP 设置为主机字段,并将端口号设置为69。

    6.在 TFTPD32工具中完成正确配置后、现在在本地文件字段选择二进制文件路径

    这应该是您希望通过以太网编程的应用的二进制文件。 在本例中是我在示例应用中提供的二进制文件。

    7.一旦您现在选择了二进制文件,您可以点击"Put"选项,以通过以太网发送二进制文件。

    8.现在您可以通过串行端口看到目标板编程步骤如下所示

    它将擦除闪存中的必要扇区以对应用程序进行编程、并逐块对闪存进行编程。

    9.对应用程序进行编程后、现在确保将 GIO_A7连接至3.3V  

    因为我正在使用 Launchpad I 短接 J1连接器的第1个引脚和第5个引脚。

    10.一旦您将 GIO_A7短接至3.3V、那么现在请重置电路板、以通过以太网引导加载程序运行应用程序代码

    Launchpad 上的用户 LED 应闪烁。

    我在这里使用了静态 IP、如果您希望、您可以将 PC 和目标板连接到路由器并分配动态 IP、并可以执行第3步。

    --

    谢谢。此致、
    Jagadish。