マイコン入門spacer ad
トップページに戻る(マイコン徹底入門:STM32で始めるARM/Cortex-M3組み込み開発)
「マイコン徹底入門」とは? |  「マイコン徹底入門」を読む |  ダウンロード |  掲示板 |  筆者の自己紹介


Previous: 6.2.1.2. 接続

Up: 6.2.1. JTAGインターフェースを使用する場合(FT2232)

Next: 6.2.2. JTAGインターフェースを使用する場合(ST-LINK)


マイコン徹底入門:導入編:オープンソースでCortex-M3/STM32の開発環境を無償構築: 6. ビルドと書き込み: 6.2. フラッシュへの書き込み: 6.2.1. JTAGインターフェースを使用する場合(FT2232):

6.2.1.3. 書き込みの実行

 Make Targetsビューのflashターゲットをダブルクリックしてください。書き込みが始まります。サンプルプログラムであればそれほど時間がかからずに終了するはずです。

6?11 flashの実行

 Consoleビューには様々なメッセージが表示されますが、最後に以下のようなメッセージが表示されていれば、書き込みに成功しています。

 マイコン上のプログラムを実行させるためにはリセットが必要です。もっともJTAGインターフェースを使用した場合には、マイコンをPCからリセットさせることができます。本書のOpenOCD用のスクリプトには、フラッシュへの書き込み後自動的にリセットさせるように命令を入れてあります。書き込みが終了した時点で書き込んだプログラムが実行されているはずです。6.3を参照して、実行内容を確認してください。

wrote 2996 byte from file flash.elf in 0.328125s (8.916667 kb/s)

Info : JTAG tap: stm32.cpu tap/device found: 0x3ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x3)

Info : JTAG tap: stm32.bs tap/device found: 0x06414041 (mfg: 0x020, part: 0x6414, ver: 0x0)

target state: halted

target halted due to debug-request, current mode: Thread

xPSR: 0x01000000 pc: 0x08000b44 msp: 0x20010000

コラム 6?1 リセットボタンの無いマイコンボードのリセット

 CQ-STARMCQ-ST103Zのようにリセットスイッチが実装されていないマイコンボードでも、FT2232Open-OCD経由で接続している場合には、PCからの操作でリセットが行えます。物理的にリセットボタンが押せない状況であったり、リモートデスクトップ環境で開発したりしている場合に便利です。

 具体的には、12.2.2に記載したのと同様の方法でExternal ToolsOpenOCDを登録します。このときArguments欄には「-f reset.cfg」と指定します。reset.cfgOpenOCDにリセットだけを行わせる命令を書き込んでいる設定ファイルです。設定ができたら後はツールバーから、今の手順で作ったボタンをクリックするだけでマイコンのリセットができます。

6?12 リセット用のExternal Toolsの設定


Previous: 6.2.1.2. 接続

Up: 6.2.1. JTAGインターフェースを使用する場合(FT2232)

Next: 6.2.2. JTAGインターフェースを使用する場合(ST-LINK)


このページはITと知的財産の法律情報「法務ネット」の管理人が制作・運営しています。