1 ST-LINK/V2-1 への Upgrade V003 2014/10/07
ST-LINK/V2-1 USB driver のインストールおよび ST-LINK/V2-1 の Upgrade について説明します。 ST-LINK/V2-1 USB driver をインストールしてから ST-LINK/V2-1 の Upgrade を行う必要があります。
STMicroelectronics 社の NUCLEO シリーズのデバッグまたはプログラムを書き込みのために、ST-LINK/V2-1 を使用します。
また、ST-LINK/V2-1 USB driver をインストールすることにより、Mini USB コネクタ CN1 を VCP(仮想 COM ポート)通信に 使用することができます。
VCP(仮想 COM ポート)通信には、USART2 の USART2_TX(PA2) と USAART2_RX(PA3) を使用します。
ST-LINK としてデバッグを行いながら、VCP(仮想 COM ポート)の動作も行うことができるようになっています。
ST-LINK Utility を使用して書き込むファイルの種類はおもに ヘキサファイル(*.hex) または バイナリファイル(*.bin) です。
電子工作のための「飛石伝ひ」 のホームページに STM32 シリーズのプロジェクトサンプルを多数掲載しております。
ぜひ、ご覧ください。
目次
1. ST-LINK/V2-1 USB driver のダウンロードとインストール ... 2
1.1. ST-LINK/V2-1 USB driver のダウンロード ... 2
1.2. STSW-LINK008 の解凍 ... 7
1.3. ST-LINK/V2-1 USB driver のインストール ... 8
1.4. VCP(仮想 COM ポート)の確認 ... 12 2. ST-LINK/V2-1 のダウンロード ... 15 2.1. STMicroelectronics のサイト ... 15 2.2. ST-LINK のページ... 16 2.3. ST-LINK/V2-1 のダウンロード ... 17 2.4. stsw-link007.zip の解凍... 19 3. ST-LINK の Upgrade ... 20 3.1. Upgrade の開始 ... 20 3.2. Upgrade時のエラーメッセージ ... 21 3.3. ST-Link Upgrade ... 21 4. ST-LINK によるプログラムコードの書き込み ... 23 4.1. ST-LINK Utility の起動 ... 23 4.2. CPU 基板との接続 ... 25 4.3. プログラムコードファイルの読み込み ... 26 4.4. プログラムコードの書き込み ... 28
2 1. ST-LINK/V2-1 USB driver のダウンロードとインストール
ST-LINK/V2-1 USB driver は USART2_TX(PA2)と USART2_RX(PA3)を使用して、NUCLEO の Mini USB コネクタ CN!を VCP(仮想 COM ポート)通信に使用するためのドライバです。
NUCLEO の Mini USB コネクタ CN1 を ST-LINK としてデバッグに使用しながら同時に VCP(仮想 COM ポート)通信に使用する ことができます。
1.1. ST-LINK/V2-1 USB driver のダウンロード
インターネット エクスプローラ(IE : Internet Explorer)を使用した場合の例です。
STMicroelectronics 社のサイトのトップページを開きます。以下は 2014/10/05 現在のページの表示です。
NUCLEO のどのタイプでもいいのですが、ここでは NUCLEO-F401RE を検索します。以下のページが表示されます。
3
下方にスクロールすると以下の STSW-LINK008 へのリンクがあります。
4 下方にスクロールすると以下のダウンロードの部分があります。
[ Download ] をクリックして、STSW-LINK008 をダウンロードしてください。
5
[ Download ] をクリックします。次のように ファイル保存のメッセージが表示されます。
ここをクリックして {名前を付けて保存(A)} を選択してください。
6 保存したいフォルダを選択して [保存(S)] をクリックします。
7 1.2. STSW-LINK008 の解凍
フォルダ tri_S_Download に STSW-LINK008 がダウンロードされています。
stsw-link008.zip を選択して右クリックして表示されるポップアップメニューの一番上の { 開く(O) } をクリックすると、 ファイルが解凍されます。
8 1.3. ST-LINK/V2-1 USB driver のインストール
フォルダ stsw-link008 が作成されその下にインストールファイルが解凍されています。 dpinst_amd64.exe をダブルクリックしてインストールを開始します。
警告のメッセージが表示されます。[ はい(Y) ] をクリックしてください。 次ページのダイアログが表示されインストールが開始します。
9 [ 次へ(N) > ] をクリックしてください。
確認のメッセージが表示されます。[ インストール(I) ] をクリックしてください。
10 少しすると、今度は次の確認メッセージが表示されます。
[ インストール(I) ] をクリックしてください。
11
12 もし、他のアプリケーションを実行している場合は、全て終了してから [ 今すぐ再起動する(R) ] をクリックしてください。 PC が再起動したらインストールは完了です。 1.4. VCP(仮想 COM ポート)の確認 VCP(仮想 COM ポート)が認識されているか確認します。 スタートメニューからコントロールパネルを開きます。 [ システムとセキュリティ ] をクリックすると次ページの表示になります。
13 システムの部分の [ デバイスマネージャー ] をクリックします。
14
この例では “STMicroelectronics ST Link Virtual COM Port (COM8)” と表示されています。
これで、NUCLEO の Mini USB コネクタ CN1 を使用して VCP(仮想 COM ポート)を使用する準備ができました。
15 2. ST-LINK/V2-1 のダウンロード Windows7 PC にダウンロードしてインストールする場合について説明します。 2.1. STMicroelectronics のサイト STMicroelectronicsのサイトを開きます。以下は 2014/10/05 現在のページの表示です。 ここに ST-LINK/V2-1 と入力して検索します。(右側の虫眼鏡をクリック) 次ページに続く
16 2.2. ST-LINK のページ
下の画面が開きます。
ST-LINK/V2-1 firmware upgrade をクリックしてください。以下の画面になります。
17 2.3. ST-LINK/V2-1 のダウンロード
インターネット エクスプローラ(IE : Internet Explorer)を使用した場合の例です。
[ Download ] をクリックします。次のように ファイル保存のメッセージが表示されます。
ここをクリックして {名前を付けて保存(A)} を選択してください。
18 保存したいフォルダを選択して [保存(S)] をクリックします。
19 2.4. stsw-link007.zip の解凍
選択したフォルダに stsw-link007.zip がダウンロードされています。
stsw-link007.zip を選択して右クリックして表示されるポップアップメニューの一番上の { 開く(O) } をクリックすると、 ファイルが解凍されます。
20 3. ST-LINK の Upgrade stsw-link007.zip を解凍すると、以下のように ST-LinkUpgrade.exe が展開されます。 3.1. Upgrade の開始 PC と NUCLEO 基板の CN1 とを USB ケーブルで接続してください。 解凍してできたフォルダの中に ST-LinkUpgrade.exe がありますので、それをダブルクリックすると、 次の ST-Link Upgrade のダイアログが表示されます。 [ Device Connect] ボタンをクリックします。
21 3.2. Upgrade時のエラーメッセージ 最初に [ Device Connect] ボタンをクリックしたときにデバイスドライバがインストールされるようです。 そのため、デバイスドライバがインストールされる前なのでエラーメッセージが表示されます。 [ OK ] ボタンをクリックして再度 [ Device Connect] ボタンをクリックすると今度は以下のように接続されます。 3.3. ST-Link Upgrade [ Yes >>>> ] ボタンをクリックしてください。
22
Upgrade が成功すると、 “Upgrade is successful.” とメッセージが表示されます。 [ OK ] ボタンをクリックしてください。
23 4. ST-LINK によるプログラムコードの書き込み NUCLEO にプログラムを書き込む場合の説明です。 PC と NUCLEO の CN1 とを USB ケーブルで接続します。 4.1. ST-LINK Utility の起動 スタートメニューから {STM32 ST-LINK Utility} を選択してクリックすると次ページの画面が表示されます。
25 4.2. CPU 基板との接続
26 4.3. プログラムコードファイルの読み込み
プログラムコードファイルは開発ツールでビルドされた Binary のファイルです。
この例では、LED Blink のプログラムコードファイル BlinkLED_STM32F4.bin を読み込みます。
HEX ファイルを読み込んで、書き込む場合は、ファイル名を *.hex と読み替えてください。
書き込むファイルの種類はおもに ヘキサファイル(*.hex) または バイナリファイル(*.bin) になります。 開発ツールでビルドするときの指定により、出力するプログラムコードのファイル形式を選択できます。
メニューの {View} -> {Binary File} をクリックするか タブの {Binary File} をクリックすると次ページのファイル選択の ダイアログが開きます。
27
28 4.4. プログラムコードの書き込み
メニューの {Target} -> {Program & Verify…} をクリックすると以下のダイアログが開きます。
29
プログラムコードの書き込みと確認が OK だったので Verification OK のメッセージが一番下に表示されています。
書き込んだ後、実行されて LED が点滅すると思います。RESET スイッチを押さないと動かない場合もたまにあるようです。
30 有限会社りばいぶ
電子工作のための「飛石伝ひ」
改訂履歴
V001 2014/10/05 初版
V002 2014/10/06 ST-LINK/V2-1 USB driver をインストールしてから ST-LINK/V2-1 の Upgrade を 行わなければならない。順序を変更。