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:使用外部 MCU (STM32F4)通过 UART 进行双向更新。

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1167136/cc3200-update-bianry-using-external-mcu-stm32f4-through-uart

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

芯片:cc3200

参考手册: swru577.pdf

我正在实施应用程序来替换 CCS Uniflash。  

此应用程序(在外部 MCU 上运行、STM32F)通过 UART 更新 cc3200的"/sys/mcuimg.bin "。

问题1. 是否可以使用外部 MCU 通过 UART 更新 cc3200?

问题2. 我可以参考任何文档吗?

问题3. 原始存储写入–SFLASH、此阶段 Uniflash 发送大约50KB 数据。
此数据是什么?  
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    如果 STM MCU 也是您的主 MCU、尝试实施 Uniflash 协议会有风险。

    相关文档是嵌入式编程文档、但主要是替换 Uniflash 并在生产线上对整个映像进行编程、而不仅仅是 mcuimage.bin。

    mcuflash.img 是与其他系统文件类似的系统文件、理论上您可以打开并更新它、但由于您已经从 SRAM 运行应用程序、因此如果发生错误、使用无失效防护机制更新 SFLASH 上的文件可能会造成破坏性。  

    为了仅更新 mcuimage.bin、您可以参阅 OTA 示例、该示例在处理该示例时、可以在发生错误时应用回滚。

    https://software-dl.ti.com/ecs/CC3200SDK/1_5_0/exports/cc3200-sdk/docs/CC3200_OTA_Update_Application_Note.pdf

    此致、

    Shlomi