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.

[参考译文] CC3200:CC3200从 Uniflash 中删除 mcuimg3.bin

Guru**** 2564550 points
Other Parts Discussed in Thread: CC3200, UNIFLASH

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/566048/cc3200-cc3200-delete-mcuimg3-bin-from-uniflash

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

大家好、

我成功测试了 CC3200的 OTA 功能

OTA 之后、当我从 uniflash 列出文件系统时、有3个 mcuimg.bin 文件、如下所示






如何从 Uniflash 中删除 mcuimg3.bin?

此致

Shashank

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

    我不确定为什么要使用 Uniflash 来执行内部 OTA 文件的删除。 这不是典型的用例。
    但是、您可以通过添加一个具有要求路径的新用户文件(例如/sys/mcuimg3)并在重新编程之前设置其擦除标志来执行此操作。

    我是否可以假设您以前的2个帖子现在已经解决了?

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

    是的、这不是典型的用例
    谢谢、我只是想知道如何实现它

    我已成功完成 OTA

    最初、我的 mcuimg1和2包含相同的副本

    OTA 之后、我获得了 mcuimg3、因此现在有3个可引导映像

    如何以编程方式删除1或2并将3的副本保留为1或2?

    以前的帖子也会更新

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

    您好、Shashankk、

    您可以查看处理在 FLC.c 中实现的 MCU 镜像状态的逻辑(请参阅\simplelink_extlib\flc 下的)。

    mcuimg1 -是出厂复位映像(由 Uniflash 创建)、不应更改(如果不需要出厂映像-将其编程为 mcuimg2)。

    在 OTA 期间、FLC 将对当前映像和新候选映像使用 mcuimg2/3。 当用户提交更新时、它将在它们之间切换。

    您可以使用 sl_FsDel 删除文件。

    BR、

    Kobi