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:标记 mcuing2可用于测试/FOTA

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/928983/cc3200mod-marking-mcuing2-ready-for-test-fota

器件型号:CC3200MOD

大家好、  

我正在使用电池模块(和 UART 端口)下载新固件。   我可以从远程 FTP 站点获取文件(如 mcuimg2.bin)并将其存储在本地。  为了告知 application_bootloader.bin (又名/sys/mcuimg.bin) mcuimg2.bin 已准备好进行测试、我提供了什么函数调用?

我无法看到 OTA 结束和 FLC 开始的位置、我唯一可以指定文件名的位置是 OTA_VENDOR_string 中的文件名。   是否给定文件名为“/sys/mcuimg2.bin ”或“/sys/mcuimg3.bin”?

我可以告诉的最近的一个命令是:  

sl_extLib_OtaSet (pvOtaApp、EXTLIB_OTA_SET_OPT_IMAGE_TEST、sizeof (int)、(_u8 *)&SetCommitInt);

但是、在不使用 Wifi 和正常的 FOTA 过程时、如何填充 pvOtaApp。

感谢您的任何建议、

Bob

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

    尊敬的 Bob:

    应用程序引导加载程序将在"/sys/mcuimg2.bin 和"/sys/mcuimg3.bin "之间选择活动映像(sBootInfo.ucActiveImg)。

     当您使用 sl_extlib_FlcOpenFile 打开文件(用于写入)时、如果您提供名为"/sys/mcuimgA.bin "的名称、则 FLC 模块将根据需要对其重命名(例如、如果当前活动映像为 mcuimg2.bin -新映像为 mcuimg3.bin、反之亦然)并标记文件 _FS_file_open_FLAG_COMMIT。

    稍后调用的 sl_extlib_FlcTest (由于 您正在更新 MCU 映像、因此使用 FLC_TEST_RESET_MCU_with_app 标志)将标记 TESTREADY_STATE。

    在下一次复位时、application_bootloader 将使用这些指示来运行新映像(在测试模式下)。

     当您验证新映像以使其正常工作时、需要 sl_extlib_FlcCommit、否则引导加载程序将在下次引导时恢复以前的版本。

    BR、

    Kobi

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

    谢谢!

    Bob