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


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

 

(1) [メモリ]

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

(3) [実行中のイベント設定]【IECUBE】

(4) [ブレーク]

(5) [フェイルセーフ・ブレーク]【IECUBE】

(6) [トレース]

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

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

(9) [入力信号のマスク](【シミュレータ】以外)

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

図 A.8

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

図 A.9

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

図 A.10

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

[各カテゴリの説明]

(1)

[メモリ]

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

メモリ・マッピング

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

デフォルト

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

変更方法

編集不可

表示内容

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

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

-

メモリ種別

-

開始アドレス

-

終了アドレス

-

アクセス幅[ビット]

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

(【シミュレータ】以外)

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

デフォルト

はい

変更方法

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

指定可能値

はい

ベリファイを行います。

いいえ

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

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

(2)

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

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

実行を一瞬停止してアクセスする

(【シミュレータ】以外)

【IECUBE】

プログラム実行中にはアクセスできないメモリ領域(ターゲット・メモリ領域/SFR領域/CPUレジスタ)に対して,アクセスを許可するか否かを選択します。

【E1】【E20】【EZ Emulator】

プログラム実行中に,メモリに対してアクセスを許可するか否かを選択します

デフォルト

いいえ

変更方法

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

指定可能値

はい

実行を一瞬停止し,読み込み/書き込みを行います。

いいえ

実行中にアクセスは行いません。

実行中に表示更新を行う

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

デフォルト

はい

変更方法

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

指定可能値

はい

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

いいえ

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

表示更新間隔[ms]

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

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

デフォルト

500

変更方法

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

指定可能値

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

【E1】【E20】【EZ Emulator】
[ターゲット・ボードとの接続]【IECUBE】【E1】【EZ Emulator】カテゴリの[通信方式]プロパティにおいて[1線式(TOOL0)]を選択している場合,このプロパティで[はい]を選択すると,デバッグ・ツールの応答速度が非常に遅くなります。

(3)

[実行中のイベント設定]【IECUBE】

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

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

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

デフォルト

いいえ

変更方法

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

指定可能値

はい

プログラムの実行を一瞬停止してイベントを設定します。

いいえ

プログラム実行中に対象イベントを設定することはできません。

(4)

[ブレーク]

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

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

(【シミュレータ】以外)

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

なお,このプロパティは,選択しているマイクロコントローラがブレークポイントの種類を1つのみしかサポートしていない場合は表示されません。

デフォルト

ソフトウエア・ブレーク

変更方法

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

指定可能値

ソフトウエア・ブレーク

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

ハードウエア・ブレーク

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

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

(【シミュレータ】以外)

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

デフォルト

いいえ

変更方法

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

指定可能値

はい

タイマ系周辺エミュレーション機能を停止します注1

いいえ

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

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

(【シミュレータ】以外)

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

なお,このプロパティは,選択しているマイクロコントローラがこの機能をサポートしている場合のみ表示されます。

デフォルト

いいえ

変更方法

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

指定可能値

はい

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

いいえ

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

オープン・ブレーク機能を使用する

【IECUBE】

オープン・ブレーク機能を使用するか否かを選択します。

なお,このプロパティは,選択しているマイクロコントローラがオープン・ブレーク機能をサポートしている場合のみ表示されます。

デフォルト

選択しているマイクロコントローラに依存

変更方法

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

指定可能値

はい(Hi-Z)

CPU停止時,オープン・ブレークの対象端子はHi-Zになります。

いいえ(Output signal)

CPU停止時,オープン・ブレークの対象端子は通常の状態のままで動作します。

端子リセット発生時にブレークポイントを復帰する

【E1】【E20】
【EZ Emulator】

端子リセット発生時に,ブレークポイントを復帰するか否かを選択します。

なお,このプロパティは,選択しているマイクロコントローラがこの機能をサポートしており,かつ[フラッシュ書き換えを許可する]プロパティにおいて[はい]を選択した場合のみ表示されます。

デフォルト

はい

変更方法

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

指定可能値

はい

端子リセット発生時にCPUを一瞬停止してブレークポイントの復帰を行います。

いいえ

端子リセット発生時にブレークポイントは復帰することなく無視され,プログラム停止時に復帰します。

停止時にブレーク位置の命令を実行

【シミュレータ】

ブレークポイントによるプログラム実行停止のタイミングを,ブレークポイントが設定されている位置の命令実行後とするか,または命令実行前とするかを選択します。

デフォルト

いいえ

変更方法

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

指定可能値

はい

命令実行後にブレークします注2

いいえ

