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:从云下载.bin 文件并传递到另一个 MCU 下游以进行固件更新

Guru**** 2589245 points
Other Parts Discussed in Thread: TM4C1294NCPDT, ENERGIA, EK-TM4C1294XL

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/739115/tm4c1294ncpdt-download-bin-file-from-cloud-and-passthrough-to-another-mcu-downstream-for-firmware-update

器件型号:TM4C1294NCPDT
Thread 中讨论的其他器件: EnergiaEK-TM4C1294XL

我有一个使用 TM4C1294NCPDT 构建的网关、并执行 Energia 代码、通过 MQTT 从云接收命令、然后将命令传递到下游到另一个 MCU、作为我的物联网解决方案的一部分进行执行。 端到端系统根据需要工作。 我现在想集成下游 MCU 的固件更新。 在我设计的架构中、网关中使用以太网连接到云的 TM4C1294NCPDT 应从云上的已知文件夹(如 Google Drive)下载.bin 固件文件、 并将其传递给下游 MCU、后者将接收相同的内容并更新其固件。 本地路径使用虚拟数据进行设计和测试。 但是、我无法决定从云中下载 bin 文件的算法。 Energia 是否有可使用 FTP/TFTP 或任何其他合适协议下载文件的示例? bin 文件大小约为40KB。

如果您在 TM4C129NCPDT 上使用 Energia 代码从云下载二进制文件、我们将不胜感激。

提前感谢您的帮助。

此致。
Hemant

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    有关 Energia 特定问题、请访问 forum.43oh.com/.../、 因为我们不支持 Energia。

    TivaWare 库具有使用 TFTP 的以太网引导加载程序示例。 可在中找到项目示例 /examples/boards/ek-tm4c1294xl/boot_emac_flash. TFTP 协议的实现可在 bl_emac.c 文件中找到。