我将 BOOT_EMAC_FLASH 项目与我自己的应用程序一起使用。 我在0x0加载 BOOT_EMAC_FLASH、我的应用程序在0x4000加载。 我的应用程序中的软件命令会调用一个例程、该例程复制 boot_demo_emac_flash 文件中的代码、并且我已将其跟踪到函数 SoftwareUpdateBegin 中调用引导加载程序的位置。 我在 Wireshark 中看到的是包含 MAC 地址的72字节的常量 UDP 数据包。 引导加载程序位于 UpdateBOOTP 主应用程序循环中。