Lacak dan debug untuk MCU otomotif NXP S32K3

Pembaruan: 12 Desember 2023

Lacak dan debug untuk MCU otomotif NXP S32K3

MCU S32K3 didasarkan pada inti Cortex-M7 Arm dalam konfigurasi single, dual, dan lock-step untuk aplikasi keselamatan fungsional ISO 26262 hingga ASIL D.

Perangkat ditawarkan dalam berbagai ukuran memori flash dan jumlah pin, dan termasuk periferal keamanan dan konektivitas.

“Melengkapi ini adalah paket perangkat lunak driver real-time yang sesuai dengan keselamatan untuk aplikasi Autosar dan non-Autosar, dan perangkat lunak kerangka komunikasi keselamatan dan multi-core,” menurut PLS.

Selain debug interaktif, PLS menyediakan opsi visualisasi untuk status aplikasi di antarmuka pengguna UDE untuk menambahkan analisis sistem dan pengujian MCU S32K3.

“Untuk MCU dengan konfigurasi dual-core, fungsi debug seperti multi-core run control untuk synchronous stop and start dan multicore breakpoints tersedia,” kata PLS. “Yang terakhir ini sangat berguna dalam aplikasi dengan kode bersama.”

Debugging dan analisis run-time dari aplikasi multi-core dilakukan dalam satu sesi debug dan dalam instance debugger umum. Memtool terintegrasi menyediakan fungsi pemrograman memori flash.

Skrip didukung untuk debugging dan pengujian otomatis. Karena Microsoft COM adalah basisnya teknologi untuk API perangkat lunak UDE, pengembang dapat menggunakan bahasa skrip pilihan mereka termasuk Python, Perl, atau JavaScript.

Perangkat keras UAD2pro, UAD2next (gambar) dan UAD3+ Universal Access Device mengakses S32K3 melalui antarmuka Serial Wire Debug (SWD) khusus Arm. Jejak program dan data juga dapat ditangkap menggunakan implementasi Arm CoreSight Trace.

UAD2next memiliki 512Mbyte memori jejak internal untuk merekam, sedangkan UAD3+ memiliki hingga 4Gbyte.

“Dengan bantuan data jejak yang direkam, UDE dapat melakukan analisis rinci tentang perilaku run-time aplikasi dan menyediakan, antara lain, fungsi khusus untuk pembuatan profil dan cakupan kode,” kata PLS. “Selain itu, fitur pelacakan data dari MCU S32K3 dapat digunakan untuk run-time dan analisis tugas sistem operasi real-time. Untuk tujuan ini, UDE menyediakan add-in dukungan RTOS yang sesuai. Selain presentasi sumber daya dan objek sistem operasi, ini juga menampilkan visualisasi rinci dari eksekusi tugas dari waktu ke waktu.