この技術統合機能は、標準的なデバッグプロトコルを通じて、組み込みハードウェアの詳細な検査を可能にします。これにより、エンジニアはホスト環境から直接、内部メモリへのアクセス、レジスタの検査、および実行フローの制御を行うことができます。JTAGおよびSWDインターフェースを活用することで、システムはマイクロコントローラの動作状態を包括的に把握し、物理的なハードウェアへの介入なしに、論理エラー、タイミングの問題、または周辺機器の設定ミスを迅速に特定することができます。
この統合により、標準化されたデバッグプロトコルを用いて、開発ホストとターゲットとなる組み込みプロセッサ間で双方向の通信チャネルが確立されます。
エンジニアは、システムが実際の負荷条件下で動作している状態で、ブレークポイントの設定、コードのステップ実行、および変数の値の確認を行うことができます。
メモリや周辺機器からのリアルタイムデータストリーミングにより、重要なシステム障害発生時におけるハードウェアの動作を即座に分析することが可能です。
ホストデバッガの設定を行い、ターゲットチップのJTAGまたはSWDプロトコルの仕様に適合させます。
マイクロコントローラーのデバッグポートを有効にし、ハードウェアリセットを実行することで、デバッグインターフェースを初期化します。
クロックス信号の同期とハンドシェイクプロトコルの検証により、安定した通信リンクを確立します。
実行トレースを開始するには、ブレークポイントを設定し、命令をステップ実行しながら、リアルタイムのメモリデータとレジスタデータを取得します。
ホスト側のデバッガーソフトウェアにおいて、JTAGまたはSWDのパラメータを定義します。具体的には、クロックスピード、TCK/TMS/TDI/TDOピンのマッピング、およびバッファ設定を含みます。
ハードウェアリセットを実行し、デバッグポートを有効にし、安定した通信を確保するためにクロックを同期してから、デバッグセッションを開始してください。
組み込みシステムがアプリケーションコードを実行中に、メモリダンプ、レジスタ値、および周辺機器の状態フラグをストリーミングで取得します。