SkillStack
テクノロジ系19 / 25問

エンベデッドシステムスペシャリスト試験 令和2年度 秋期 午前II 問19

マイコンのJTAGを利用したデバッグ手法の説明として、適切なものはどれか。

選択肢を押すと答え合わせができます。

正解と解説を見る

【正解】エ

JTAGは、マイコンなどの端子を介して内部のデバッグ支援機能へ外部のデバッガからアクセスするために利用されます。JTAGデバッガを接続すると、実機上でプログラムを実行しながら、実行の開始や停止、ステップ実行、ブレークポイントの設定、レジスタやメモリの参照・変更などを行えます。マイコン自身に組み込まれたオンチップデバッグ機能を操作する点が特徴です。したがって、エが正解です。

アのROMに制御用プログラムを格納し、シリアル通信でデバッグする方法は誤りです。これは、ターゲット上で動作するモニタプログラムを利用するモニタデバッグの説明です。JTAGでは、通常、このようなモニタプログラムを実行させずに内部状態を制御できます。

イのROMをRAMに置き換えてROMを模擬する方法は誤りです。これはROMエミュレータを利用するデバッグ方法です。開発中のプログラムをRAMに格納し、ROMとして振る舞わせます。

ウのマイコン用ICソケットに模擬装置を接続する方法は誤りです。これはインサーキットエミュレータ、すなわちICEを利用する方法です。対象マイコンの動作をエミュレータで代替し、詳細な内部状態を観測します。

【ポイント】 JTAGは、もともと基板上の接続を検査するバウンダリスキャンの規格としても使われます。 試験では、JTAGはオンチップデバッグ、モニタプログラムは通信経由、ICEはマイコンの模擬装置と区別しましょう。

出典:令和2年度 秋期 エンベデッドシステムスペシャリスト試験 午前II 問19
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。

この回の25問を、アプリで通しで解く

  • 本番と同じ問題数・制限時間で通し演習(模試モード)
  • 間違えた問題は自動で「復習すべき問題」に回る
  • 解説で分からない点はAIに質問できる
SkillStackで無料で始める