[デバッグ・ツール設定]タブ


[デバッグ・ツール設定]タブでは,次に示すカテゴリごとに詳細情報の表示,および設定の変更を行います。

 

(1) [メモリ]

(2) [実行中のメモリ・アクセス]

(3) [実行中のイベント設定]【Full-spec emulator】【E1】【E20】

(4) [実行中のリセット]【Full-spec emulator】【E1】【E20】

(5) [ブレーク]【Full-spec emulator】【E1】【E20】

(6) [トレース]

(7) [タイマ]【シミュレータ】

(8) [入力信号のマスク]【Full-spec emulator】【E1】【E20】

(9) [カバレッジ]【シミュレータ】 

(10) [シミュレータGUI]【シミュレータ】

(11) [マルチコア]【Full-spec emulator】【E1】【E20】

(12) [ステップ実行]

図 A.9

プロパティ パネル:[デバッグ・ツール設定]タブ【Full-spec emulator】

図 A.10

プロパティ パネル:[デバッグ・ツール設定]タブ【E1】【E20】

図 A.11

プロパティ パネル:[デバッグ・ツール設定]タブ【シミュレータ】

[各カテゴリの説明]

(1)

[メモリ]

メモリに関する詳細情報の表示,および設定の変更を行います。

メモリ・マッピング

メモリ・マッピングの状況をメモリ領域の種別注1ごとに表示します。

デフォルト

[マイクロコントローラ固有のメモリ・マッピング領域種別の合計]

変更方法

メモリ・マッピング ダイアログによる指定

メモリ・マッピング ダイアログは,このプロパティを選択すると欄内右端に表示される[...]ボタンをクリックすることでオープンします(このパネル上でメモリ・マッピングを変更することはできません)。

表示内容

メモリ・マッピングの状況をメモリ領域の種別ごとに表示します。

なお,各メモリ種別の“+”マークをクリックすると,次の詳細情報を表示します。

-

メモリ種別

-

開始アドレス

-

終了アドレス

-

アクセス幅[ビット]注2【Full-spec emulator】【E1】【E20】

メモリ書き込み時にベリファイを行う

【Full-spec emulator】
【E1】【E20】

メモリ値の初期化を行う際に,ベリファイを行うか否かを選択します。

デフォルト

はい

変更方法

ドロップダウン・リストによる選択

指定可能値

はい

ベリファイを行います。

いいえ

ベリファイを行いません。

注 1.

デバイス・ファイルに登録されているメモリ・マッピング領域の種別です。

注 2.

メモリ種別がExternal Memoryの場合のみ表示します。
External Memoryは,選択しているマイクロコントローラが,外部メモリ領域をサポートしている場合のみ表示します。

(2)

[実行中のメモリ・アクセス]

プログラム実行中のメモリ・アクセス(リアルタイム表示更新機能(「2.10.1.4 プログラム実行中にメモリの内容を表示/変更する」参照))に関する詳細情報の表示,および設定の変更を行います。

実行中にアクセスする

【Full-spec emulator】

【E1】【E20】

プログラム実行中に内蔵RAM領域にアクセスするか否かを選択します。

デフォルト

いいえ

変更方法

ドロップダウン・リストによる選択

指定可能値

はい

実行中に内蔵RAM領域にアクセスします。

いいえ

実行中に内蔵RAM領域にアクセスしません。

実行中に表示更新を行う

プログラム実行中に,メモリ パネルウォッチ パネルの表示内容を更新するか否かを選択します。

デフォルト

はい

変更方法

ドロップダウン・リストによる選択

指定可能値

はい

実行中に表示を更新します。

いいえ

実行中に表示を更新しません。

表示更新間隔[ms]

プログラム実行中に,メモリ パネルウォッチ パネルの表示内容を更新する間隔を100 ms単位で指定します。

なお,このプロパティは,[実行中に表示更新を行う]プロパティにおいて[はい]を選択した場合のみ表示されます。

デフォルト

500

変更方法

キーボードからの直接入力

指定可能値

100〜65500の整数(単位:100 ms未満の端数切り上げ)

(3)

[実行中のイベント設定]【Full-spec emulator】【E1】【E20】

実行中のイベント設定機能に関する詳細情報の表示,および設定の変更を行います。

実行を一瞬停止してイベントを設定する

