平成27年度 春期 午前Ⅱ 問21
開発ツール
デバッグ手法の説明
マイコンのJTAGを利用したデバッグ手法の説明として,適切なものはどれか。
- アROMにデバッグ対象プログラムを制御するプログラムを格納させておき,PCと当該ROMが搭載されているボードとをシリアル通信で接続して,デバッグを行う。
- イROMをモニタプログラム内蔵のRAMに置き換え,デバッグ対象プログラムが格納されたROMを模擬しながらデバッグを行う。
- ウボード上のマイコン用のICソケットに当該マイコンを模擬する装置を接続して,デバッグを行う。
- エマイコンの端子を通して,外部からマイコン内蔵のデバッグ支援機能を操作し,デバッグを行う。
答えと解説を見る
✓ これが正解エマイコンの端子を通して,外部からマイコン内蔵のデバッグ支援機能を操作し,デバッグを行う。
解説
JTAGでは、端子からマイコン内蔵のデバッグ支援機能を操作します。
JTAGは、ICの端子を通して内部を検査するための仕組みとして定められたもので、多くのマイコンではこの端子からデバッグ支援機能も操作できるようになっています。見分ける軸は、デバッグのための仕組みがどこにあるかです。JTAGを使うデバッグでは、マイコンの中に組み込まれたデバッグ支援機能を、外部のデバッガから専用の端子経由で動かし、プログラムの停止や再開、メモリやレジスタの読み書きを行います。マイコンを取り外したり別の装置に置き換えたりせずに、実際のボードのまま調べられる点が特徴です。マイコン内蔵の機能を端子から操作する、と押さえるとほかの手法と分けられます。
ほかの選択肢はなぜ違うのか
- アROMにデバッグ対象プログラムを制御する…:ROMにデバッグ用の制御プログラムを入れておき、PCとシリアル通信でつないで操作する手法の説明です。ソフトウェアによるデバッグであり、マイコン内蔵のデバッグ支援機能を端子から操作するJTAGとは違います。
- イROMをモニタプログラム内蔵のRAMに置…:ROMをモニタプログラム内蔵のRAMに差し替え、ROMの代わりに振る舞わせる手法の説明です。ROMを模擬する装置を使うデバッグであり、マイコン自体の内蔵機能を操作するJTAGの手法ではありません。
- ウボード上のマイコン用のICソケットに当該…:マイコンのICソケットに、そのマイコンを模擬する装置をつないでデバッグする手法は、インサーキットエミュレータの説明です。マイコンを装置で置き換えるもので、実物のマイコンの内蔵機能を使うJTAGとは違います。
出典:平成27年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問21
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)