

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Texas Instruments CC3220SF-LAUNCHXL にファームウェアの初期バージョンをインストールする
<a name="burn-initial-firmware-ti"></a>

**重要**  <a name="deprecation-message"></a>
このリファレンス統合は、非推奨の Amazon-FreeRTOS リポジトリでホストされています。新しいプロジェクトを作成するときは、[ここから始める](freertos-getting-started-modular.md)ことをお勧めします。現在非推奨の Amazon-FreeRTOS リポジトリをベースにした既存の FreeRTOS プロジェクトが既にある場合は、「[Amazon FreeRTOS Github リポジトリ移行ガイド](github-repo-migration.md)」を参照してください。

これらの手順は、[Texas Instruments CC3220SF-LAUNCHXL での FreeRTOS OTA デモのダウンロード、構築、フラッシュ、実行](download-ota-ti.md) で説明されている、`aws_demos` プロジェクトを既に構築していることを前提としています。<a name="burn-demo-ti"></a>

1. Texas Instruments CC3220SF-LAUNCHXL の中央のピンセット (位置 = 1) に SOP ジャンパーを配置し、ボードをリセットします。

1. [TI Uniflash ツール](http://www.ti.com/tool/UNIFLASH)をダウンロードし、インストールします。

1. Uniflash を開始します。設定のリストから [**CC3220SF-LAUNCHXL**] を選択し、[**Start Image Creator (Image Creator の開始)**] を選択します。

1. **[New Project]** (新しいプロジェクト) を選択します。

1. **[Start new project]** (新しいプロジェクトを開始) ページで、プロジェクトの名前を入力します。**[Device Type]** (デバイスタイプ) で **[CC3220SF]** を選択します。[**Device Mode (デバイスモード)**] で、[**Develop (開発)**] を選択します。**[プロジェクトを作成]** を選択します。

1. ターミナルエミュレーターを切断します。

1. Uniflash アプリケーションウィンドウの右側で、**[Connect]** (接続) を選択します 。

1. [**詳細**]、[**ファイル**] の下で、[**ユーザーファイル**] を選択します。

1. [**File**] (ファイル) セレクタペインで、[**Add File**] アイコン ![Document icon representing a file or page.](http://docs.aws.amazon.com/ja_jp/freertos/latest/userguide/images/add-file.png) (ファイルを追加する) を選択します。

1. `/Applications/Ti/simplelink_cc32xx_sdk_{{version}}/tools/cc32xx_tools/certificate-playground` ディレクトリに移動し、`dummy-root-ca-cert` を選択し、[**Open (オープン)**] を選択してから、[**Write (書き込み)**] を選択します。

1. [**File**] (ファイル) セレクタペインで、[**Add File**] アイコン ![Document icon representing a file or page.](http://docs.aws.amazon.com/ja_jp/freertos/latest/userguide/images/add-file.png) (ファイルを追加する) を選択します。

1. コード署名証明書とプライベートキーを作成した作業ディレクトリを参照し、`tisigner.crt.der` を選択し、 [**Open (オープン)**] を選択してから、[**Write (書き込み)**] を選択します。

1. [**Action (アクション)**] ドロップダウンリストから [**Select MCU Image (MCU イメージの選択)**] を選択し、[ **Browse (参照)**] を選択してデバイスに書き込むファームウェアイメージ ([**aws\_demos.bin**]) を選択します。この ファイルは `{{freertos}}/vendors/ti/boards/cc3220_launchpad/aws_demos/ccs/Debug` ディレクトリにあります。**開く** をクリックします。

   1. ファイルダイアログボックスで、ファイル名が `mcuflashimg.bin` に設定されていることを確認します。

   1. [**Vendor (ベンダー)**] チェックボックスをオンにします。

   1. [**File Token (ファイルトークン)**] に、**1952007250** と入力します。

   1. [**Private Key File Name (プライベートキーファイル)**] で、[**参照**] を選択し、コード署名証明書とプライベートキーを作成した作業ディレクトリから `tisigner.key` を選択します。

   1. [**Certification File Name (認定ファイル名)**] で、`tisigner.crt.der`を選択します。

   1. [**Write (書き込み)**] を選択します。

1. 左側のペインで、[**Files (ファイル)**] の下にある、[**Service Pack (サービスパック)**] を選択します。

1. [**Service Pack File Name (サービスパックファイル名)**] で [**Browse (参照)**] を選択し、`simplelink_cc32x_sdk_{{version}}/tools/cc32xx_tools/servicepack-cc3x20` を参照し、`sp_3.7.0.1_2.0.0.0_2.2.0.6.bin` を選択して [**Open (オープン)**] を選択します。

1. 左側のペインで、[**Files (ファイル)**] の下にある、[ **Trusted Root-Certificate Catalog (信頼されたルート証明書のカタログ)**] を選択します。

1. [**Use default Trusted Root-Certificate Catalog (信頼されたルート証明書のカタログを使用)**] チェックボックスをクリアします。

1. [**ソースファイル**] の下で、[**参照**] を選択し、[**simplelink\_cc32xx\_sdk\_{{version}}/tools/cc32xx\_tools/certificate-playground/certcatalogPlayGround20160911.lst**] を選択します。次に [**開く**] を選択します。

1. [**Signature Source File (署名ソースファイル)**] の下で、[**参照**] を選択し、[**simplelink\_cc32xx\_sdk\_{{version}}/tools/cc32xx\_tools/certificate-playground/certcatalogPlayGround20160911.lst.signed\_3220.bin**] を選択します。次に [**開く**] を選択します。

1. [![Floppy disk icon representing a save or storage function.](http://docs.aws.amazon.com/ja_jp/freertos/latest/userguide/images/save.png)] ボタンをクリックしてプロジェクトを保存します。

1. [![Feather icon representing a lightweight or simplified feature or concept.](http://docs.aws.amazon.com/ja_jp/freertos/latest/userguide/images/flame.png)] ボタンを選択します。

1. [**Program Image (Create and Program) (プログラムイメージ (作成およびプログラム))**] を選択します。

1. プログラミングプロセスが完了したら、SOP ジャンパーをピンの最初のセット (位置 = 0) に配置し、ボードをリセットし、ターミナルエミュレーターを再接続して、Code Composer Studio でデモをデバッグしたときの出力と同じであることを確認します。ターミナル出力にアプリケーションのバージョン番号を記録します。ファームウェアが OTA 更新によって更新されたことを確認するために、後でこのバージョン番号を使用します。

   ターミナルは、次のような出力を表示します。

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