プログラム実行中,またはトレーサ/タイマ動作中には設定することができないイベント(「2.17.6.2 実行中に設定/削除可能なイベント種別」参照)を,プログラムの実行,またはトレーサ/タイマの動作を強制的に一瞬停止させることで設定を行うか否かを選択します。

デフォルト

いいえ

変更方法

ドロップダウン・リストによる選択

指定可能値

はい

プログラムの実行,またはトレーサ/タイマの動作を一瞬停止してイベントを設定します。

いいえ

プログラム実行中,またはトレーサ/タイマ動作中に対象イベントを設定することはできません。

(4)

[実行中のリセット]【Full-spec emulator】【E1】【E20】

実行中のリセット操作に関する詳細情報の表示,および設定の変更を行います。

強制リセットを使用する

ユーザ・プログラム実行中のリセット操作,または強制ブレークに失敗した場合に,強制リセットを実施するか否かを選択します。

[はい]を選択した場合,以下の原因でリセットに失敗する場合に自動的に強制リセットを試みます。

-

クロック供給が停止している等の状態で強制ブレークできない場合

-

初期停止状態のコア(PE)が存在している場合

 

強制リセットに成功した場合,全てのコア(PE)がリセット後ブレーク状態に遷移します。

デフォルト

いいえ

変更方法

ドロップダウン・リストによる選択

指定可能値

はい

強制リセットを実施します。

いいえ

強制リセットを実施しません。

(5)

[ブレーク]【Full-spec emulator】【E1】【E20】

ブレーク機能に関する詳細情報の表示,および設定の変更を行います。

ソフトウエア・ブレークを使用する

 

ソフトウエア・ブレーク機能【Full-spec emulator】【E1】【E20】を使用するか否かを選択します。

デフォルト

いいえ

変更方法

ドロップダウン・リストによる選択

ただし,プログラム実行中は変更不可

指定可能値

はい

ソフトウエア・ブレーク機能を使用します。

いいえ

ソフトウエア・ブレーク機能を使用しません。

優先的に使用するブレークポイントの種類

 

エディタ パネル/逆アセンブル パネルにおいて,ソース行,または実行アドレスに対してマウスのワンクリック操作でブレークポイントを設定する際に,優先的に使用するブレークポイントの種別を選択します。

デフォルト

ソフトウエア・ブレーク

変更方法

ドロップダウン・リストによる選択

指定可能値

ソフトウエア・ブレーク

ソフトウエア・ブレークポイントを優先的に設定します。

ハードウエア・ブレーク

ハードウエア・ブレークポイントを優先的に設定します。

停止時に周辺エミュレーションを停止する

 

実行停止時に,エミュレータの周辺エミュレーション機能を停止(Peripheral Break)するか否かを選択します。

デフォルト

いいえ

変更方法

ドロップダウン・リストによる選択

指定可能値

はい

周辺エミュレーション機能を停止します。

いいえ

周辺エミュレーション機能を停止しません。

1度ソフトウエア・ブレーク機能を使用したのち[いいえ]を選択した場合,それまで設定していたすべてのソフトウエア・ブレークポイント,およびPrintfイベントは無効状態となります。この場合,このプロパティを[はい]に再設定しても自動的に有効状態には戻りません(手動で設定を行う必要があります)。

(6)

[トレース]

トレース機能に関する詳細情報の表示,および設定の変更を行います(「2.12.1 トレース動作の設定をする」参照)。

注意 1.

【Full-spec emulator】【E1】【E20】
プログラム実行中は,このカテゴリ内のプロパティを変更することはできません。

注意 2.

【E1】【E20】
接続したマイクロコントローラがトレース機能を搭載していない場合,デバッグ・ツールと接続後,このカテゴリ内のプロパティは変更不可状態となります(トレース機能を使用することはできません)。

分岐を取得する

【Full-spec emulator】

【E1】【E20】

プログラム実行中に発生した分岐処理の分岐元/分岐先の命令のPC値をトレース・データとして収集するか否かを選択します。

デフォルト

はい

変更方法

ドロップダウン・リストによる選択

指定可能値

はい

収集します。

いいえ

収集しません。

データ・アクセスを取得する

【Full-spec emulator】

【E1】【E20】

プログラム実行中に成立したアクセス系イベントのデータ情報をトレース・データとして収集するか否かを選択します。

