14.06.2017

Debug-Tools für NXPs S32K1

Eine Vielzahl Funktionen für das intuitive Debuggen und Testen der neuen S32K1 Automotive-Mikrocontroller-Familie von NXP bietet nach eigener Angabe die aktuelle Version 4.8.3 der Universal Debug Engine (UDE) von PLS Programmierbare Logik & Systeme.


Bild: PLS Programmierbare Logik & Systeme

Die S32K1-Plattform kombiniert eine skalierbare Familie von ARM Cortex-M-MCUs mit speziellen, für Automobilanwendungen optimierten Funktionen. Dank ihrer niedrigen Leistungsaufnahme, 128 KB bis 2 MB Flash-Speicher, ISO CAN FD, speziellen Hardware-Sicherheitsfunktionen wie CSEc (Cryptographic Service Engine Compressed) und ASIL-B-Unterstützung sollen die Automotive- Mikrocontroller sehr vielseitig einsetzbar sein.

 

Durch die Unterstützung aller internen Debug-Funktionen der S32K1-Plattform ist die UDE 4.8.3 ein Werkzeug für die Fehlersuche und System-Analyse. Über die Bedienoberfläche der UDE 4.8.3 lassen sich neben der traditionellen Benutzung von Breakpoints und dem Single-Step-Betrieb beispielsweise auch die internen Systemzustände zur Laufzeit visualisieren. Die Darstellung von Applikationsvariablen, der Zugang zu den Core- und Peripheral-Registern sowie die grafische Darstellung von Systemwerten in Diagrammen erlauben es dem Anwender das Laufzeitverhalten seiner Applikation zu beurteilen. Noch umfangreichere Möglichkeiten der Systembeobachtung und -analyse ergeben sich speziell bei den S32K14x-Bausteinen durch Nutzung der integrierten ARM CoreSight Trace-Funktionen.

 

Für die Test-Automatisierung und die Kopplung von Testtools Dritter ist die UDE 4.8.3 mit einer, auf dem Microsoft Common Object Model (COM) basierenden Automatisierungsschnittstelle ausgestattet. Dieses Interface ermöglicht Entwicklern auch ein umfangreiches Scripting der UDE 4.8.3, ohne dabei auf eine spezifische oder proprietäre Skriptsprache beschränkt zu sein.

 

Ein kombinierter Target-Adapter für die Zugangsgeräte der Universal Access Device- (UAD-) Familie von PLS stellt die Kommunikation zwischen der UDE 4.8.3 und den Mikrocontrollern der S32K1-Familie via JTAG oder über die ARM-spezifische SDW-Schnittstelle dar. Dieser Adapter ist optional auch mit zusätzlicher galvanischer Isolation erhältlich. 


 


--> -->