

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Instale a versão inicial do firmware no Texas Instruments CC3220 SF-LAUNCHXL
<a name="burn-initial-firmware-ti"></a>

**Importante**  <a name="deprecation-message"></a>
Essa integração de referência está hospedada no repositório Amazon-FreeRTOS, que está preterido. Recomendamos [começar aqui](freertos-getting-started-modular.md) ao criar um novo projeto. Se você já tem um projeto FreeRTOS existente baseado no repositório Amazon-FreeRTOS que está preterido, consulte o [Guia de migração do repositório Github do Amazon FreeRTOS](github-repo-migration.md).

Essas etapas foram escritas presumindo que você já criou o projeto `aws_demos`, conforme descrito em [Baixe, crie, atualize e execute a demonstração do FreeRTOS OTA no Texas Instruments SF-LAUNCHXL CC3220](download-ota-ti.md).<a name="burn-demo-ti"></a>

1. Em seu Texas Instruments CC3220 SF-LAUNCHXL, coloque o jumper SOP no conjunto central de pinos (posição = 1) e reinicie a placa.

1. Faça download e instale a [ferramenta TI Uniflash](http://www.ti.com/tool/UNIFLASH).

1. Inicie o Uniflash. **Na lista de configurações, escolha **CC3220SF-LAUNCHXL** e, em seguida, escolha Start Image Creator.**

1. Escolha **Novo projeto**.

1. Na página **Start new project (Iniciar novo projeto)**, insira um nome para o projeto. Em **Tipo de dispositivo**, escolha **CC3220SF.** Em **Device Mode (Modo de dispositivo)**, escolha **Develop (Desenvolver)**. Escolha **Criar projeto**.

1. Desconecte o emulador de terminal.

1. No lado direito da janela da aplicação Uniflash, escolha **Connect (Conectar)**.

1. Em **Advanced (Avançado)**, **Files (Arquivos)**, selecione **User Files (Arquivos de usuário)**.

1. No painel de seleção **File (Arquivo)**, escolha o ícone **Add File (Adicionar arquivo)** ![Document icon representing a file or page.](http://docs.aws.amazon.com/pt_br/freertos/latest/userguide/images/add-file.png).

1. Navegue até o diretório `/Applications/Ti/simplelink_cc32xx_sdk_{{version}}/tools/cc32xx_tools/certificate-playground`, selecione `dummy-root-ca-cert`, **Open (Abrir)** e **Write (Gravar)**.

1. No painel de seleção **File (Arquivo)**, escolha o ícone **Add File (Adicionar arquivo)** ![Document icon representing a file or page.](http://docs.aws.amazon.com/pt_br/freertos/latest/userguide/images/add-file.png).

1. Navegue até o diretório de trabalho em que você criou o certificado de assinatura de código e a chave privada, selecione `tisigner.crt.der`, **Open (Abrir)** e, em seguida, **Write (Gravar)**.

1. Na lista suspensa **Action (Ação)**, escolha **Select MCU Image (Selecionar imagem do MCU)** e, em seguida, **Browse (Navegar)** para escolher a imagem de firmware para gravar no dispositivo (**aws\_demos.bin**). Esse arquivo encontra-se no diretório `{{freertos}}/vendors/ti/boards/cc3220_launchpad/aws_demos/ccs/Debug`. Escolha **Open (Abrir)**.

   1. Na caixa de diálogo de arquivo, confirme se o nome do arquivo está definido como `mcuflashimg.bin`.

   1. Marque a caixa de seleção **Vendor (Fornecedor)**.

   1. Em **File Token (Token de arquivo)**, digite **1952007250**.

   1. Em **Private Key File Name (Nome do arquivo de chave privada)**, selecione **Browse (Navegar)** e `tisigner.key` no diretório de trabalho em que você criou o certificado de assinatura de código e a chave privada.

   1. Em **Certification File Name (Nome do arquivo de certificação)**, escolha `tisigner.crt.der`.

   1. Selecione **Write (Gravar)**.

1. No painel à esquerda, em **Files (Arquivos)**, escolha **Service Pack (Pacote de serviço)**.

1. Em **Service Pack File Name (Nome do arquivo do pacote de serviço)**, selecione **Browse (Navegar)**, navegue até `simplelink_cc32x_sdk_{{version}}/tools/cc32xx_tools/servicepack-cc3x20`, selecione `sp_3.7.0.1_2.0.0.0_2.2.0.6.bin` e **Open (Abrir)**.

1. No painel à esquerda, em **Files (Arquivos)**, escolha **Trusted Root-Certificate Catalog (Catálogo de certificados raiz confiável)**.

1. Desmarque a caixa de seleção **Use default Trusted Root-Certificate Catalog (Usar catálogo de certificados raiz confiável padrão)**.

1. **Em **Arquivo de origem**, escolha **Procurar**, escolha **{{version}}simplelink\_cc32xx\_sdk\_**/20160911.lst e escolha Abrir. tools/cc32xx\_tools/certificate-playground/certcatalogPlayGround**

1. **Em **Arquivo de origem da assinatura**, escolha **Procurar**, escolha **simplelink\_cc32xx\_sdk\_/20160911.lst.signed\_3220.bin {{version}}** e escolha Abrir. tools/cc32xx\_tools/certificate-playground/certcatalogPlayGround**

1. Selecione o botão ![Floppy disk icon representing a save or storage function.](http://docs.aws.amazon.com/pt_br/freertos/latest/userguide/images/save.png) para salvar o projeto.

1. Selecione o botão ![Feather icon representing a lightweight or simplified feature or concept.](http://docs.aws.amazon.com/pt_br/freertos/latest/userguide/images/flame.png).

1. Selecione **Program Image (Create and Program) (Imagem do programa (criar e programar))**.

1. Após a conclusão do processo de programação, coloque o jumper SOP no primeiro conjunto de pinos (posição = 0), reconfigure a placa e reconecte o emulador de terminal para garantir que a saída seja a mesma de quando você depurou a demonstração com o Code Composer Studio. Anote o número da versão da aplicação na saída do terminal. Você usa esse número de versão posteriormente para verificar se seu firmware foi atualizado por uma atualização OTA.

   O terminal deve exibir a saída como a seguir.

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