MPC57xx NEXUS高速シリアルトレースポート


The embedded tools company


MPC57xx NEXUS高速シリアルトレースポート
  ハイライト
Aurora NEXUS高速シリアルトレース
分岐トレースメッセージ(BTM)を経由したプログラムフロー
データトレースメッセージ(DTM)をサポート
オーナーシップトレースメッセージ(OTM)経由で現在のタスク情報を表示
オンチップ・ペリフェラル・ブロックトレースをサポート
NEXUSクライアントおよびTRACE32が生成したタイムスタンプをサポート
マルチコアトレース
包括的なプログラムプロファイリング
ターゲットOS認識プロファイリング
コードカバレッジ
サポートチップ B4420, B4860


Support
テクニカルサポート



 

高速シリアルトレースインターフェース


ローターバッハは2008年半ば以来、高速シリアルトレースインターフェースをサポートしてきました。初めにARM-HSSTPのサポートを開始し、続けてQorIQ、PPC400アーキテクチャ用のシリアルトレースのサポートも始めました。

パラレルトレースデータは、8b/10B符号化され、ターゲットデバイスによりビットストリームに変換されます。このビットストリームは、差動レーンを経由してTRACE32プリプロセッサに送られ、TRACE32はオリジナルパラレルデータを回復します。

サポートされるシリアルトレースインターフェースの最大速度は、データレーンの数によります。
  • レーン毎6.250 Gbit/s p (最大3レーン)
  • レーン毎3.125 Gbit/s (4レーン)
高速シリアルトレースインターフェースには、トレースポートアナライザとしてPowerTrace IIが必要です。

メーカー規格標準アダプタでターゲットに接続します。  

トレース表示


TRACE32ではトレース結果の包括的な表示、解析が可能です。



 

NEXUS設定


TRACE32では全てのNEXUS設定にアクセスすることができます。



  • BTM, HTM, DTM, OTM, WTM, DQM, PTCM: トレース方法を選択します。
  • TimeStamps: NEXUSクライアント生成タイムスタンプを有効にします。
  • PODT, PTMARK, DTMARK: 特殊コアトレースオプション
  • STALL:オンチップNEXUSメッセージFIFOのオーバーフローの防止のためコアをストールします。
  • Spen<message>:NEXUSメッセージFIFOのフィルレベルにより、特定のトレーエスメッセージの抑制を有効にします。
  • PortSize, PortMode:Auroraトレースポートの構成
  • RefClock:Auroraプリプロセッサのレファレンスクロックソースを有効にします。
  • CLIENT1/2:その他トレースクライアントを有効に設定する 例) DMA, FlexRay, SRAM port sniffer等。
 

ベーシックフィルタ/トリガ


基本フィルタ/トリガの使用は簡単です。

  • TraceEnable:指定したイベントのみサンプルします。
  • TraceData:プログラムフロー全体および指定したデータイベントをサンプルします。
  • TraceON: 指定したイベントが生じた後、サンプリングをトレースバッファonに切り替えます。
  • TraceOFF: 指定したイベントが生じた後、サンプリングをトレースバッファoffに切り替えます。
  • TraceTrigger: 指定したイベント時にサンプリングをトレースバッファに切り替えます。トリガディレイが生じる可能性あり。
 

プロファイリング/コードカバレッジ


統計解析
  • 関数ã®å®Ÿè¡Œæ™‚間を詳細解æž
  • タスク実行時間/ステートを詳細解æž
  • 変数ã®å¤‰åŒ–ã®æŽ¨ç§»ã‚’時間軸ã§ã‚°ãƒ©ãƒ•ã‚£ã‚«ãƒ«è§£æž
  • å˜ä¸€ã‚¤ãƒ™ãƒ³ãƒˆã®ã‚¿ã‚¤ãƒ ã‚¤ãƒ³ã‚¿ãƒ¼ãƒãƒ«ã‚’è§£æž (割込ã¿å‡¦ç†ãªã©)
  • 2ã¤ã®ã‚¤ãƒ™ãƒ³ãƒˆé–“ã®ã‚¿ã‚¤ãƒ ã‚¤ãƒ³ã‚¿ãƒ¼ãƒãƒ«ã‚’解æž

RTOS デバッガ
  • タスク実行時間ã®çµ±è¨ˆçš„ãªè©•ä¾¡åŠã³ã‚°ãƒ©ãƒ•ã‚£ãƒƒã‚¯è¡¨ç¤º
  • タスクã«é–¢é€£ã®ã‚る関数実行時間評価
  • タスク状態ã®çµ±è¨ˆçš„ãªè©•ä¾¡åŠã³ã‚°ãƒ©ãƒ•ã‚£ãƒƒã‚¯è¡¨ç¤º
  • システムコールã®æ‰‹å‹•å®Ÿè¡Œ
  • タスクスタックカãƒãƒ¬ãƒƒã‚¸
  • OSデータ用ã®PRACTICE関数
  • RTOS ã«é–¢é€£ã®ã‚るプルダウンメニュー
  • タスクをé¸æŠžãƒ‡ãƒãƒƒã‚°

トレースベースのコードカバレッジ
  • インスツルメンテーションãŒä¸è¦ãªãƒªã‚¢ãƒ«ã‚¿ã‚¤ãƒ ã‚³ãƒ¼ãƒ‰ã‚«ãƒãƒ¬ãƒƒã‚¸
  • 長期テストã«æœ€é©
  • 一般的ãªã™ã¹ã¦ã®ã‚³ãƒ¼ãƒ‰ã‚«ãƒãƒ¬ãƒƒã‚¸ãƒ¡ãƒˆãƒªã‚¯ã‚¹ã‚’サãƒãƒ¼ãƒˆ
  • レãƒãƒ¼ãƒˆã‚’自動的ã«ç”Ÿæˆ
  • マルãƒã‚³ã‚¢ãƒãƒƒãƒ—をフルサãƒãƒ¼ãƒˆ

 

接続方法



Converter Samtec40+JTAG14+AUTO26 to Samtec34 PowerOrg for MPC57XX/SPC57X

Conv. Samtec40 Aurora+OnCE+AUTO26 to Samtec22 for MPC57XX/SPC57X

 

互換デバッガ


MPC5xxx/SPC5xx デバッガ
  • 広範ãªC++サãƒãƒ¼ãƒˆ
  • フラッシュプログラミング
  • æ´—ç·´ã•ã‚ŒãŸã‚­ãƒ£ãƒƒã‚·ãƒ¥ãƒ‡ãƒãƒƒã‚°
  • MMU, MPUをフルサãƒãƒ¼ãƒˆ
  • 多ãã®RTOSサãƒãƒ¼ãƒˆ
  • VLE(Variable Length Encording)サãƒãƒ¼ãƒˆ
  • eTPU/GTM/SPTデãƒãƒƒã‚°

 

詳細および設定





Copyright © 2023 Lauterbach Japan, Ltd., Kouhoku-ku, Nisso 16th Building, Yokohama-shi, Japan 222-0033   Impressum     Privacy Policy
The information presented is intended to give overview information only.
Changes and technical enhancements or modifications can be made without notice.
Last generated/modified: 10-Feb-2023