2.11.1.2 【E1】/【E20】/【EZ Emulator】の場合

設定は,プロパティ パネル[デバッグ・ツール設定]タブ上の[トレース]カテゴリ内で行います。

注意

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

図 2.118

[トレース]カテゴリ【E1】【E20】【EZ Emulator】

(1)

[トレース機能を使用する]

トレース機能を使用するか否かをドロップダウン・リストにより選択します。

トレース機能を使用する場合は[はい]を選択してください(デフォルト:[いいえ])。

(2)

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

収集したトレース・データでトレース・メモリがいっぱいになった際の動作を,次のドロップダウン・リストにより選択します。

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

トレース・メモリがいっぱいになると,古いトレース・データに上書きを続けます(デフォルト)。

トレースを停止する

トレース・メモリがいっぱいになると,トレース・データの書き込みを停止します(プログラムの実行は停止しません)。

(3)

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

トレース・メモリのサイズ(トレース・フレーム数)を表示します。

このプロパティ値を変更することはできません。

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

 

なお,OCDトレース機能の動作仕様は次のとおりです。

表 2.11

OCDトレース機能の動作仕様

項目

説明

トレース・メモリのクリア

次の場合にトレース・メモリをクリアします。

-

プログラムの実行開始時

-

外部リセット発生時(内部リセット時ではクリアしません)

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

トレース・フル・ブレークはサポートしていません。

トレース対象

分岐元の命令(内蔵ROMのみ)

条件付き分岐命令は,条件成立時のみが対象となります。

また,分岐命令間の命令の補完表示(フレーム補完)を行うことはできません。

ただし,次の命令の場合は1番地ずれたアドレスと命令を表示します。

-

BT ES:[HL].bit, $addr20

-

BF ES:[HL].bit, $addr20

-

BTCLR ES:[HL].bit, $addr20

なお,トレース パネルにおいては,次の項目のみをサポートします。

-

[番号]

-

[行番号/アドレス]

-

[ソース/逆アセンブル]

トレース・イベント

2.15.7 イベント設定に関する留意事項」参照

その他の注意

次の項目をトレースすることはできません。

-

割り込みベクタ

-

ステップ実行中の命令

-

条件付きスキップ命令