View a markdown version of this page

Atualização da versão do firmware - FreeRTOS

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Atualização da versão do firmware

O agente OTA incluído no FreeRTOS verifica a versão de qualquer atualização e a instala apenas se for mais recente que a versão de firmware existente. As etapas a seguir mostram como incrementar a versão do firmware da aplicação de demonstração OTA.

  1. Abra o projeto aws_demos no IDE.

  2. Localize o arquivo /vendors/vendor/boards/board/aws_demos/config_files/ota_demo_config.h e incremente o valor de APP_VERSION_BUILD.

  3. Para agendar uma atualização para uma plataforma rx65n da Renesas com um tipo de arquivo diferente de 0 (arquivos sem firmware), você deve assinar o arquivo com a ferramenta Renesas Secure Flash Programmer, caso contrário, ele falhará na verificação da assinatura no dispositivo. A ferramenta cria um pacote de arquivos assinado com a extensão .rsu que é um tipo de arquivo de propriedade da Renesas. A ferramenta pode ser encontrada no Github. É possível usar o seguinte comando de exemplo para gerar a imagem:

    "Renesas Secure Flash Programmer.exe" CUI Update "RX65N(ROM 2MB)/Secure Bootloader=256KB" "sig-sha256-ecdsa" 1 "file_name" "output_file_name.rsu"
  4. Recrie o projeto.

É necessário copiar a atualização de firmware no bucket do Amazon S3 criado, conforme descrito em Criação de um bucket do Amazon S3 para armazenar a atualização. O nome do arquivo que você precisa copiar no Amazon S3 depende da plataforma de hardware que você está usando:

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

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