UDE von PLS unterstützt Motorsteuerungs-MCUs S32M2 von NXP

EMBEDDED SYSTEMS

Die Universal Debug Engine (UDE) von PLS Programmierbare Logik & Systeme unterstützt ab sofort die S32M2-Motorsteuerungslösungen von NXP Semiconductors. Die S32M2-MCUs werden u.a. für Schiebedächer, Pumpen, Lüfter und Kofferraumöffner genutzt.



Die UDE von PLS bietet interaktive Debug-Funktionen sowie Visualisierungsmöglichkeiten von Applikationszuständen. Sie ermöglichen neben dem Debugging auch Systemtests und Systemanalysen. Die Benutzeroberfläche unterstützt die Nutzung von mehreren Bildschirmen und bietet frei konfigurierbare Perspektiven. Vordefinierte Konfigurationen für den S32M2 und die von der UDE unterstützten Evaluation-Boards vereinfachen Debugging- oder Testaufgaben.


Technische Details

Das UDE-Debugger-System wird durch die Geräte UAD2pro, UAD2next und UAD3+ aus der Universal Access Device-Familie von PLS vervollständigt. Sie gewährleisten Zugriff auf die S32M2-MCUs über die Arm-spezifische Serial Wire Debug (SWD) Schnittstelle. Für anspruchsvolle Umgebungsbedingungen ist dieser Adapter optional auch mit zusätzlicher galvanischer Isolierung erhältlich. Während das UAD2pro mit der UDE auf einem Windows-PC ausschließlich über USB kommuniziert, verfügen die Geräte UAD2next und UAD3+ zusätzlich über eine Ethernet-Schnittstelle. Dadurch können sie zum Remote-Debugging verwendet werden.

Ergänzt werden die Debug-Funktionen der UDE durch das integrierte UDE MemTool, das Funktionen zur Programmierung des Flash-Speichers bereitstellt. Für das automatisierte Debugging und Testen bietet die Universal Debug Engine eine Skriptunterstützung, unabhängig von einer bestimmten Skriptsprache. Durch Verwendung von Microsoft COM als Basistechnologie für die Software-API der UDE kann die jeweils bevorzugte Skriptsprache - zum Beispiel Python, Perl oder JavaScript – verwendet werden. Neben den Standard-Debugging-Funktionen unterstützt die UDE die Arm CoreSight Trace-Funktionen des S32M2.


Mehr zu den MCUs

Die neue S32M2-Serie basiert auf Arm Cortex-M4 oder -M7-Kernen und ist softwarekompatibel zu den S32K-MCU-Produkten. Der Hauptkern ist mit 80MHz in den Cortex-M4-Versionen und mit 120MHz bei den Ausführungen mit Cortex-M7-Kern getaktet. Fokussiert auf den Einsatz in 12-V-Motorsteuerungen, verfügt der S32M2 über zusätzliche analoge Hochspannungsfunktionen wie MOSFET-Gate-Pre-Driver, LIN oder CAN-FD als physikalische Kommunikationsschnittstellen und Spannungsregler, die direkt von der Batterie betrieben werden können. Hinsichtlich der funktionalen Sicherheit erfüllt der S32M2 die Anforderungen nach ISO26262 bis ASIL B und verfügt darüber hinaus über spezielle Hardware-Sicherheitsfunktionen.

Fachartikel