View a markdown version of this page

Instalación de la versión inicial de firmware en Nordic nRF52840 DK - FreeRTOS

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Instalación de la versión inicial de firmware en Nordic nRF52840 DK

importante

Esta integración de referencia está alojada en el Amazon-FreeRTOS repositorio, que está obsoleto. Recomendamos empezar por aquí al crear un nuevo proyecto. Si ya tiene un proyecto de Freertos existente basado en el Amazon-FreeRTOS repositorio ahora obsoleto, consulte la. Amazon-FreeRTOS Guía de migración del repositorio de Github

Esta guía se ha redactado partiendo del supuesto de que ya ha realizado los pasos de los requisitos previos Primeros pasos con la Nordic n RF52840-DK y de la Over-the-Air actualización. Antes de intentar realizar una actualización OTA, es posible que desee ejecutar el proyecto de demostración MQTT descrito en Introducción a FreeRTOS para asegurarse de que su cadena de herramientas y placa están correctamente configuradas.

Instalación de una imagen de fábrica inicial en la placa
  1. Abra freertos/vendors/nordic/boards/nrf52840-dk/aws_demos/config_files/aws_demo_config.h.

  2. Reemplace #define CONFIG_CORE_MQTT_MUTUAL_AUTH_DEMO_ENABLED por CONFIG_OTA_MQTT_UPDATE_DEMO_ENABLED o CONFIG_OTA_HTTP_UPDATE_DEMO_ENABLED.

  3. Con la actualización de demostración OTA seleccionada, siga los mismos pasos que se describen en Primeros pasos con la Nordic n RF52840-DK para compilar e instalar la imagen.

    Debería ver un resultado similar a este.

    9 1285 [OTA Task] [prvSubscribeToJobNotificationTopics] OK: $aws/things/your-thing-name/jobs/notify-next 10 1286 [OTA Task] [OTA_CheckForUpdate] Request #0 11 1289 [OTA Task] [prvParseJSONbyModel] Extracted parameter [ clientToken: 0:your-thing-name ] 12 1289 [OTA Task] [prvParseJSONbyModel] parameter not present: execution 13 1289 [OTA Task] [prvParseJSONbyModel] parameter not present: jobId 14 1289 [OTA Task] [prvParseJSONbyModel] parameter not present: jobDocument 15 1289 [OTA Task] [prvParseJSONbyModel] parameter not present: afr_ota 16 1289 [OTA Task] [prvParseJSONbyModel] parameter not present: streamname 17 1289 [OTA Task] [prvParseJSONbyModel] parameter not present: files 18 1289 [OTA Task] [prvParseJSONbyModel] parameter not present: filepath 19 1289 [OTA Task] [prvParseJSONbyModel] parameter not present: filesize 20 1289 [OTA Task] [prvParseJSONbyModel] parameter not present: fileid 21 1289 [OTA Task] [prvParseJSONbyModel] parameter not present: certfile 22 1289 [OTA Task] [prvParseJSONbyModel] parameter not present: sig-sha256-ecdsa 23 1289 [OTA Task] [prvParseJobDoc] Ignoring job without ID. 24 1289 [OTA Task] [prvOTA_Close] Context->0x3ffbb4a8 25 1290 [OTA] [OTA_AgentInit] Ready. 26 1390 [OTA] State: Ready Received: 1 Queued: 1 Processed: 1 Dropped: 0 27 1490 [OTA] State: Ready Received: 1 Queued: 1 Processed: 1 Dropped: 0 28 1590 [OTA] State: Ready Received: 1 Queued: 1 Processed: 1 Dropped: 0 29 1690 [OTA] State: Ready Received: 1 Queued: 1 Processed: 1 Dropped: 0

    La placa está ahora a la escucha de actualizaciones OTA.