命令実行前にブレークします。

注 1.

【E1】【E20】【EZ Emulator】
選択しているマイクロコントローラがオープン・ブレーク機能をサポートしている場合,[はい]を選択すると,CPU停止時にオープン・ブレークの対象端子がHi-Zになります([いいえ]を選択している場合では,対象端子は通常状態のままで動作します)。

注 2.

[はい]を選択した場合,現在設定されているアクション・イベントは,すべてブハードウエア・レーク・イベントとして動作します(「2.14 プログラム内へのアクションの設定」参照)。

(5)

[フェイルセーフ・ブレーク]【IECUBE】

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

フェッチ禁止領域からのフェッチ直後に停止する

フェッチ禁止領域からのフェッチ直後に,実行停止するか否かを選択します。

デフォルト

はい

変更方法

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

指定可能値

はい

フェッチ直後に実行を停止します。

いいえ

フェッチ後も実行を停止しません。

書き込み禁止領域への書き込み直後に停止する

書き込み禁止領域への書き込み直後に,実行停止するか否かを選択します。

デフォルト

はい

変更方法

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

指定可能値

はい

書き込み直後に実行を停止します。

いいえ

書き込み後も実行を停止しません。

読み込み禁止SFRからの読み込み直後に停止する

読み込み禁止SFRからの読み込み直後に,実行停止するか否かを選択します。

デフォルト

はい

変更方法

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

指定可能値

はい

読み込み直後に実行を停止します。

いいえ

読み込み後も実行を停止しません。

書き込み禁止SFRへの書き込み直後に停止する

書き込み禁止SFRへの書き込み直後に,実行停止するか否かを選択します。

デフォルト

はい

変更方法

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

指定可能値

はい

書き込み直後に実行を停止します。

いいえ

書き込み後も実行を停止しません。

ユーザ・スタック・オーバーフロー発生直後に停止する

ユーザ・スタック・オーバフロー発生直後に,実行停止するか否かを選択します。

デフォルト

いいえ

変更方法

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

指定可能値

はい

発生直後に実行を停止します。

いいえ

発生後も実行を停止しません。

ユーザ・スタック・アンダーフロー発生直後に停止する

ユーザ・スタック・アンダーフロー発生直後に,実行停止するか否かを選択します。

デフォルト

いいえ

変更方法

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

指定可能値

はい

発生直後に実行を停止します。

いいえ

発生後も実行を停止しません。

ユーザ・スタック・セクション

ユーザ・スタックのセクションを指定します。

デフォルト

.stack_bss

変更方法

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

指定可能値

0〜“アドレス空間の終了アドレス”のアドレス式

未初期化スタック・ポインタ操作直後に停止する

初期化していないスタック・ポインタの操作直後に,実行停止するか否かを選択します。

デフォルト

はい

変更方法

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

指定可能値

はい

操作直後に実行を停止します。

いいえ

操作後も実行を停止しません。

未初期化RAMからの読み込み直後に停止する

初期化していないRAMからの読み込み直後に,実行停止するか否かを選択します。

デフォルト

はい

変更方法

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

指定可能値

はい

読み込み直後に実行を停止します。

いいえ

読み込み後も実行を停止しません。

非メモリ・マッピング領域へのアクセス直後に停止する

[メモリ]カテゴリ内[メモリ・マッピング]プロパティにおいて,マッピングしていない領域へのアクセス直後に,実行を停止するか否かを選択します。

デフォルト

はい

変更方法

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

指定可能値

はい

アクセス直後に実行を停止します。

いいえ

アクセス後も実行を停止しません。

奇数アドレスへのワード・アクセス直後に停止する

奇数アドレスに対し,ワード幅でのアクセス直後に,実行を停止するか否かを選択します。

デフォルト

はい

変更方法

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

指定可能値

はい

アクセス直後に実行を停止します。

いいえ

アクセス後も実行を停止しません。

周辺からのフェイル・セーフ発生直後に停止する

周辺からのフェイル・セーフ発生直後に,実行を停止するか否かを選択します。

デフォルト

はい

変更方法

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

指定可能値

はい

発生直後に実行を停止します。

いいえ

発生後も実行を停止しません。

フラッシュ・イリーガル発生直後に停止する

フラッシュ・イリーガル発生直後に,実行を停止するか否かを選択します。

デフォルト

はい

変更方法

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

指定可能値

はい

発生直後に実行を停止します。

いいえ

発生後も実行を停止しません。

(6)

[トレース]

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

注意

