

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Instale la versión inicial del firmware en el SF-LAUNCHXL de Texas Instruments CC3220
<a name="burn-initial-firmware-ti"></a>

**importante**  <a name="deprecation-message"></a>
Esta integración de referencia está alojada en el repositorio de Amazon-FreeRTOS, que está en desuso. Recomendamos [empezar por aquí](freertos-getting-started-modular.md) al crear un nuevo proyecto. Si ya tiene un proyecto FreeRTOS existente basado en el repositorio Amazon FreeRTOS, ahora obsoleto, consulte [Guía de migración del repositorio Github de Amazon-FreeRTOS](github-repo-migration.md).

Estos pasos se han redactado partiendo del supuesto de que ya ha creado el proyecto `aws_demos`, como se describe en [Descargue, cree, actualice y ejecute la demostración OTA de FreeRTOS en el SF-LAUNCHXL de Texas Instruments CC3220](download-ota-ti.md).<a name="burn-demo-ti"></a>

1. En tu CC3220 SF-LAUNCHXL de Texas Instruments, coloca el puente SOP en el conjunto central de pines (posición = 1) y reinicia la placa.

1. Descargue e instale la [herramienta Uniflash de TI](http://www.ti.com/tool/UNIFLASH).

1. Comience Uniflash. **En la lista de configuraciones, selecciona **CC3220SF-LAUNCHXL y, a continuación, selecciona Start Image Creator**.**

1. Elija **New Project (Nuevo proyecto)**.

1. En la página **Start new project (Comenzar proyecto nuevo)**, escriba un nombre para el proyecto. **En **Tipo de dispositivo**, selecciona SF. CC3220** En **Device Mode (Modo del dispositivo)**, elija **Develop (Desarrollo)**. Elija **Crear proyecto**.

1. Desconecte su emulador de terminal.

1. En el lado derecho de la ventana de la aplicación Uniflash, elija **Connect (Conectar)**.

1. En **Advanced (Avanzado)**, **Files (Archivos)**, seleccione **User Files (Archivos de usuario)**.

1. En el panel selector **File (Archivo)**, elija el icono **Add File (Añadir archivo)** ![Document icon representing a file or page.](http://docs.aws.amazon.com/es_es/freertos/latest/userguide/images/add-file.png).

1. Vaya al directorio `/Applications/Ti/simplelink_cc32xx_sdk_{{version}}/tools/cc32xx_tools/certificate-playground`, seleccione `dummy-root-ca-cert`, elija **Open (Abrir)** y, a continuación, elija **Write (Escribir)**.

1. En el panel selector **File (Archivo)**, elija el icono **Add File (Añadir archivo)** ![Document icon representing a file or page.](http://docs.aws.amazon.com/es_es/freertos/latest/userguide/images/add-file.png).

1. Vaya al directorio de trabajo en el que creó la clave privada y el certificado de firma de código, elija `tisigner.crt.der`, elija **Open (Abrir)** y, a continuación, elija **Write (Escribir)**.

1. En la lista desplegable **Action (Acción)**, elija **Select MCU Image (Seleccionar imagen de MCU)** y, a continuación, elija **Browse (Explorar)** para elegir la imagen de firmware que usará para escribir en su dispositivo (**aws\_demos.bin**). Este archivo se encuentra en el directorio `{{freertos}}/vendors/ti/boards/cc3220_launchpad/aws_demos/ccs/Debug`. Elija **Open**.

   1. En el cuadro de diálogo del archivo, confirme que el nombre de archivo es `mcuflashimg.bin`.

   1. Seleccione la casilla de verificación **Vendor (Proveedor)**.

   1. En **File Token (Token de archivo)**, escriba **1952007250**.

   1. En **Private Key File Name (Nombre de archivo de clave privada)**, elija **Browse (Explorar)** y, a continuación, elija `tisigner.key` del directorio de trabajo donde creó el certificado de firma de código y la clave privada.

   1. En **Certification File Name (Nombre del archivo de certificación)**, elija `tisigner.crt.der`.

   1. Elija **Write (Escribir)**.

1. En el panel de navegación izquierdo, en **Files (Archivos)**, elija **Service Pack (Paquete de servicio)**.

1. En **Service Pack File Name (Nombre del paquete de servicio)**, elija **Browse (Explorar)**, vaya a `simplelink_cc32x_sdk_{{version}}/tools/cc32xx_tools/servicepack-cc3x20`, elija `sp_3.7.0.1_2.0.0.0_2.2.0.6.bin` y, a continuación, elija **Open (Abrir)**.

1. En el panel izquierdo, en **Files (Archivos)**, seleccione **Trusted Root-Certificate Catalog (Catálogo de certificado raíz de confianza)**.

1. Desactive la casilla de verificación **Use default Trusted Root-Certificate Catalog (Usar catálogo de certificado raíz de confianza predeterminado)**.

1. **En **Archivo de origen**, seleccione **Examinar**, **{{version}}simplelink\_cc32xx\_sdk\_**/20160911.lst y, a continuación, elija Abrir. tools/cc32xx\_tools/certificate-playground/certcatalogPlayGround**

1. ******En **Archivo fuente exclusivo, elija Examinar, elija simplelink\_cc32xx\_sdk\_/20160911.lst.signed\_3220.bin** y, a continuación, elija Abrir. {{version}} tools/cc32xx\_tools/certificate-playground/certcatalogPlayGround******

1. Elija el botón ![Floppy disk icon representing a save or storage function.](http://docs.aws.amazon.com/es_es/freertos/latest/userguide/images/save.png) para guardar el proyecto.

1. Elija el botón ![Feather icon representing a lightweight or simplified feature or concept.](http://docs.aws.amazon.com/es_es/freertos/latest/userguide/images/flame.png).

1. Elija **Program Image (Create and Program) (Programar imagen [Crear y programar])**.

1. Una vez que el proceso de programación se haya completado, coloque el puente SOP en el primer conjunto de pines (posición = 0), restablezca la placa y vuelva a conectar su emulador de terminal a fin de asegurarse de que la salida es la misma que cuando depuró la demostración con Code Composer Studio. Anote el número de la versión de la aplicación de la salida de terminal. Utilizará este número de versión más tarde para verificar que el firmware se ha actualizado mediante una actualización OTA.

   El terminal debe mostrar una salida como la siguiente.

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