尊敬的 TI 支持:
我有 EK-TM4C1294XL 评估套件。 我下载了 SPMA072 (用于 TM4C129x 的串行转以太网转换器)。
我能够使用 CCS 11.2.0进行编译。 应用程序运行正常、我可以打开 Web 服务器。
我们的要求之一是能够使用 以太网进行固件更新。
我尝试了 Tiva Ware 中的以下示例:
BOOT_EMAC_FLASH
BOOT_DEMO_EMAC_FLASH
使用 LM Flash Programmer、我能够安装 boot boot_demo_emac_flash 应用程序。 这种方法始终运行良好。
我尝试使用我们的应用程序执行同样的操作。 我知道 boot_demo_emac_flash 会检查魔术包。 当接收到魔术包时、它会将控制权转移到
BOOT_EMAC_FLASH。 我通过检查 BOOT_DEMO_EMAC_FLASH 代码尝试在应用程序中执行相同的操作。 但是、我无法重复行为。
到目前为止、我已经花了几周时间、我想找到一个解决方案。 我认为问题的一部分是、当 BOOT_DEMOD_EMAC_FLASH 正在运行时、我无法运行 CC。 我想使用调试器
验证是否检测到魔术包并调用 swupdate 函数。 基于此、我将尝试使用我的代码执行相同的操作、并找出它不起作用的原因。
您对如何在应用中实现 boot_demo_emac_flash 有什么建议吗?
在我闪存 boot_emac_flash 后、是否可以在 boot_demo_emac_flash 上运行调试器?
感谢您的帮助、
Felix V.