Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Installez la version initiale du microprogramme sur le Texas Instruments CC3220SF-LAUNCHXL
Important
Cette intégration de référence est hébergée sur le Amazon-FreeRTOS référentiel qui est obsolète. Nous vous recommandons de commencer ici lorsque vous créez un nouveau projet. Si vous possédez déjà un projet FreeRTOS basé sur le référentiel désormais Amazon-FreeRTOS obsolète, consultez le. Amazon-FreeRTOS Guide de migration du référentiel Github
Ces instructions supposent que vous avez déjà généré le projet aws_demos, comme décrit dansTéléchargez, compilez, flashez et exécutez la démo de FreeRTOS OTA sur Texas Instruments CC3220SF-LAUNCHXL.
-
Sur votre Texas Instruments CC3220SF-LAUNCHXL, placez le sauteur SOP sur le jeu de goupilles du milieu (position = 1) et réinitialisez le plateau.
-
Téléchargez et installez l'outil TI Uniflash
. -
Démarrez Uniflash. Dans la liste des configurations, choisissez CC3220SF-LAUNCHXL, puis choisissez Start Image Creator.
-
Choisissez New Project (Nouveau projet).
-
Sur la page Démarrer un nouveau projet, saisissez un nom pour votre projet. Pour Type d'appareil, choisissez CC3220SF. Pour Device Mode (Mode d'appareil), choisissez Develop (Développer). Choisissez Create Project (Créer un projet).
-
Déconnectez votre émulateur de terminal.
-
Sur le côté droite de la fenêtre d'application Uniflash, choisissez Connect (Connexion).
-
Sous Avancé, Fichiers, choisissez Fichiers utilisateur.
-
Dans le volet de sélection File (Fichier), choisissez l'icône Add File (Ajouter un fichier)
. -
Accédez au répertoire
/Applications/Ti/simplelink_cc32xx_sdk_, sélectionnezversion/tools/cc32xx_tools/certificate-playgrounddummy-root-ca-cert, choisissez Open (Ouvrir), puis choisissez Write (Écrire). -
Dans le volet de sélection File (Fichier), choisissez l'icône Add File (Ajouter un fichier)
. -
Accédez au répertoire de travail où vous avez créé le certificat de signature de code et la clé privée, choisissez
tisigner.crt.der, choisissez Open (Ouvrir), puis choisissez Write (Écrire). -
Dans la liste déroulante Action, choisissez Select MCU Image (Sélectionner l'image de la carte de microcontrôleur), puis choisissez Browse (Parcourir) pour choisir l'image du microprogramme à utiliser pour écrire sur votre appareil (aws_demos.bin). Ce fichier est situé dans le répertoire
. Choisissez Ouvrir.freertos/vendors/ti/boards/cc3220_launchpad/aws_demos/ccs/Debug-
Dans la boîte de dialogue du fichier, confirmez que le nom du fichier est défini sur
mcuflashimg.bin. -
Activez la case à cocher Vendor (Fournisseur).
-
Sous File Token (Jeton de fichier), tapez
1952007250. -
Sous Private Key File Name (Nom de fichier de clé privée), choisissez Browse (Parcourir), puis choisissez
tisigner.keydans le répertoire de travail où vous avez créé le certificat de signature de code et la clé privée. -
Sous Certification File Name (Nom de fichier de certification), choisissez
tisigner.crt.der. -
Choisissez Write (Écrire).
-
-
Dans le volet gauche, sous Files (Fichiers), choisissez Service Pack.
-
Sous Service Pack File Name (Nom du fichier du Service Pack), choisissez Browse (Parcourir), accédez à
simplelink_cc32x_sdk_, choisissezversion/tools/cc32xx_tools/servicepack-cc3x20sp_3.7.0.1_2.0.0.0_2.2.0.6.bin, puis choisissez Open (Ouvrir). -
Dans le volet gauche, sous Fichiers, sélectionnez Trusted Root-Certificate Catalog.
-
Désactivez la case à cocher Utiliser le Root-Certificate catalogue sécurisé par défaut.
-
Sous Fichier source, choisissez Parcourir, choisissez
versionsimplelink_cc32xx_sdk_//certificate- .lst, puis choisissez Ouvrir. tools/cc32xx_tools playground/certcatalogPlayGround20160911 -
Sous Fichier source de signature, choisissez Parcourir, choisissez simplelink_cc32xx_sdk_//certificate- .lst.signed_3220.bin
version, puis choisissez Ouvrir. tools/cc32xx_tools playground/certcatalogPlayGround20160911 -
Choisissez le bouton
pour enregistrer votre projet. -
Choisissez le bouton
. -
Choisissez Program Image (Image du programme).
-
Une fois le processus de programmation terminé, placez le jumper SOP sur la première série de broches (position = 0), réinitialisez la carte et reconnectez votre émulateur de terminal pour vous assurer que la sortie est la même que lorsque vous déboguez la démonstration avec Code Composer Studio. Notez le numéro de version de l'application dans la sortie du terminal. Vous utiliserez ce numéro de version ultérieurement pour vérifier que votre micrologiciel a été mis à jour par une mise à jour OTA.
Le terminal doit afficher une sortie semblable à la suivante.
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