デフォルト

はい

変更方法

ドロップダウン・リストによる選択

指定可能値

はい

収集します。

いいえ

収集しません。

データ・アクセスの実行アドレスを取得する

【Full-spec emulator】

【E1】【E20】

プログラム実行中に成立したアクセス系イベントの命令のPC値をトレース・データとして収集するか否かを選択します。

収集した場合,実行された命令がトレース パネルに表示されます。

なお,このプロパティは,[データ・アクセスを取得する]プロパティにおいて[はい]を選択した場合のみ表示されます。

デフォルト

はい

変更方法

ドロップダウン・リストによる選択

指定可能値

はい

収集します。

いいえ

収集しません。

ローカル変数へのアクセスを取得する

【Full-spec emulator】

【E1】【E20】

プログラム実行中に成立したローカル変数へのアクセス系イベントのデータ情報をトレース・データとして収集するか否かを選択します。

なお,このプロパティは,[データ・アクセスを取得する]プロパティにおいて[はい]を選択した場合のみ表示されます。

デフォルト

はい

変更方法

ドロップダウン・リストによる選択

指定可能値

はい

収集します。

いいえ

収集しません。

分岐/データ・アクセスを取得する

【シミュレータ】

プログラム実行中に発生した分岐処理の分岐元/分岐先の命令のPC値と,プログラム実行中に成立したアクセス系イベントのデータ情報と命令のPC値をトレース・データとして収集するか否かを選択します。

デフォルト

はい

変更方法

ドロップダウン・リストによる選択

指定可能値

はい

収集します。

いいえ

収集しません。

ソフトウェア・トレースを取得する

【Full-spec emulator】

【E1】【E20】【シミュレータ】

プログラム実行中に発生した埋め込み用のトレース出力命令をトレース・データとして収集するか否かを選択します。

デフォルト

【Full-spec emulator】【E1】【E20】

いいえ

【シミュレータ】

はい

変更方法

ドロップダウン・リストによる選択

指定可能値

はい

収集します。

いいえ

収集しません。

DBCPを取得する

【Full-spec emulator】

【E1】【E20】【シミュレータ】

プログラム実行中に発生したDBCPの情報をトレース・データとして収集するか否かを選択します。

なお,このプロパティは,[ソフトウェア・トレースを取得する]プロパティにおいて[はい]を選択した場合のみ表示されます。

デフォルト

はい

変更方法

ドロップダウン・リストによる選択

指定可能値

はい

収集します。

いいえ

収集しません。

DBTAGを取得する

【Full-spec emulator】

【E1】【E20】【シミュレータ】

プログラム実行中に発生したDBTAGの情報をトレース・データとして収集するか否かを選択します。

なお,このプロパティは,[ソフトウェア・トレースを取得する]プロパティにおいて[はい]を選択した場合のみ表示されます。

デフォルト

はい

変更方法

ドロップダウン・リストによる選択

指定可能値

はい

収集します。

いいえ

収集しません。

DBTAG取得時に実行アドレスを出力する

【Full-spec emulator】

【E1】【E20】

プログラム実行中に発生したDBTAGの情報を収集する際に,DBTAGの実行アドレスも収集するか否かを選択します。

なお,このプロパティは,[ソフトウェア・トレースを取得する]プロパティにおいて[はい]を選択した場合のみ表示されます。

デフォルト

はい

変更方法

ドロップダウン・リストによる選択

指定可能値

はい

収集します。

いいえ

収集しません。

DBPUSHを取得する

【Full-spec emulator】

【E1】【E20】【シミュレータ】

プログラム実行中に発生したDBPUSHの情報をトレース・データとして収集するか否かを選択します。

なお,このプロパティは,[ソフトウェア・トレースを取得する]プロパティにおいて[はい]を選択した場合のみ表示されます。

デフォルト

はい

変更方法

ドロップダウン・リストによる選択

指定可能値

はい

収集します。

いいえ

収集しません。

DBPUSH取得時に実行アドレスを出力する

【Full-spec emulator】

【E1】【E20】

プログラム実行中に発生したDBPUSHの情報を収集する際に,DBPUSHの実行アドレスも収集するか否かを選択します。

なお,このプロパティは,[ソフトウェア・トレースを取得する]プロパティにおいて[はい]を選択した場合のみ表示されます。

