更新固件版本 - FreeRTOS
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

更新固件版本

FreeRTOS 包含的 OTA 代理会检查任何更新版本,仅当该版本高于现有固件版本时才会进行安装。以下步骤展示了如何递增 OTA 演示应用程序的固件版本。

  1. 在 IDE 中打开 aws_demos 项目。

  2. 打开 demos/include/aws_application_version.h 并递增 APP_VERSION_BUILD 令牌值。

  3. 如果使用的是 Microchip Curiosity PIC32MZEF,则在 vendors/microchip/boards/curiosity_pic32mzef/bootloader/bootloader/utility/user-config/ota-descriptor.config 中递增 OTA 序列号。对于生成的每个新的 OTA 映像,都应当递增 OTA 序列号。

  4. 重新构建项目。

必须将固件更新复制到 Amazon S3 存储桶中,该存储桶的创建方法如创建 Amazon S3 存储桶以存储更新中所述。需要复制到 Amazon S3 的文件名称取决于所使用的硬件平台:

  • Texas Instruments CC3220SF-LAUNCHXL:vendors/ti/boards/cc3220_launchpad/aws_demos/ccs/debug/aws_demos.bin

  • Microchip Curiosity PIC32MZEF:vendors/microchip/boards/curiosity_pic32mzef/aws_demos/mplab/dist/pic32mz_ef_curiosity/production/mplab.production.ota.bin

  • Espressif ESP32:vendors/espressif/boards/esp32/aws_demos/make/build/aws_demos.bin