PLS automatiseert het instellen van traces voor foutopsporing

Update: 12 augustus 2023

'SimplyTrace' is een extensie die is opgenomen in de release van de 'UDE'-tool (universal debug engine) in 2023, en werkt in eerste instantie met de Aurix-familie van Infineon, Arm Cortex MCU's met CoreSight debug en trace, en PowerArchitecture-apparaten met Nexus Class 3 trace-ondersteuning.

“Voor efficiënt gebruik van trace moet eerst het traceersysteem van de gebruikte microcontroller worden geconfigureerd”, aldus PLS. “Dit is meestal geen triviale zaak. Het hele proces kan tijdrovend zijn en vereist vaak diepgaande kennis van het traceersysteem van de SoC.”

PLS' UAD2next foutopsporingshardware

De trace-extensie neemt traceerfuncties van typische use-cases en koppelt ze aan de debugger's views op een contextgevoelige manier die, wat de gebruiker betreft, bedoeld is zonder kennis van de onderliggende mechanismen die nodig zijn.

Bijvoorbeeld, genoemde PLS, trace-opname kan direct vanuit het broncodevenster worden geconfigureerd voor 'traceren van broncoderegel' of 'traceren naar broncoderegel' use-cases.

Ervaren gebruikers, zei het bedrijf, kunnen de resulterende traceringsconfiguratie aanpassen of een sjabloon gebruiken met behulp van de reguliere UDE-configuratietools zoals de UEC (universal emulation configurator).

"De implementatie is gebaseerd op een toenemende abstractie over verschillende lagen heen", aldus PLS. “De onderste laag bevat de functies van de on-chip traceercomponenten, terwijl de bovenste laag de use-cases van de softwareontwikkelaar weergeeft. Deze aanpak maakt het eenvoudig om het systeem uit te breiden met betrekking tot nieuwe trace-architecturen en andere use-cases.”

Tot nu toe zijn veelgebruikte traceerfuncties voor programma's en basisdatatracering, zoals observatie van gegevenstoegang tot variabelen, beschikbaar. Gegevenstracering van registertoegangen en taaktracering voor real-time besturingssystemen zijn onder andere in ontwikkeling.

Bekijk meer : IGBT-modules | LCD-schermen | Elektronische Componenten