デフォルト

はい

変更方法

ドロップダウン・リストによる選択

指定可能値

はい

収集します。

いいえ

収集しません。

トレースの優先度

【Full-spec emulator】

【E1】【E20】

トレース・データを収集する際の優先度を選択します注1

デフォルト

スピード優先

変更方法

ドロップダウン・リストによる選択

指定可能値

スピード優先

リアルタイム性を優先してトレースを行います。

データ優先

データの取りこぼしが発生しないように,CPUの実行パイプラインを一時的に停止してトレースを行います。

トレース機能を使用する

トレース機能を使用するか否かを選択します注2。

デフォルト

いいえ

変更方法

ドロップダウン・リストによる選択

ただし,プログラム実行中は変更不可

指定可能値

はい

トレース機能を使用します。

いいえ

トレース機能を使用しません。

実行前にトレース・メモリをクリアする

 

実行前にトレース・メモリをクリアするか否かを選択します。

デフォルト

はい

変更方法

ドロップダウン・リストによる選択

指定可能値

はい

トレース・メモリをクリアします。

いいえ

トレース・メモリをクリアしません。

トレース・メモリを使い切った後の動作

 

トレース・メモリが,収集したトレース・データで満たされた際の動作を選択します注1

デフォルト

トレース・メモリを上書きし実行を続ける

変更方法

ドロップダウン・リストによる選択

指定可能値

トレース・メモリを上書きし実行を続ける

トレース・メモリを使い切ると,古いトレース・データに上書きを続けます。

トレースを停止する注3

トレース・メモリを使い切ると,トレース・データの書き込みを停止します(実行は停止しません)。

停止する

トレース・メモリを使い切ると,トレース・データの書き込みを中止すると同時に実行を停止します。

トレース・タイム・タグを積算する

【シミュレータ】

トレース パネルに表示するトレース時間の表示方法を選択します。

デフォルト

いいえ

変更方法

ドロップダウン・リストによる選択

指定可能値

はい

トレースの時間表示を積算値で表示します。

いいえ

トレースの時間表示を差分値で表示します。

トレース・タイム・タグの分周率

【シミュレータ】

トレースのタイム・タグ表示(トレース パネルの[時間]表示)で使用するカウンタの分周率を選択します。

なお,分周率の設定を変更すると,タイム・タグで表示されるカウンタのカウント・アップに必要なクロック数も変更されます。

デフォルト

1/1

変更方法

ドロップダウン・リストによる選択

指定可能値

1/1,1/2,1/4,1/8,1/16,1/32,1/64,1/128,1/256,1/512,1/1K,1/4K,1/8K,1/16K,1/64K,1/256K,1/1M

トレースの取得範囲設定

【Full-spec emulator】

【E1】【E20】

トレース・データの取得範囲を選択します。

デフォルト

区間をトレース

変更方法

ドロップダウン・リストによる選択

指定可能値

区間をトレース

トレース開始イベントとトレース終了イベントで指定した区間の実行履歴をトレース・データとして収集します。

範囲外をトレース

トレース開始イベントとトレース終了イベントで指定した範囲外の実行履歴をトレース・データとして収集します。

トレース・メモリ・サイズ[フレーム]

【Full-spec emulator】

【シミュレータ】

トレース・データを格納するメモリ・サイズをトレース・フレーム注4数で選択します注1

デフォルト

【Full-spec emulator】

8K

【シミュレータ】

4K

変更方法

ドロップダウン・リストによる選択

指定可能値

【Full-spec emulator】

8K,32K,64K,128K,256K,512K

【シミュレータ】

4K,8K,12K,16K,20K,24K,28K,32K,36K,40K,44K,48K,52K,56K,60K,64K,128K 192K,256K,320K,384K,448K,512K,576K,640K,704K,768K,832K,896K,960K,1M,2M,3M

トレースを補完する

【Full-spec emulator】

収集したトレース・データを表示する際に,補完表示を行うか否かを選択します。

補完表示を行うことにより,ハードウエアではトレースできない分岐命令間の命令を表示します。

なお,この設定は,次回取得するトレース・データより反映されます。

デフォルト

はい

変更方法

ドロップダウン・リストによる選択

指定可能値

はい

トレース・データの補完表示を行います。

