概 要
J-Trace PRO for Cortex-Mは、J-Trace PROユーザーが持つ可能性のあるあらゆる要件を満たす広範な機能セットを提供します。このトレースプローブを主要なトレースプローブにする最も顕著な機能は次のとおりです。
・ ストリーミングトレース
・ 無制限トレースバッファ
・ Cortex-Mターゲットデバイスのトレースサポート
・ ライブコードカバレッジ
・ ライブコードプロファイリング
・ ターゲットデバイスの消費電流の電力トレース
・ クロスプラットフォームサポート(Win / Mac / Linux)
・ 最も一般的なサポート IDE
・ 無料のスタンドアロンデバッガ オゾンは、任意のツールチェーンでトレースを有効にするために使用できます
・ 無制限のフラッシュブレークポイント
・ 迅速かつ容易な第一歩のためのトレースリファレンスボードが付属
・ ファンレス設計
仕 様
〈ホストPCインターフェイス〉
・ ギガビット・イーサネット
・ USB 3.0、SuperSpeed
〈ターゲットインターフェイス〉
・ JTAG / SWD 20ピン(14ピン・アダプター使用可能)
・ JTAG / SWD +トレース19ピン(38ピンMictorアダプター使用可能)
〈JTAG / SWDインターフェース、電気〉
・ USB電源(最大400mA)
・ ターゲットインタフェース電圧(V IF) 1.2V〜5V
・ ローレベル入力電圧(V IL) V IL ≦V IFの 40%
・ ハイレベル入力電圧(V IH) V IH > = V IFの 60%
〈JTAG / SWDインタフェース、タイミング〉
・ データ入力立ち上がり時間(T rdi) 最大 20ns
・ データ入力立ち下がり時間(T fdi) 最大 20ns
・ データ出力の立ち上がり時間(T rdo) 最大 10ns
・ データ出力立ち下がり時間(T fdo) 最大 10ns
・ クロックの立ち上がり時間(T rc) 最大 10ns
・ クロック立下り時間(T fc) 最大 10ns
〈トレースインターフェイス、電気〉
・ USB電源(最大400mA)
・ ターゲットインタフェース電圧(V IF) 1.2V〜5V
・ 電圧インタフェース低パルス(V IL) 最大 V IFの 40%
・ 電圧インタフェースハイパルス(V IH) 最低V IFの 60%
〈トレースインターフェイス〉
・ トレースクロック周波数 150MHz
〈対応OS 〉
・ Microsoft Windows 7
・ Microsoft Windows 7 x64
・ Microsoft Windows 8
・ Microsoft Windows 8 x64
・ Microsoft Windows 10
・ Microsoft Windows 10 x64
・ Microsoft Windows 2000
・ Microsoft Windows XP
・ Microsoft Windows XP x64
・ Microsoft Windows 2003
・ Microsoft Windows 2003 x64
・ Microsoft Windows Vista
・ Microsoft Windows Vista x64
・ Linux
・ macOS 10.5以降
〈電磁適合性(EMC)〉
・ EN 55022、EN 55024
〈動作温度〉
・ + 5℃〜+ 60℃
〈保管温度〉
・ -20℃〜+ 65℃
〈相対湿度(結露しないこと)〉
・ 最大 90%rH
〈サイズ(ケーブルなし)〉
・ 123mm x 68mm x 30mm
〈重量(ケーブルなし)〉
・ 120g
トレース機能
コードカバレッジメトリックは、「テストされていないコードが機能しない」ため、コードの「品質」を記述する方法です。
コードカバレッジアナライザは、コードの実行を測定し、ソースライン、ブロック、関数、またはファイルがどれだけ実行されたかを示します。この情報により、テストでカバーされていないコードや検出できないコードを検出することができます。これにより、コードを改善したり、ブロックされていないブロックに適したテストスイートを作成するための、迅速かつ効率的な方法が可能になります。
USB、IPスタック、またはその他のコンポーネントなどの周辺機器とインターフェースするシステムでは、これらのテストは実際のハードウェア上で実行する必要があります。コンピュータ上のシミュレーション環境では、
プログラムの実行に影響する実際のハードウェアのタイミングやその他の特性を再現することはできません。
さらに、 コード・プロファイリング、コード・カバレッジ分析は、プログラム・カウンタをトレースすることにより、コードをインスツルメントするか、または介入しないようにして、侵入することができます。コードインストルメンテーションは、ハードリアルタイムのコード要件ではうまく機能しないため、高度な組み込みシステムの分析には使用できません。
J-Trace PROコードカバレッジ分析は完全に非侵入型です。コードを変更したり、実行を変更することはありません。ストリーミングトレース機能を使用すると、テストアプリケーションを停止または再ロードする必要なく、すべてのテストスイートを一度に実行できます。
〈ストリーミングトレース〉
・ J-Trace PROの主な機能の1つはいわゆる ストリーミングトレース。この機能により、J-Trace PROはターゲットデバイスから送信された命令トレースデータを、トレースピンを使用してリアルタイムで処理することができます。このようにして、ユーザーはターゲットデバイスが何であるかを正確に把握し、いつでも実行できます。これにより、ターゲットデバイス上で実行されているアプリケーションで深い洞察を可能にするだけでなく、適用可能な強力なデバッグ戦略も提供されます。
・ 継続的なストリーミングトレースを特長としています。これにより、ターゲットシステムの稼動中にホストコンピュータで非侵入ライブトレースデータ解析と命令トレースが可能になります。
・ Cortex-Mデバイスには、コア実行を観察し、デバイスが動作している間にトレースピンを介してこれらの観測データを継続的に出力するために使用できるEmbedded Trace Macrocell(ETM)が含まれています。
・ J-Trace PROはトレースピンからトレースデータを読み取り、分析を実行しているホストマシンに送信します。
・ ETMでのJ-Trace PROの使用は、システムのランタイム動作に影響を与えず、コード計測を必要としません。このシステムは、製品対応リリースモードで実行できます。
・ 今日まで、ほとんどのデバッグプローブはトレースデータを限定された内部メモリに取り込み、ターゲットが停止したときにのみそのデータをホストに送信します。J-Trace PROは、ターゲットシステムの実行中にリアルタイムですべてのトレースデータを連続的に送信します。これにより、無限のトレースストリーム記録が可能になり、システム起動時のシステム動作の完全な分析がサポートされます。
・ トレースデータは、マルチインストラクションの割り込み駆動型システムをデバッグするために不可欠です。特に、システムインスツルメンテーションや従来のブレークポイントのデバッグが役立たないコード発見の難しい問題、タイミング障害の問題、明らかではない非効率性。
・ ストリーミングトレースデータを使用すると、このような問題の広範囲ではあるが完全な分析が可能になり、迅速かつ効率的なデータ分析が可能になり、生産性が向上し、開発リスクとコストも削減されます。
〈リアルタイムプロファイリング〉
・ リアルタイムプロファイリングは、どの命令が実行されたか、どのくらいの頻度で実行されているかを視覚的に把握し、アプリケーションのホットスポットに対処し、最適化の機会を特定します。これらのプロファイルは、後で、たとえばオゾンデバッガを使用して文書化および分析目的でエクスポートすることができます。
〈リアルタイムコードカバレッジ〉
・ リアルタイムコードカバレッジは、エンジニアがアプリケーションコードのどの部分が実行されたかを把握するのに役立ちます。
・ コードプロファイリングは、機能、ブロックまたは命令の実行時間および実行回数を測定する形式です。これは、システムの複雑さの指標として使用することができ、計算時間が費やされる場所を強調することができます。これにより、実行中のシステムについての大きな洞察が得られます。頻繁に実行されるコードを識別し、潜在的にシステムに高負荷をかける場合は不可欠です。コードプロファイリング情報は、どのブロックが最も時間がかかり、最適化する価値があるかを正確に示すので、システムの最適化を容易にします。コードプロファイリング情報を収集するには、コード計測と命令ポインタ(PC)サンプリングの2つの方法があります。
パッケージ
・ J-Trace PRO Cortex-M(本体)
・ イーサネットケーブル
・ .05 "20ピンリボンケーブル
・ .1 "20ピンリボンケーブル
・ Cortex-Mリファレンスボード
・ ミニUSBケーブル
・ USB 3.0ケーブル
モデル比較
〈ホストPC〉
・ USB3.0
・ 10/100/1000イーサネット
〈ターゲット〉
・ JTAGインタフェース
・ SWDインタフェース
・ SWOインタフェース
〈機能〉
・ 無制限ストリーミングトレース+ライブ分析
・ Cortex-M ETMトレース
〈パフォーマンス〉
・ ストリーミング帯域幅USB 1.2ギガビット/秒
・ ストリーミング帯域幅イーサネット 720 Mbit/s
・ 最大TPIU頻度 300MHz
・ 最大トレースクロック周波数 150MHz
機能として、「Cortex-A ETMトレース」「Cortex-R ETMトレース」が必要な場合、J-Trace PRO Cortexへグレードグレード製品を選択することをお勧めいたします。