本記事でご紹介する内容は、Texas Instruments社から提供されている書込みツールSmartRF Flash Programmer 2とデバッガボードCC-DEVPACK-DEBUGを使用したファームウェアのアップデート方法です。

SmartRF Flash Programmer 2を使用することで、hexファイルをそのまま書込むことができます。単にファームウェアのアップデートが目的という方には便利な方法です。

統合開発環境を利用してのソフトウェア開発を想定している方はこちらをご覧ください。
SensorTagを最新のF/Wにアップデートしよう -CCS編-

事前準備

SensorTagのファームウェアをアップデートするためには、開発環境をインストールするパソコン以外に、以下を準備していただく必要があります。

Article header library 120705 pic01  1


※ご注意
USB接続時であっても、予めボタン電池は挿入してご使用ください。未挿入でUSBを接続すると製品の故障、破壊につながります。

バージョン変更前にこちらのFAQをご参照ください。
SensorTag側のソフトウェア、ハードウェアバージョンごとにスマートフォンアプリ、MP001Cと接続した際の動作確認結果はありませんか?

開発環境のインストール

SensorTagのファームウェアをアップデートするためには、TI社が提供する書込みツール SmartRF Flash Programmer 2と、ソフトウェア開発キット SDK(BLE Stack)をインストールする必要があります。

書込みツール SmartRF Flash Programmer 2のインストール

  1. FLASH-PROGRAMMER-2のダウンロード

SmartRF Flash Programmer(TI社WEBサイト) から、"FLASH-PROGRAMMER-2" をダウンロードします。

  1. FLASH-PROGRAMMER-2のインストール

ダウンロードしたzipを解凍してしてインストールを行います。

ソフトウェア開発キット (BLE Stack)のインストール

  1. BLE Stackのダウンロード

BLE Stack(TI社WEBサイト)から "BLE-STACK Vx.x.x (Support for CC2640/CC2650)" のファイルをダウンロードします。
※ダウンロード時myTIアカウント情報入力ページが表示されますので、登録した情報を入力します。

  1. BLE Stackのインストール

ダウンロードしたble_sdk_[バージョン版数]_setup.exeを起動してインストールします。
※インストール・パスについては "Installing the SDK" の章に記載されています。
インストール・パス記載例:C:\ti\simplelink\ble_sdk_x_xx_xx_xx

F/Wの書込み

1. Flash Programmer 2の起動とCC2650デバイス認識確認

ボードとPCがUSBケーブルで接続されていることを確認した後、Flash Programmer 2を起動しConnecteddevicesにCC2650の表示があることを確認します。
※USB給電を行う際は必ずSensorTagにボタン電池を入れて下さい。

表示されない場合は、ボードとPCがUSBケーブルで接続されていることを確認した後、 "Refresh" を押して接続を確認します。

Article header library 120705 pic02  2

2. 書込みファイルの指定

次に、Flash image(s)を設定します。
"single" を選択し、Browseから "C:\ti\simplelink\ble_sdk_[版数名]\examples\hex" の "cc2650stk_sensortag_rel.hex" を選択します。

Article header library 120705 pic03  2


Connected devicesの "CC2650" を選択し、矢印アイコンが青に変わっていることを確認します。

Article header library 120705 pic04  2

3. F/Wの書込み

下記のようにActionsのErase、Program、Verifyすべてをチェックをし、青に変わった矢印アイコンを押せば書込みがスタートします。

Article header library 120705 pic05  1


正常に終了するとSuccessと表示されます。

Article header library 120705 pic06  1

4. バージョンが更新されたかチェック

以上でFlash Programmer 2を使ったアップデートの実施が完了です。
なお、書き込んだFWの確認は、スマートフォン(ios/andrioidどちらでも可)があればSensorTagアプリの「Device Information」 から確認が可能です。

Article header library 120705 pic07  4

 

おすすめ記事/資料はこちら

SensorTag(CC2650STK)の3つの特長

商品の購入はこちら

SimpleLink SensorTag IoT評価キット CC2650STK
SimpleLink SensorTag デバッガ DevPack CC-DEVPACK-DEBUG