いいえ

トレース・データの補完表示を行いません。

トレースの取得対象

トレースの対象となるコアを選択します。

デフォルト

デバッグ対象コアのみ

変更方法

ドロップダウン・リストによる選択

指定可能値

デバッグ対象コアのみ

現在デバッグ対象に選択しているPEのみを対象にトレース・データを収集します(デフォルト)。

全てのコア

全PEを対象にトレース・データを収集します。

コア名称

【Full-spec emulator】【E1】【E20】

選択したコア名称のトレース・データを収集します。

注 1.

【Full-spec emulator】【E1】【E20】
このプロパティを変更すると,トレース・メモリがクリアされます。

注 2.

エディタ パネル/逆アセンブル パネルにおいて,コンテキスト・メニュー→[トレース開始の設定]/[トレース終了の設定]を選択した場合,このプロパティは自動的に[はい]に変更されます。

注 3.

【E1】【E20】
トレースの優先度]プロパティで[データ優先]を選択している場合,この項目は表示されません。

注 4.

トレース・フレームはトレース・データの一単位を表します。
フェッチ/ライト/リードなどで,それぞれ1つのトレース・フレームを使用します。

(7)

[タイマ]【シミュレータ】

タイマ機能に関する詳細情報の表示,および設定の変更を行います。

タイマ機能を使用する

タイマ機能を使用するか否かを選択します。

デフォルト

いいえ

変更方法

ドロップダウン・リストによる選択

指定可能値

はい

タイマ機能を使用します。

いいえ

タイマ機能を使用しません。

(8)

[入力信号のマスク]【Full-spec emulator】【E1】【E20】

入力信号のマスクに関する詳細情報の表示,および設定の変更を行います。

WAIT信号をマスクする

 

WAIT信号をエミュレータに入力しないようにマスクするか否かを選択します。

デフォルト

【Full-spec emulator】

はい

【E1】【E20】

いいえ

変更方法

ドロップダウン・リストによる選択注1

指定可能値

はい

WAIT信号をマスクします。

いいえ

WAIT信号をマスクしません。

RESET信号をマスクする

 

RESET信号をエミュレータに入力しないようにマスクするか否かを選択します。

デフォルト

【Full-spec emulator】

はい

【E1】【E20】

いいえ

変更方法

ドロップダウン・リストによる選択注1

指定可能値

はい

RESET信号をマスクします。

いいえ

RESET信号をマスクしません。

マスクするRESET信号の選択

 

マスクするRESET信号を選択します。

なお,このプロパティは,[RESET信号をマスクする]プロパティにおいて[はい]を選択した場合のみ表示されます。

デフォルト

【Full-spec emulator】

TARGET RESET信号

【E1】【E20】

TARGET RESET信号とINTERNAL RESET信号

変更方法

【Full-spec emulator】

ドロップダウン・リストによる選択

【E1】【E20】

変更不可

指定可能値注2

TARGET RESET信号

TARGET RESET信号をマスクします。

TARGET RESET信号とINTERNAL RESET信号

TARGET RESET信号とINTERNAL RESET信号をマスクします。

PWRGD信号をマスクする

【Full-spec emulator】

PWRGD信号をエミュレータに入力しないようにマスクするか否かを選択します。

デフォルト

はい

変更方法

ドロップダウン・リストによる選択注1,3

指定可能値

はい

PWRGD信号をマスクします。

いいえ

PWRGD信号をマスクしません。

注 1.

【Full-spec emulator】
[接続用設定]タブ上の[ターゲット・ボードとの接続]【Full-spec emulator】【E1】【E20】カテゴリ内[ターゲット・ボードを接続している]プロパティを[いいえ]に指定している場合,このプロパティは,デバッグ・ツールとの接続時に自動的に[はい]に固定されます(変更不可)。

注 2.

【Full-spec emulator】
このプロパティを[TARGET RESET信号]に設定できないPODの場合,このプロパティはデバッグ・ツールとの接続時に[TARGET RESET信号とINTERNAL RESET信号]に固定されます(変更不可)。

注 3.

このプロパティを[はい]に設定できないPODの場合,デバッグ・ツールとの接続時に自動的に[いいえ]に固定されます(変更不可)。

(9)

[カバレッジ]【シミュレータ】 

