

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 den Texas Instruments CC3220SF-LAUNCHXL
<a name="burn-initial-firmware-ti"></a>

**Wichtig**  <a name="deprecation-message"></a>
Diese Referenzintegration wird im Amazon-FreeRTOS Repository gehostet, das veraltet ist. Wir empfehlen, dass Sie [hier beginnen](freertos-getting-started-modular.md), wenn Sie ein neues Projekt erstellen. Wenn Sie bereits ein bestehendes FreeRTOS-Projekt haben, das auf dem inzwischen veralteten Amazon-FreeRTOS Repository basiert, finden Sie weitere Informationen unter. [Amazon-FreeRTOS Leitfaden zur Migration zum Github-Repository](github-repo-migration.md)

Diese Schritte gehen davon aus, dass Sie das Projekt `aws_demos`, wie unter [Laden Sie die FreeRTOS OTA-Demo auf Texas Instruments herunter, erstellen Sie sie, flashen Sie sie und führen Sie sie aus CC3220SF-LAUNCHXL](download-ota-ti.md) beschrieben, bereits erstellt haben.<a name="burn-demo-ti"></a>

1. Platzieren Sie auf Ihrem Texas Instruments CC3220SF-LAUNCHXL den SOP-Jumper auf dem mittleren Satz von Pins (Position = 1) und setzen Sie die Platine zurück.

1. Laden Sie das [TI Uniflash Tool](http://www.ti.com/tool/UNIFLASH) herunter und installieren Sie es.

1. Starten Sie Uniflash. Wählen Sie **CC3220SF-LAUNCHXL**in der Liste der Konfigurationen die Option **Image Creator starten** aus.

1. Wählen Sie **New Project (Neues Projekt)** aus.

1. Geben Sie auf der Seite **Start new project (Neues Projekt starten)** einen Namen für Ihr Projekt ein. Wählen Sie für **Device Type (Gerätetyp)** die Option **CC3220SF** aus. Wählen Sie für **Device Mode (Gerätemodus)** die Option **Develop (Entwicklung)** aus. Wählen Sie **Projekt erstellen** aus.

1. Trennen Sie Ihren Terminalemulator.

1. Wählen Sie auf der rechten Seite des Uniflash-Anwendungsfensters **Connect (Verbinden)** aus.

1. Wählen Sie unter **Advanced (Erweitert)** **Files (Dateien)** die Option **User Files (Benutzerdateien)** aus.

1. Wählen Sie im Auswahlbereich **File (Datei)** das Symbol **Add File (Datei hinzufügen)** ![Document icon representing a file or page.](http://docs.aws.amazon.com/de_de/freertos/latest/userguide/images/add-file.png) aus.

1. Wechseln Sie zum Verzeichnis `/Applications/Ti/simplelink_cc32xx_sdk_{{version}}/tools/cc32xx_tools/certificate-playground` und wählen Sie `dummy-root-ca-cert`, **Open (Öffnen)** und dann **Write (Schreiben)** aus.

1. Wählen Sie im Auswahlbereich **File (Datei)** das Symbol **Add File (Datei hinzufügen)** ![Document icon representing a file or page.](http://docs.aws.amazon.com/de_de/freertos/latest/userguide/images/add-file.png) aus.

1. 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.

1. Wählen Sie aus der Dropdown-Liste **Action (Aktion)** die Option **Select MCU Image (MCU-Image auswählen)** aus und wählen Sie dann **Browse (Durchsuchen)** aus, um das Firmware-Image auszuwählen, das Sie auf Ihr Gerät schreiben möchten (**aws\_demos.bin**). Diese Datei befindet sich im Verzeichnis `{{freertos}}/vendors/ti/boards/cc3220_launchpad/aws_demos/ccs/Debug`. Klicken Sie auf **Open**.

   1. Überprüfen Sie im Dialogfeld „Datei“, ob der Dateiname auf `mcuflashimg.bin` festgelegt ist.

   1. Aktivieren Sie das Kontrollkästchen **Vendor (Anbieter)** aus.

   1. Geben Sie unter **File Token (Datei-Token)** **1952007250** ein.

   1. 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.

   1. Wählen Sie unter **Certification File Name (Zertifizierungsdateiname)** die Option `tisigner.crt.der` aus.

   1. Wählen Sie **Write (Schreiben)** aus.

1. Wählen Sie im linken Bereich unter **Files (Dateien)** die Option **Service Pack** aus.

1. Wählen Sie unter **Service Pack File Name (Service-Pack-Dateiname)** die Option **Browse (Durchsuchen)** aus, navigieren Sie zu `simplelink_cc32x_sdk_{{version}}/tools/cc32xx_tools/servicepack-cc3x20` und wählen Sie `sp_3.7.0.1_2.0.0.0_2.2.0.6.bin` und dann **Open (Öffnen)** aus.

1. Wählen Sie im linken Bereich unter **Dateien** die Option **Vertrauenswürdiger Root-Certificate Katalog** aus.

1. Deaktivieren **Sie das Kontrollkästchen Vertrauenswürdigen Root-Certificate Standardkatalog verwenden**.

1. **Wählen Sie unter **Quelldatei die** Option **Durchsuchen**, wählen Sie **{{version}}simplelink\_cc32xx\_sdk\_**//certificate- .lst und klicken Sie dann auf Öffnen. tools/cc32xx\_tools playground/certcatalogPlayGround20160911**

1. ******Wählen Sie unter **Signaturquelldatei** die Option Durchsuchen, wählen Sie simplelink\_cc32xx\_sdk\_//certificate- .lst.signed\_3220.bin und wählen Sie dann Öffnen aus. {{version}} tools/cc32xx\_tools playground/certcatalogPlayGround20160911******

1. Wählen Sie die Schaltfläche ![Floppy disk icon representing a save or storage function.](http://docs.aws.amazon.com/de_de/freertos/latest/userguide/images/save.png) aus, um Ihr Projekt zu speichern.

1. Klicken Sie auf die Schaltfläche ![Feather icon representing a lightweight or simplified feature or concept.](http://docs.aws.amazon.com/de_de/freertos/latest/userguide/images/flame.png).

1. Wählen Sie **Program Image (Create and Program) (Image programmieren (Erstellen und Programmieren))** aus.

1. Nachdem der Programmiervorgang abgeschlossen ist, setzen Sie den SOP-Jumper auf die erste Position (Position = 0) und setzen Sie das Board zurück. Verbinden Sie Ihren Terminalemulator wieder, um sicherzustellen, dass die Ausgabe mit der beim Debuggen der Demo mit Code Composer Studio identisch ist. Notieren Sie sich die Versionsnummer der Anwendung in der Terminalausgabe. Sie verwenden diese Versionsnummer später, um sicherzustellen, dass Ihre Firmware durch ein OTA-Update aktualisiert wurde.

   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
   ```