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.

[参考译文] CC3220SF-LAUNCHXL:OTA mcuflashimg.bin 格式

Guru**** 2573695 points
Other Parts Discussed in Thread: UNIFLASH, CC3220SF

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/705658/cc3220sf-launchxl-ota-mcuflashimg-bin-format

器件型号:CC3220SF-LAUNCHXL
主题中讨论的其他器件:UNIFLASHCC3220SF

我正在实施自己版本的 OTA 功能、在其中下载新的应用程序映像并将其写入/sys/mcuflashimg.bin.  如果我使用编译器输出的 firmware.bin 文件、CC3220不会使用新映像引导。  如果我使用 uniflash 创建 OTA 存档 tar 文件、从 OTA 存档中提取 mcuflashimg.bin 并使用该固件二进制文件、则一切工作正常、新映像启动。  比较这两个文件、在将 uniflash 添加到 tar 文件之前、uniflash 已在固件二进制文件的开头添加了20个字节。  在使用多个不同的固件映像进行本实验时、Uniflash 每次都会增加20个字节、并且字节会有所不同。

在创建 OTA 存档时、Uniflash 会在固件映像的开头添加什么内容、我能否自行添加它、而不必创建 OTA 存档并将固件映像从存档中提取回来?

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

    当我将固件二进制文件导入 Uniflash 映像、然后导出/sys/mcuflashimg.bin.时、似乎添加了相同的20字节"标头"  因此、额外的数据似乎不是特定于 OTA 映像。  这可能与 CC3220SF 将固件映像从 sflash 文件系统复制到内部存储器的方式有关。

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

    请参阅 TRM www.ti.com/lit/ug/swru465/swru465.pdf 第21.6至21.10章。

    1月