カバレッジ機能に関する詳細情報の表示,および設定の変更を行います。

カバレッジ機能を使用する

 

カバレッジ機能を使用するか否かを選択します。

デフォルト

いいえ

変更方法

ドロップダウン・リストによる選択

指定可能値

はい

カバレッジ機能を使用します。

いいえ

カバレッジ機能を使用しません。

カバレッジ結果を再利用する

デバッグ・ツールと接続時/切断時に,カバレッジ測定結果のロード/セーブを行うか否かを選択します。

なお,このプロパティは,[カバレッジ機能を使用する]プロパティにおいて[はい]を選択した場合のみ表示されます。

デフォルト

いいえ

変更方法

ドロップダウン・リストによる選択

指定可能値

はい

カバレッジ測定結果のロード/セーブを行います。

いいえ

カバレッジ測定結果のロード/セーブを行いません。

カバレッジ測定領域(1Mバイト)

 

内蔵ROM領域以外のカバレッジ測定の対象領域を指定します。

カバレッジ測定を行う任意の1Mバイト空間の開始アドレスを指定します。

なお,このプロパティは,[カバレッジ機能を使用する]プロパティにおいて[はい]を選択した場合のみ表示されます。

デフォルト

100000

変更方法

キーボードからの直接入力

指定可能値

内蔵ROM領域以外のアドレス(シンボル指定不可)

(10)

[シミュレータGUI]【シミュレータ】

シミュレータGUI機能に関する詳細情報の表示,および設定の変更を行います。

注意

選択しているマイクロコントローラのシミュレータが周辺機能シミュレーションをサポートしていない(命令シミュレーション版)場合,このカテゴリ内のプロパティはすべて無効となります。

シミュレータGUIを表示する

 

シミュレータGUIの機能を使用するため,シミュレータGUI ウインドウを表示するか否かを選択します。

デフォルト

はい

変更方法

ドロップダウン・リストによる選択

ただし,プログラム実行中は変更不可

指定可能値

はい

シミュレータGUI ウインドウを表示します。

いいえ

シミュレータGUI ウインドウを表示しません。

実行開始時に最前面表示する

 

プログラムの実行開始時に,シミュレータGUI ウインドウを最前面に表示するか否かを選択します。

なお,このプロパティは,[シミュレータGUIを表示する]プロパティにおいて[はい]を選択した場合のみ表示されます。

デフォルト

はい

変更方法

ドロップダウン・リストによる選択

指定可能値

はい

最前面に表示します。

いいえ

最前面に表示しません。

(11)

[マルチコア]【Full-spec emulator】【E1】【E20】

マルチコアの制御方法に関する詳細情報の表示,および設定の変更を行います。

デバッグ・モード

マルチコアの制御方法を選択します。

デフォルト

同期デバッグ・モード

変更方法

ドロップダウン・リストによる選択

指定可能値

同期デバッグ・モード

マイクロコントローラに搭載されている全てのコアの実行と停止を同期させます。

非同期デバッグ・モード

デバッグ対象として選択したコアのみ実行,停止を制御します。

初期停止状態をデバッグする

CPUの初期停止状態をデバッグするか否かを選択します。

デフォルト

いいえ

変更方法

ドロップダウン・リストによる選択

指定可能値

はい

リスタート実行時にCPUのリセット解除後と同様に初期停止状態となります。

いいえ

リスタート実行時にCPUのリセット解除後と同様に初期停止状態となりません。

一度ブレーク状態となった後にプログラム実行状態となります。

(12)

[ステップ実行]

ステップ実行の制御方法に関する詳細情報の表示,および設定の変更を行います。

指定セクションをスキップする

指定セクションをスキップするか否かを選択します。

デフォルト

いいえ

変更方法

ドロップダウン・リストによる選択

指定可能値

はい

指定セクションをスキップします。

いいえ

指定セクションをスキップしません。

指定セクション

スキップするセクションを指定します。

なお,このプロパティは,[指定セクションをスキップする]プロパティにおいて[はい]を選択した場合のみ表示されます。

デフォルト

[スキップするセクションの数]

変更方法

指定セクション ダイアログによる選択

指定セクション ダイアログは,このプロパティを選択すると欄内右端に表示される[...]ボタンをクリックすることでオープンします(このパネル上でスキップするセクションを指定することはできません)。