PLS' UDE ondersteunt nu de S32K3 MCU-familie van NXP

Update: 24 november 2021

PLS' UDE ondersteunt nu de S32K3 MCU-familie van NXP

PLS' UDE ondersteunt nu de S32K3 MCU-familie van NXP

De nieuwste versie van de Universal Debug Engine (UDE) van PLS Programmierbare Logik & Systeme biedt nu debug- en traceerfuncties voor de S32K3 automotive MCU-familie van NXP Semiconductors.

De S32K3 MCU's zijn gebaseerd op de Arm Cortex-M7-kern in enkele, dubbele en lockstep-configuraties en zijn ontworpen voor gebruik in ISO 26262 functionele veiligheidstoepassingen tot ASIL D. Apparaten worden aangeboden in een reeks flash-geheugenformaten en pin-counts en bevatten de nieuwste randapparatuur voor beveiliging en connectiviteit. Als aanvulling hierop is een pakket van veiligheidscompatibele Real-Time Drivers-software voor AUTOSAR- en niet-AUTOSAR-toepassingen, en veiligheids- en multi-core communicatieraamwerksoftware.

Naast uitgebreide en interactieve debugfuncties, biedt PLS meerdere visualisatie-opties voor applicatiestatussen rechtstreeks in de UDE-gebruikersinterface, waardoor foutopsporing, systeemanalyse en testen van S32K3 MCU's mogelijk zijn. Voor MCU's met de dual-core configuratie zijn debug-functies zoals multi-core run control voor synchrone stop en start en multicore breakpoints beschikbaar.

Debugging en runtime-analyse van multi-core applicaties wordt efficiënt en op een gebruiksvriendelijke manier uitgevoerd in een enkele debug-sessie en binnen een gemeenschappelijke debugger-instantie. Daarnaast biedt de in de UDE geïntegreerde Memtool functies die een eenvoudige en veilige programmering van flashgeheugen mogelijk maken.

Vooral handig om aan de slag te gaan met S32K3-toepassingsontwikkeling is de UDE-gebruikersinterface die ontwikkelaars een grote hoeveelheid vrijheid geeft om zich aan te passen aan hun individuele voorkeuren en behoeften. Bij het overstappen naar de S32K3 MCU-familie van een andere microcontroller is slechts minimale training vereist.

Voor geautomatiseerd debuggen en testen biedt de UDE ook uitgebreide scriptondersteuning en is onafhankelijk van een specifieke scripttaal. Dankzij het gebruik van Microsoft COM als basis technologie voor de software-API van de UDE kunnen ontwikkelaars hun favoriete scripttaal blijven gebruiken, zoals Python, Perl of JavaScript.

De apparaten UAD2pro, UAD2next en UAD3+ van de Universal Access Device-familie van PLS zorgen voor snelle en betrouwbare toegang tot de S32K3 MCU via de Arm-specifieke Serial Wire Debug (SWD) interface. Programma- en gegevenstracering kunnen ook worden vastgelegd met behulp van de Arm CoreSight Trace-implementatie. De UAD2next heeft 512 Mbytes intern traceergeheugen voor opname, terwijl de UAD3+ tot 4 GByte heeft. Met behulp van de geregistreerde traceergegevens kan de UDE een zeer gedetailleerde analyse uitvoeren van het runtime-gedrag van de applicatie en biedt het onder meer speciale functies voor profilering en codedekking.

Bovendien kan de datatraceerfunctie van de S32K3 MCU worden gebruikt voor uitgebreide runtime- en taakanalyse van realtime besturingssystemen. Voor dit doel biedt UDE overeenkomstige RTOS-ondersteuningsinvoegtoepassingen. Naast de duidelijke presentatie van de bronnen en objecten van het besturingssysteem, biedt het ook een gedetailleerde visualisatie van de taakuitvoering in de loop van de tijd.

“Vooral automotive-klanten vertrouwen graag op beproefde tools bij het wisselen van platform. Als een al lang bestaande NXP Gold Partner PLS is verheugd om op tijd voor de lancering van de S32K3-familie een hoogwaardige debugging-, systeemanalyse- en testtool te kunnen bieden, waarmee ontwikkelaars uitgebreide en betrouwbare ondersteuning krijgen voor hun applicatie-ontwikkeling”, zegt Jens Braunes, Product Marketing Manager bij PLS.