【E1】【E20】【EZ Emulator】
このカテゴリは,選択しているマイクロコントローラがOCDトレース機能搭載品の場合のみ表示されます。

トレース機能を使用する

【E1】【E20】

【EZ Emulator】

【シミュレータ】

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

デフォルト

いいえ

変更方法

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

指定可能値

はい

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

いいえ

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

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

【IECUBE】
【シミュレータ】

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

デフォルト

はい

変更方法

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

指定可能値

はい

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

いいえ

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

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

 

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

デフォルト

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

変更方法

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

指定可能値

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

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

トレースを停止する

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

停止する

【IECUBE】

【シミュレータ】

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

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

【IECUBE】

トレースのタイム・タグに使用するタイム・タグ・カウンタの分周率を選択します。

デフォルト

1/1(4ns/0.3min)

変更方法

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

指定可能値

1/1(4ns/0.3min) 1/2(8ns/0.6min) 1/4(17ns/1.2min)
1/8(33ns/2.4min) 1/16(67ns/4.8min) 1/32(133ns/9.5min)
1/64(267ns/19.1min) 1/128(533ns/38.2min) 1/256(1067ns/1.3h)
1/512(2133ns/2.5h) 1/1024(4267ns/5.1h) 1/2048(8533ns/10.2h)
1/4096(17067ns/20.4h)



(“()”内は,分解能,および最大測定時間を示す)

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

【シミュレータ】

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

デフォルト

いいえ

変更方法

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

指定可能値

はい

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

いいえ

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

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

【E1】【E20】

【EZ Emulator】

【シミュレータ】

トレース・データを格納するメモリ・サイズをトレース・フレーム注2数で指定します。

デフォルト

【E1】【E20】【EZ Emulator】

選択しているマイクロコントローラに依存

【シミュレータ】

4K

変更方法

【E1】【E20】【EZ Emulator】

編集不可

【シミュレータ】

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

指定可能値

【シミュレータ】

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

注 1.

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

注 2.

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

(7)

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

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

タイマの分周率

【IECUBE】

タイマ計測に使用するタイマ・カウンタ(120 MHz)の分周率を選択します

デフォルト

1/2(17ns/1.2min)(“()”内は分解能/最大測定時間を示す)

変更方法

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

指定可能値

1/1(8ns/0.6min), 1/2(17ns/1.2min), 1/4(33ns/2.4min),
1/8(67ns/4.8min), 1/16(133ns/9.5min), 1/32(267ns/19.1min),
1/64(533ns/38.2min), 1/128(1067ns/1.3h), 1/256(2133ns/2.5h),
1/512(4267ns/5.1h), 1/1024(8533ns/10.2h), 1/2048(17067ns/20.4h),1/4096(34133ns/40.7h


タイマ機能を使用する

【シミュレータ】

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

デフォルト

いいえ

変更方法

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

指定可能値

はい

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

いいえ

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

Run-Breakタイマは分周できません。

(8)

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

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

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

【シミュレータ】

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

デフォルト

いいえ

変更方法

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

指定可能値

はい

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

いいえ

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

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

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

【シミュレータ】

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

デフォルト

いいえ

変更方法

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

指定可能値

はい

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

いいえ

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

(9)

[入力信号のマスク](【シミュレータ】以外)

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

注意 1.

【E1】【E20】
ホット・プラグイン接続の場合,このカテゴリ内のプロパティは無効となり,[いいえ]の指定として動作します(CS+と再接続後に再び有効となります)。

注意 2.

【E1】【E20】
選択しているマイクロコントローラの種類により,マスク可能な信号は異なります(マスク不可の信号は表示されません)。


WAIT信号をマスクする

【IECUBE】

 

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

デフォルト

いいえ

変更方法

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

指定可能値

はい

WAIT信号をマスクします。

いいえ

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

TARGET RESET信号をマスクする

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

デフォルト

いいえ

変更方法

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

指定可能値

はい

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

いいえ

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

INTERNAL RESET信号をマスクする

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

デフォルト

いいえ

変更方法

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

指定可能値

はい

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

いいえ

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

NMI信号をマスクする

【IECUBE】

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

デフォルト

いいえ

変更方法

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

指定可能値

はい

NMI信号をマスクします。

いいえ

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

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

(10)

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

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

注意

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

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

 

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

デフォルト

はい

変更方法

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

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

指定可能値

はい

シミュレータGUIを使用します。

いいえ

シミュレータGUIを使用しません。

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

 

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

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

デフォルト

はい

変更方法

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

指定可能値

はい

最前面に表示します。

いいえ

最前面に表示しません。