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 Texas Instruments CC322 0SF- LAUNCHXL
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
Diese Schritte gehen davon aus, dass Sie das Projekt aws_demos
, wie unter Laden Sie die FreeRTOS OTA-Demo herunter, erstellen Sie sie, flashen Sie sie und führen Sie sie auf dem Texas Instruments CC3220SF-LAUNCHXL aus beschrieben, bereits erstellt haben.
-
Platzieren Sie auf Ihrem Texas Instruments CC322 0SF- LAUNCHXL den SOP Jumper auf dem mittleren Satz von Pins (Position = 1) und setzen Sie die Platine zurück.
-
Laden Sie das TI Uniflash Tool
herunter und installieren Sie es. -
Starten Sie Uniflash. Wählen Sie in der Liste der Konfigurationen CC3220SF- LAUNCHXL und anschließend Start Image Creator aus.
-
Wählen Sie New Project (Neues Projekt) aus.
-
Geben Sie auf der Seite Start new project (Neues Projekt starten) einen Namen für Ihr Projekt ein. Wählen Sie als Gerätetyp CC322 0SF aus. Wählen Sie für Device Mode (Gerätemodus) die Option Develop (Entwicklung) aus. Wählen Sie Projekt erstellen aus.
-
Trennen Sie Ihren Terminalemulator.
-
Wählen Sie auf der rechten Seite des Uniflash-Anwendungsfensters Connect (Verbinden) aus.
-
Wählen Sie unter Advanced (Erweitert) Files (Dateien) die Option User Files (Benutzerdateien) aus.
-
Wählen Sie im Auswahlbereich File (Datei) das Symbol Add File (Datei hinzufügen)
aus.
-
Wechseln Sie zum Verzeichnis
/Applications/Ti/simplelink_cc32xx_sdk_
und wählen Sieversion
/tools/cc32xx_tools/certificate-playgrounddummy-root-ca-cert
, Open (Öffnen) und dann Write (Schreiben) aus. -
Wählen Sie im Auswahlbereich File (Datei) das Symbol Add File (Datei hinzufügen)
aus.
-
Wechseln Sie zu dem Arbeitsverzeichnis, in dem Sie das Codesignierungszertifikat und den privaten Schlüssel erstellt haben, wählen Sie
tisigner.crt.der
aus, wählen Sie Open (Öffnen) aus und wählen Sie dann Write (Schreiben) aus. -
Wählen Sie in der Dropdownliste Aktion die Option Select MCU Image und anschließend Browse aus, um das Firmware-Image auszuwählen, das auf Ihr Gerät geschrieben werden soll (aws_demos.bin). Diese Datei befindet sich im Verzeichnis
. Klicken Sie auf Open.freertos
/vendors/ti/boards/cc3220_launchpad/aws_demos/ccs/Debug-
Überprüfen Sie im Dialogfeld „Datei“, ob der Dateiname auf
mcuflashimg.bin
festgelegt ist. -
Aktivieren Sie das Kontrollkästchen Vendor (Anbieter) aus.
-
Geben Sie unter File Token (Datei-Token)
1952007250
ein. -
Wählen Sie in Private Key File Name (Dateiname für den privaten Schlüssel) die Option Browse (Durchsuchen) und anschließend in dem Arbeitsverzeichnis, in dem Sie das Codesignierungszertifikat und den privaten Schlüssel erstellt haben,
tisigner.key
aus. -
Wählen Sie unter Certification File Name (Zertifizierungsdateiname) die Option
tisigner.crt.der
aus. -
Wählen Sie Write (Schreiben) aus.
-
-
Wählen Sie im linken Bereich unter Files (Dateien) die Option Service Pack aus.
-
Wählen Sie unter Service Pack File Name (Service-Pack-Dateiname) die Option Browse (Durchsuchen) aus, navigieren Sie zu
simplelink_cc32x_sdk_
und wählen Sieversion
/tools/cc32xx_tools/servicepack-cc3x20sp_3.7.0.1_2.0.0.0_2.2.0.6.bin
und dann Open (Öffnen) aus. -
Wählen Sie im linken Bereich unter Files (Dateien) die Option Trusted Root-Certificate Catalog (Katalog für vertrauenswürdige Stammzertifikate) aus.
-
Deaktivieren Sie das Kontrollkästchen Use default Trusted Root-Certificate Catalog (Standardmäßigen Katalog für vertrauenswürdige Stammzertifikate verwenden) .
-
Wählen Sie unter Quelldatei die Option Durchsuchen und wählen Sie simplelink_cc32xx_sdk_
version
tools/cc32xx_tools/certificate-playground/certcatalogPlayGround/20160911.lst, und wählen Sie dann Öffnen. -
Wählen Sie unter Signaturquelldatei die Option Durchsuchen und anschließend simplelink_cc32xx_sdk_
version
/tools/cc32xx_tools/certificate-playground/certcatalogPlayGround20160911.lst.signed_3220.bin, und wählen Sie dann Öffnen. -
Wählen Sie die Schaltfläche
aus, um Ihr Projekt zu speichern.
-
Klicken Sie auf die Schaltfläche
.
-
Wählen Sie Program Image (Create and Program) (Image programmieren (Erstellen und Programmieren)) aus.
-
Nachdem der Programmiervorgang abgeschlossen ist, setzen Sie den SOP Jumper auf den ersten Satz von Pins (Position = 0), setzen Sie die Platine zurück und schließen Sie Ihren Terminalemulator erneut an, um sicherzustellen, dass der Ausgang derselbe ist wie beim Debuggen der Demo mit Code Composer Studio. Notieren Sie sich die Versionsnummer der Anwendung in der Terminalausgabe. Sie verwenden diese Versionsnummer später, um zu überprüfen, ob Ihre Firmware durch ein Update aktualisiert wurde. OTA
Das Terminal sollte die folgende Ausgabe anzeigen:
0 0 [Tmr Svc] Simple Link task created Device came up in Station mode 1 369 [Tmr Svc] Starting key provisioning... 2 369 [Tmr Svc] Write root certificate... 3 467 [Tmr Svc] Write device private key... 4 568 [Tmr Svc] Write device certificate... SL Disconnect... 5 664 [Tmr Svc] Key provisioning done... Device came up in Station mode Device disconnected from the AP on an ERROR..!! [WLAN EVENT] STA Connected to the AP: Guest , BSSID: 11:22:a1:b2:c3:d4 [NETAPP EVENT] IP acquired by the device Device has connected to Guest Device IP Address is 111.222.3.44 6 1716 [OTA] OTA demo version 0.9.0 7 1717 [OTA] Creating MQTT Client... 8 1717 [OTA] Connecting to broker... 9 1717 [OTA] Sending command to MQTT task. 10 1717 [MQTT] Received message 10000 from queue. 11 2193 [MQTT] MQTT Connect was accepted. Connection established. 12 2193 [MQTT] Notifying task. 13 2194 [OTA] Command sent to MQTT task passed. 14 2194 [OTA] Connected to broker. 15 2196 [OTA Task] Sending command to MQTT task. 16 2196 [MQTT] Received message 20000 from queue. 17 2697 [MQTT] MQTT Subscribe was accepted. Subscribed. 18 2697 [MQTT] Notifying task. 19 2698 [OTA Task] Command sent to MQTT task passed. 20 2698 [OTA Task] [OTA] Subscribed to topic: $aws/things/TI-LaunchPad/jobs/$next/get/accepted 21 2699 [OTA Task] Sending command to MQTT task. 22 2699 [MQTT] Received message 30000 from queue. 23 2800 [MQTT] MQTT Subscribe was accepted. Subscribed. 24 2800 [MQTT] Notifying task. 25 2801 [OTA Task] Command sent to MQTT task passed. 26 2801 [OTA Task] [OTA] Subscribed to topic: $aws/things/TI-LaunchPad/jobs/notify-next 27 2814 [OTA Task] [OTA] Check For Update #0 28 2814 [OTA Task] Sending command to MQTT task. 29 2814 [MQTT] Received message 40000 from queue. 30 2916 [MQTT] MQTT Publish was successful. 31 2916 [MQTT] Notifying task. 32 2917 [OTA Task] Command sent to MQTT task passed. 33 2917 [OTA Task] [OTA] Set job doc parameter [ clientToken: 0:TI-LaunchPad ] 34 2917 [OTA Task] [OTA] Missing job parameter: execution 35 2917 [OTA Task] [OTA] Missing job parameter: jobId 36 2918 [OTA Task] [OTA] Missing job parameter: jobDocument 37 2918 [OTA Task] [OTA] Missing job parameter: ts_ota 38 2918 [OTA Task] [OTA] Missing job parameter: files 39 2918 [OTA Task] [OTA] Missing job parameter: streamname 40 2918 [OTA Task] [OTA] Missing job parameter: certfile 41 2918 [OTA Task] [OTA] Missing job parameter: filepath 42 2918 [OTA Task] [OTA] Missing job parameter: filesize 43 2919 [OTA Task] [OTA] Missing job parameter: sig-sha1-rsa 44 2919 [OTA Task] [OTA] Missing job parameter: fileid 45 2919 [OTA Task] [OTA] Missing job parameter: attr 47 3919 [OTA] [OTA] Queued: 1 Processed: 1 Dropped: 0 48 4919 [OTA] [OTA] Queued: 1 Processed: 1 Dropped: 0 49 5919 [OTA] [OTA] Queued: 1 Processed: 1 Dropped: 0