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.

[参考译文] CC3200MOD:OTA &最大大小 Uniflash 冲突

Guru**** 2782445 points

Other Parts Discussed in Thread: UNIFLASH, CC3200MOD

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/640190/cc3200mod-ota-max-size-uniflash-conflict

器件型号:CC3200MOD
主题中讨论的其他器件:UNIFLASH

您好!

我们在该字段中有一些单元、它们在 Uniflash 中使用最大大小编程为"0"。

在运行一些测试时、我们发现无法下载要通过 OTA 推送的映像、我复制了要连接到最大大小配置的问题。

当前图像为~85k。 新图像约为~86k。 当 Uniflash 设置为"0"或"85000"时、它无法下载更新的86k 映像。 当 Uniflash 设置为128k 时、更新后的映像会按预期下载正常。

我的问题:是否有办法在没有 Uniflash 的情况下通过代码更新此最大大小? 然后、我可以通过 OTA 推送中间更新、然后推送86k 文件。   

谢谢!

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

    我认为您需要通过 sl_ API 删除固件映像并创建具有更高大小的文件。 但可能有一个问题。 CC3200MOD 只有1MB sFlash、出于您的目的、您需要与创建文件相同的可用空间。

    只是一个小示例:
    -您目前在闪存中拥有85KB 固件映像和80KB 可用空间
    -您需要创建128KB 固件映像
    -您删除了85KB 固件映像,但无法创建128KB 文件,因为 SimpleLink 文件系统不支持碎片化

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

    有关详细信息:
    -在文件下载失败(关闭文件后)时结束调用 sl_FsDel
    -下次尝试 OTA 时、逻辑已经存在、可以随时创建文件、只需确保创建大小适合的文件即可