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