تتبع وتصحيح MCU للسيارات NXP S32K3

التحديث: 12 ديسمبر 2023

تتبع وتصحيح MCU للسيارات NXP S32K3

تعتمد S32K3 MCU على نواة Arm's Cortex-M7 في تكوينات فردية وثنائية وقفلية لتطبيقات السلامة الوظيفية ISO 26262 حتى ASIL D.

يتم تقديم الأجهزة في مجموعة من أحجام ذاكرة الفلاش وعدد الدبوس ، وتشمل الأجهزة الطرفية للأمان والاتصال.

"تكملة هذه حزمة من برامج التشغيل في الوقت الحقيقي المتوافقة مع السلامة لتطبيقات Autosar وتطبيقات غير Autosar ، وبرامج إطار عمل السلامة والاتصال متعدد النواة ،" وفقًا لـ PLS.

بالإضافة إلى التصحيح التفاعلي ، يوفر PLS خيارات تصور لحالات التطبيق في واجهة مستخدم UDE لإضافة تحليل النظام واختبار S32K3 MCUs.

قال PLS: "بالنسبة لوحدات MCU ذات التكوين ثنائي النواة ، تتوفر وظائف تصحيح الأخطاء مثل التحكم في التشغيل متعدد النواة للتوقف والبدء المتزامن ونقاط التوقف متعددة النواة". "الأخير مفيد جدًا في التطبيقات ذات التعليمات البرمجية المشتركة."

يتم إجراء تصحيح الأخطاء وتحليل وقت التشغيل للتطبيقات متعددة النواة في جلسة تصحيح أخطاء واحدة وداخل مثيل مصحح أخطاء مشترك. يوفر Memtool المدمج وظائف برمجة ذاكرة فلاش.

يتم دعم البرمجة النصية لتصحيح الأخطاء والاختبار الآلي. نظرًا لأن Microsoft COM هو الأساس التكنلوجيا بالنسبة لواجهة برمجة تطبيقات برنامج UDE، يمكن للمطورين استخدام لغة البرمجة النصية المفضلة لديهم بما في ذلك Python أو Perl أو JavaScript.

تصل أجهزة UAD2pro وUAD2next (في الصورة) وUAD3+ Universal Access Device إلى S32K3 عبر واجهة تصحيح أخطاء الأسلاك التسلسلية (SWD) الخاصة بالذراع. يمكن أيضًا التقاط تتبع البرامج والبيانات باستخدام تطبيق Arm CoreSight Trace.

يحتوي UAD2next على 512 ميجابايت من ذاكرة التتبع الداخلية للتسجيل ، بينما يحتوي UAD3 + على ما يصل إلى 4 جيجابايت.

قال PLS: "بمساعدة بيانات التتبع المسجلة ، يمكن لـ UDE إجراء تحليل مفصل لسلوك وقت تشغيل التطبيق ويوفر ، من بين أمور أخرى ، وظائف خاصة للتنميط وتغطية الكود". "بالإضافة إلى ذلك ، يمكن استخدام ميزة تتبع البيانات في S32K3 MCU لتحليل وقت التشغيل والمهام لأنظمة التشغيل في الوقت الفعلي. لهذا الغرض ، يوفر UDE الوظائف الإضافية لدعم RTOS المقابلة. بالإضافة إلى عرض موارد وكائنات نظام التشغيل ، فإنه يتميز أيضًا بتصور مفصل لتنفيذ المهام بمرور الوقت. "