TriCore™デバッガ&トレース

概要

トータルTriCoreデバッグ&トレース

RISCプロセッサコア、マイクロコントローラ、DSPの要素を1つのMCUに統合することで、TriCoreは最新の車載システムのデファクトプロセッサとなっている。複数のコアと明確に定義されたデバッグ・インタフェースを備えた強力なアーキテクチャにより、TriCoreはセキュアシステム、産業制御、人工知能、機械学習など、その範囲を拡大しています。TRACE32 、すべてのTriCoreデバイス向けに多数のデバッグおよびトレース・ソリューションを提供しています。

サポート・ファミリー

AURIX:TC4x / TC3xx / TC2xx,TC1xxx:AUDO / industrial / ...

高度なデバッグ

すべてのデバッグ機能を活用する


デバッグシステムの詳細 
TriCore_Debug_tc3x
TriCore_Debug_tc4x

マルチコアデバッグ

TriCoreベースのデザインに含まれるすべてのコアを、パワフルで柔軟なツール1つで完全に制御できます。PCP、GTM、SCR、PPUなどのすべての補助コアを含む、SMP、AMP、またはその両方の組み合わせで動作するアプリケーションを、コア間で完全に同期させながらデバッグできます。

Advanced Debug Port

JTAG、DAP、DXCPL、DXCMなど、サポートされているデバッグプロトコルのいずれかを使用してTriCoreに接続します。TRACE32 、ETAS ETK、dSpace GSI、Vector VX1000など、他のツールとのハードウェアアシストデバッグポート共有や、XCPを使用したソフトウェアベースの方法もサポートしています。TRACE32 は、デバッグプロセスを強化するために設計されています。

強力な機能

TC4xの仮想化サポートを活用し、ハイパーバイザーベースのシステムの全レベルを1つのツールでデバッグできます。

リセットを通してシームレスにデバッグし、すべてのデバッグ設定(ブレークポイント、トレース設定など)を自動的に再インストールしてシステムクラッシュの原因を発見します。

革新的なキャッシュ分析

キャッシュを意識したフォーマットでメモリ、コード、変数を表示します。TRACE32 、キャッシュされた値またはキャッシュされていない値を表示できるだけでなく、各キャッシュ・ラインの有効ビット、ダーティビット、LRU情報を示す詳細なキャッシュ解析も可能です。

AUTOSAR認識デバッグ

TRACE32 は、クラシックプラットフォーム向けのAUTOSAR 開発手法にシームレスに統合されます。システム情報はORTIファイルから抽出され、TRACE32 、ISR、ランナブル、タスクなど、あらゆる側面を完全に把握することができます。

トレース機能

強力なトレースツール

TriCoreエミュレーションデバイスは、プログラムフローやアクセスサイクルなどのトレース情報を提供することができます。このデータは、TriCoreデバイスによって非侵入的に生成され、ローカル(オンチップ)トレースメモリに送信されるか、高速シリアルトレースポート(Aurora Gigabit Trace (AGBT)またはSerial Gigabit Trace (SGBT))を経由してオフチップにストリーミングされます。TriCoreのメインコアのトレースだけでなく、GTM、PPU、PCPのサブコアや、選択されたオンチップエンジンやコントローラのトレースも可能です。このトレース情報はタイムスタンプ付きで、ターゲットシステムのあらゆる側面を解析するため驚くべきレベルの詳細を提供します。

トレースシステムの詳細  

TriCore_Trace_tc3x
TriCore_Trace_tc4x
TriCore_CombiProbe_tc3x
TriCore_CombiProbe_tc3x

マルチコアトレース

TriCoreデバイスのMCDSモジュールは、最大6コアのプログラムフローとデータアクセスを同時にトレースでき、オンチップバス上の転送やバスからの転送もトレースできます。

オンチップトレース

最大6コアのプログラムフローとデータアクセスを並列にトレースし、オンチップバス上の転送とバスからの転送もトレースします。データはMCDSまたはminiMCDSによって生成され、専用のオンチップメモリに格納され、バッファサイズは世代に依存します。このトレースバッファは標準的なデバッグインターフェースを介してアクセスされるため、ハードウェアを追加する必要はありません。

オフチップトレース

オフチップトレースツールを使用することで、より大きなバッファを使用して、同じ MCDS 生成トレースデータをより長い期間サンプリングすることができます。高速のAurora Gigabit Trace Port (AGBT)を利用することで、データはオフチップへ転送され、最大8GBytesのトレースバッファメモリを持つツールに保存されます。

DAPストリーミング

フィルタリングされたMCDSトレースまたはコンパクトファンクショントレース(CFT)は、コアがコードを実行中であっても、DAPインターフェースを介してオフチップストリームすることができます。これにより、AUTOSARを意識したプロファイリングに十分な帯域幅を提供します。DAP StreamingはCombiProbe 2ファミリーのツールでサポートされています。

AUTOSAR認識プロファイリング

AUTOSAR classicプラットフォームから簡単にデータをキャプチャし、アプリケーションのあらゆる側面をプロファイリングできます。ORTI規格とARTI規格の両方に対応する優れたクロスツールサポートにより、トレースデータを特定の要件に合わせて多数のサードパーティ解析ツールにエクスポートできます。

複雑なトリガー言語(CTL)

