- IAR Embedded Workbench for Arm 10.10.x
- C-SPY デバッグ
- トレース
- トレースについてのリファレンス情報
- [ETM トレース設定]ダイアログボックス (I-jet)
[ETM トレース設定]ダイアログボックス (I-jet)
[ETM トレース設定]ダイアログボックスは、C-SPY ドライバのメニューから使用できます。

このダイアログボックスを使用して、ETM トレースの生成と収集を設定します。
関連項目 :
要件
以下のいずれかが必要です。
C-SPY I-jetドライバ
The C-SPY J-Link/J-Trace driver
C-SPY CMSIS-DAPドライバ
ポートの幅
トレースのバス幅に 1、2、4、8、16 ビットを指定します。この値はハードウェアおよびデバッグプローブがサポートするバス幅に合わせる必要があります。
For Cortex-M3, only 1, 2, and 4 bits are supported by the J-Trace debug probe. For Arm7/9, only 4 bits are supported by the J-Trace debug probe.
[FIFO フルで停止]オプションを使用していない限り、値が小さいと FIFOバッファオーバフローのリスクが高くなります。
ポートモード
使用されたトレースのクロックレートを指定します。
標準、フルレートクロッキング
標準、ハーフレートクロッキング
Multiplexed (J-Link/J-Trace only)
Demultiplexed (J-Link/J-Trace only)
Demultiplexed, half-rate clocking (J-Link/J-Trace only)
注記
For the J-Trace driver, the available alternatives depend on the device you are using.
データトレース
C-SPY で収集するトレースデータのタイプを選択します。データトレースは、ETM データトレースのある Arm7/Arm9/Arm11 ベースのデバイスにのみ使用できます。以下から選択します:
- データ値の収集
データ値を収集します。
- データアドレスの収集
データアドレスを収集します。
- データのトレースをアドレス範囲に限定
[最初]と[最後]テキストボックスで指定したアドレス範囲にある指定したタイプのデータを収集します。
キャプチャ
トレース収集は通常、実行の開始や停止時、または[トレース開始]あるいは[トレース停止]ブレークポイントがトリガされたときに開始もしくは停止します。これを変更するには、以下から選択します。
- FIFO フルで停止
FIFO のバッファが満杯になったときにプロセッサを停止します。CPU上のトレース FIFO バッファは、条件によっては満杯になる(FIFOバッファオーバフロー)可能性があるため、トレースデータが失われる場合があります。これは、CPU が時間的に互いに近いいくつかの分岐を実行している場合(タイトなループなど)に起こります。
- バッファが一杯になった時点で停止
プローブバッファがいっぱいになればトレースデータの収集を停止します。
- PC キャプチャの無効化
Specify the size of the trace buffer. By default, the number of trace frames is
0xFFFF. For Arm7/9 the maximum number is0xFFFFF, and for Cortex-M3 the maximum number is0x3FFFFF. For ARM7/9, one trace frame corresponds to 2 bytes of the physical J-Trace buffer size. For Cortex-M3, one trace frame corresponds to approximately 1 byte of the buffer size.
ステータス
ETM のステータスが表示されます。
- トレースクロック周波数
トレースハードウェアが正しく設定されているかを判断しやすくなるように、トレースクロックの周波数を表示します。通常これは、[ポート幅]および[ポートモード]の設定によって異なります。
- 設定を適用
このダイアログボックスで行った設定を適用します。トレースのクロック周波数が更新されます。