

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Installa la versione iniziale del firmware su Texas Instruments SF-LAUNCHXL CC3220
<a name="burn-initial-firmware-ti"></a>

**Importante**  <a name="deprecation-message"></a>
Questa integrazione di riferimento è ospitata nel repository Amazon-FreeRTOS che è obsoleto. Ti consigliamo di [iniziare da qui quando crei un nuovo progetto](freertos-getting-started-modular.md). Se disponi già di un progetto FreeRTOS esistente basato sull'ormai obsoleto repository Amazon-FreerTOS, consulta il. [Guida alla migrazione del repository Github di Amazon-FreeRTOS](github-repo-migration.md)

Queste fasi presuppongono che sia già stato creato il progetto `aws_demos`, come descritto in [Scarica, crea, esegui il flashing ed esegui la demo OTA di FreerTOS su Texas Instruments SF-LAUNCHXL CC3220](download-ota-ti.md).<a name="burn-demo-ti"></a>

1. Sul tuo Texas Instruments CC3220 SF-LAUNCHXL, posiziona il jumper SOP sul set centrale di pin (posizione = 1) e ripristina la scheda.

1. Scaricare e installare lo [strumento Uniflash di TI](http://www.ti.com/tool/UNIFLASH).

1. Avviare Uniflash. **Dall'elenco delle configurazioni, scegli **CC3220SF-LAUNCHXL**, quindi scegli Avvia Image Creator.**

1. Scegli **Nuovo progetto**.

1. Nella pagina **Start new project (Inizia nuovo progetto)** immettere un nome per il progetto. **Per Tipo di **dispositivo**, scegli SF. CC3220** Per **Device Mode (Modalità dispositivo)**, scegliere **Develop (Sviluppo)**. Scegli **Crea progetto**.

1. Disconnettere l'emulatore di terminale.

1. A destra nella finestra dell'applicazione Uniflash scegliere **Connect (Connetti)**.

1. In **Advanced (Avanzato)**, **Files (File)**, selezionare **User Files (File utente)**.

1. Nel riquadro del selettore **File** scegliere l'icona **Add File (Aggiungi file)**![Document icon representing a file or page.](http://docs.aws.amazon.com/it_it/freertos/latest/userguide/images/add-file.png).

1. Passare alla directory `/Applications/Ti/simplelink_cc32xx_sdk_{{version}}/tools/cc32xx_tools/certificate-playground`, selezionare `dummy-root-ca-cert`, scegliere **Open (Apri)**, quindi scegliere **Write (Scrivi)**.

1. Nel riquadro del selettore **File** scegliere l'icona **Add File (Aggiungi file)**![Document icon representing a file or page.](http://docs.aws.amazon.com/it_it/freertos/latest/userguide/images/add-file.png).

1. Passare alla directory di lavoro in cui sono stati creati la chiave privata e del certificato di firma del codice, scegliere `tisigner.crt.der`, scegliere **Open (Apri)**, quindi scegliere **Write (Scrivi)**.

1. Nell'elenco a discesa **Action (Operazione)** scegliere **Select MCU Image (Seleziona immagine MCU)**, quindi scegliere **Browse (Sfoglia)** per scegliere l'immagine del firmware da scrivere nel dispositivo (**aws\_demos.bin**). Questo file si trova nella directory `{{freertos}}/vendors/ti/boards/cc3220_launchpad/aws_demos/ccs/Debug`. Seleziona **Apri**.

   1. Nella finestra di dialogo, verificare che il nome file sia impostato su `mcuflashimg.bin`.

   1. Selezionare la casella di controllo **Vendor (Fornitore)**.

   1. In **File Token (Token file)** digitare **1952007250**.

   1. In **Private Key File Name (Nome file chiave privata)** scegliere **Browse (Sfoglia)**, quindi selezionare `tisigner.key` nella directory di lavoro in cui sono stati creati la chiave privata e il certificato di firma del codice.

   1. In **Certification File Name (Nome file certificato)** scegliere `tisigner.crt.der`.

   1. Scegliere **Write (Scrivi)**.

1. Nel riquadro sinistro, in **Files (File)**, scegliere **Service Pack**.

1. In **Service Pack File Name (Nome file Service Pack)** selezionare **Browse (Sfoglia)**, passare a `simplelink_cc32x_sdk_{{version}}/tools/cc32xx_tools/servicepack-cc3x20`, scegliere `sp_3.7.0.1_2.0.0.0_2.2.0.6.bin`, quindi selezionare **Open (Apri)**.

1. Nel riquadro sinistro, in **Files (File)**, scegliere **Trusted Root-Certificate Catalog (Radice attendibile-Catalogo certificati)**.

1. Deselezionare la casella di controllo **Use default Trusted Root-Certificate Catalog (Usa radice attendibile predefinita-Catalogo certificati)**.

1. **In **File di origine**, scegli **Sfoglia**, scegli **{{version}}simplelink\_cc32xx\_sdk\_**/20160911.lst, quindi scegli Apri. tools/cc32xx\_tools/certificate-playground/certcatalogPlayGround**

1. ******In **Signature Source** File, scegliete Sfoglia, scegliete simplelink\_cc32xx\_sdk\_/20160911.lst.signed\_3220.bin, quindi scegliete Apri. {{version}} tools/cc32xx\_tools/certificate-playground/certcatalogPlayGround******

1. Scegliere il pulsante ![Floppy disk icon representing a save or storage function.](http://docs.aws.amazon.com/it_it/freertos/latest/userguide/images/save.png) per salvare il progetto.

1. Scegliere il pulsante ![Feather icon representing a lightweight or simplified feature or concept.](http://docs.aws.amazon.com/it_it/freertos/latest/userguide/images/flame.png).

1. Scegliere **Program Image (Create and Program) (Immagine programma) ((Crea e programma))**.

1. Una volta completato il processo di programmazione, posizionare il jumper SOP nel primo set di pin (posizione = 0), reimpostare la scheda e riconnettere l'emulatore di terminale per verificare che l'output sia lo stesso di quando è stato eseguito il debug della demo con Code Composer Studio. Prendere nota del numero di versione dell'applicazione nell'output del terminale. Servirà in seguito per verificare che il firmware sia stato aggiornato da un aggiornamento OTA.

   L'emulatore di terminale dovrebbe visualizzare un output simile al seguente:

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