正確にターゲットを絞ったトリガーとフィルタを作成し、トレースの焦点を絞り込みます:あなたにとって最も重要な領域に焦点を当て、いつ、何をトレースするかについて複雑なシナリオを作成します。複雑なトリガー言語(CTL)は、トレースに関連する標準的なスタート/ストップ/this/not-thisトリガーよりも、どのような状況下で何をトレースするかをより細かくコントロールすることができます。 

機能安全のためのコードカバレッジ

オブジェクトカバレッジから完全なMC/DCまで、さまざまなメトリクスを表示するコードカバレッジレポートにより、安全認証を簡素化します。ツールクオリフィケーションサポートキット(TQSK)により、TRACE32 、TÜV Nord認証への完全なトレーサビリティにより、お客様の環境において「信頼できるツール」となります。


ソフトウェアデバッガ

シリコンが出てくる前に準備を整えよう

TriCoreベースのシステムには、幅広いデバッグ・オプションがあります。その中には、ここで紹介するようなソフトウェアのみのデバッガも含まれます。

ソフトウェア・ライセンスには、Reprise License Managerが動作していること、またはクラウドベースのライセンス・サーバーにアクセスできることが必要です。詳細については、こちらをご覧ください。

TriCore_XCP_tc3x
TriCore_XCP_tc4x

インストラクションセットシミュレータ

ハードウェアの開発と並行してアプリケーション・コードを開発する必要がある場合、インストラクションセットシミュレータ上でテストやデバッグを開始することができます。シミュレータでは、コードを実行したり、仮想トレースやプログラムフロー、データアクセスを提供したり、独自の周辺機器プラグインを作成するためのAPIを提供したりすることができます。安全認証が必要なアプリケーションには、認証シミュレータが用意されており、TQSKと連携して動作します。

XCPによるデバッグ

XCP(Universal Measurement and Calibration Protocol)プロトコル・ファミリーは、複数のベンダーの測定・校正ツールの制御を可能にします。これは2層のプロトコルであり、XCPはTCP、CAN、FlexRayなどのトランスポート層の上にレイヤー化されます。XCPは、ベンダーやターゲット固有の拡張機能を備えた基本的な機能セットを提供します。

TRACE32 は、XCP をサポートするサードパーティツールと接続することができ、両方のツールで TriCore ターゲットへの JTAG または DAP インターフェースを共有することができます。例を下図に示します。

TRACE32 v1.5以降のASAM MCD-1仕様およびETAS独自プロトコル拡張に従って、XCP上でのソフトウェアデバッグをサポートします。

プロセッサ・イン・ザ・ループ・シミュレーション(PIL)

開発環境でProcessor in the Loopシミュレーションが必要なモデリングシステムを使用している場合、TriCoreデバッグプローブにライセンスを追加することで実現できます。また、SIL(Simulator in the Loop)を利用する場合は、TriCoreインストラクションセットシミュレータをご利用ください。

PILについては、TriCoreデバッグプローブにLA-2900Xを追加してください。

SILの場合は、LA-2900Lを追加してください。これには、動作するRLMライセンス・マネージャーまたはクラウドベースのライセンス・サーバーが必要です。

Virtual Targets

アプリケーションコードやアルゴリズムは、様々なTriCoreベースのバーチャルターゲットを使用してテストし、改良することができます。TRACE32 、実際のハードウェアと同じ使い慣れたツールセットとユーザーインターフェースでバーチャルターゲットを操作することができます。追加のトレーニングは不要で、すぐにスピードアップでき、初日から生産性を上げることができます。

デバッグとトレースの両方をサポートするマルチコアデバッグAPI(MCD)またはデバッグ用のGDBを使用する任意の仮想ターゲットで動作します。Synopsis VirtualizerやVDK、ASTC VLAB Worksなどのサードパーティツールとのシンプルな統合。

ツールチェーンサポート

TriCore対応サードパーティツール

ターゲットOS (15)
製品
会社概要
EB tresos AutoCore OS
EB tresos Safety OS
Erika
FreeRTOS
MICROSAR OS
大証イプシロン
OSEK
RTA-OS
SafeRTOS
uCOS-II
コンパイラ (4)
製品
会社概要
言語
DIAB
C, C++
GCC
ASM、C、C++のいずれか
GREENHILLS
C, C++
VX-TC
ASM、C、C++のいずれか
シミュレータ、エミュレータ、仮想ターゲット (7)
製品
会社概要
COMETとMETEOR
FETK, XETK
GDB
VIRTUALIZERとVDK
VLAB Works
VX1000

以下の機能は、TRACE32 がサポートするすべてのアーキテクチャで利用可能です。お使いのデバイスやツールがここに掲載されていない場合は、お問い合わせください。

ホストOS

当社のデバッグソフトウェアは、すべての主要なオペレーティングシステム上で動作します。

フラッシュ デバイス

当社は、多種多様なフラッシュデバイスのプログラミングをサポートしています。NOR、NAND、SPI、QSPI、EMMC など。

サードパーティとの統合

統合により、TRACE32 を他のツールと簡単に使用することができます。

関連製品

TRACE32 TriCoreの関連製品

26 製品が見つかりました
Converter AUTO20 to AURIX-HSTCU LA-3597 | On request, please contact Lauterbach
See details
Converter Samtec40 to AURIX-HSTCU LA-2747 | On request, please contact Lauterbach
See details
DXCPL Box (DAP over CAN Physical Layer) LA-3888 | Not recommended for new projects
See details
HSTCU Trace Adapter for PowerTrace Serial LA-3596 | On request, please contact Lauterbach
See details