Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Installieren Sie die erste Version der Firmware auf dem Nordic n RF5284 0 DK
Wichtig
Diese Referenzintegration wird im RTOS Amazon-Free-Repository gehostet, das veraltet ist. Wir empfehlen, dass Sie hier beginnen, wenn Sie ein neues Projekt erstellen. Wenn Sie bereits über ein bestehendes kostenloses RTOS Projekt verfügen, das auf dem inzwischen veralteten RTOS Amazon-Free-Repository basiert, finden Sie weitere Informationen unter. Leitfaden zur Migration des kostenlosen RTOS Github-Repositorys von Amazon
Bei der Erstellung dieses Handbuchs wird davon ausgegangen, dass Sie die Schritte unter Voraussetzungen für das Update bereits ausgeführt haben. Erste Schritte mit der Nordic nRF52840-DK Over-the-Air Bevor Sie versuchen, ein OTA Update durchzuführen, sollten Sie das unter Erste Schritte mit Free beschriebene MQTT Demo-Projekt ausführen, RTOS um sicherzustellen, dass Ihr Board und Ihre Toolchain korrekt eingerichtet sind.
So flashen Sie ein erstes Fabric-Image auf das Board:
-
Öffnen Sie
.freertos
/vendors/nordic/boards/nrf52840-dk/aws_demos/config_files/aws_demo_config.h -
Ersetzen Sie
#define CONFIG_CORE_MQTT_MUTUAL_AUTH_DEMO_ENABLED
durchCONFIG_OTA_MQTT_UPDATE_DEMO_ENABLED
oderCONFIG_OTA_HTTP_UPDATE_DEMO_ENABLED
. -
Wenn die OTA Update-Demo ausgewählt ist, befolge dieselben Schritte wie unter beschrieben, um das Image Erste Schritte mit der Nordic nRF52840-DK zu erstellen und zu flashen.
Die Ausgabe sollte in etwa wie folgt aussehen:
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: 0Ihr Board wartet jetzt auf OTA Updates.