NXPS32K3自動車用MCUのトレースとデバッグ

更新日: 12 年 2023 月 XNUMX 日

NXPS32K3自動車用MCUのトレースとデバッグ

S32K3 MCUは、ASILDまでのISO7機能安全アプリケーション向けのシングル、デュアル、およびロックステップ構成のArmのCortex-M26262コアに基づいています。

デバイスは、さまざまなフラッシュメモリサイズとピン数で提供され、セキュリティと接続の周辺機器が含まれています。

PLSによると、「これを補完するのは、Autosarおよび非Autosarアプリケーション用の安全性に準拠したリアルタイムドライバーソフトウェアと、安全性およびマルチコア通信フレームワークソフトウェアのパッケージです」。

PLSは、インタラクティブなデバッグだけでなく、UDEユーザーインターフェイスのアプリケーション状態の視覚化オプションを提供して、S32K3MCUのシステム分析とテストを追加します。

「デュアルコア構成のMCUの場合、同期停止および開始のマルチコア実行制御やマルチコアブレークポイントなどのデバッグ機能を利用できます」とPLSは述べています。 「後者は、共有コードを使用するアプリケーションで非常に役立ちます。」

マルチコアアプリケーションのデバッグとランタイム分析は、単一のデバッグセッションで、共通のデバッガインスタンス内で実行されます。 統合されたMemtoolは、フラッシュメモリプログラミング機能を提供します。

自動化されたデバッグとテストのためにスクリプトがサポートされています。 Microsoft COMがベースなので テクノロジー UDE のソフトウェア API では、開発者は Python、Perl、JavaScript などの好みのスクリプト言語を使用できます。

UAD2pro、UAD2next (写真)、および UAD3+ ユニバーサル アクセス デバイス ハードウェアは、Arm 固有のシリアル ワイヤ デバッグ (SWD) インターフェイスを介して S32K3 にアクセスします。プログラムとデータのトレースは、Arm CoreSight Trace 実装を使用してキャプチャすることもできます。

UAD2nextには記録用の512Mバイトの内部トレースメモリがあり、UAD3 +には最大4Gバイトがあります。

「記録されたトレースデータの助けを借りて、UDEはアプリケーションの実行時の動作の詳細な分析を実行でき、とりわけ、プロファイリングとコードカバレッジのための特別な機能を提供します」とPLSは述べています。 「さらに、S32K3 MCUのデータトレース機能は、リアルタイムオペレーティングシステムのランタイムおよびタスク分析に使用できます。 この目的のために、UDEは対応するRTOSサポートアドインを提供します。 オペレーティングシステムのリソースとオブジェクトの表示に加えて、時間の経過に伴うタスク実行の詳細な視覚化も備えています。」