PLS hat seine Universal Debug Engine UDE mit umfangreichen Multicore-Debug und -Trace-Funktionen für die neuen Stellar SR6 P- und SR6 G-MCUs von STMicroelectronics ausgestattet. Der Anbieter verspricht uneingeschränkten Support beim Testen, der Fehlersuche und der Systemanalyse.
Schweizer Messer: Mit der Zahl angebotener Funktionen steigt der Aufwand für das Debugging der programmierten Software. Integrierte Umgebungen wie die UDE von PLS sind daher unverzichtbare Tools für Entwickler.
Viel Software bedeutet aber auch viel Fehlersuche, sprich: Debugging. Damit Entwickler hier schnell vorwärtskommen, hat der deutsche Software-Spezialist Programmierbare Logik & Systeme (PLS) seine bewährte Software-Umgebung Universal Debug Engine (UDE) mit nach Herstellerangaben vollumfänglichen Multicore-Debug und -Trace-Funktionen ausgestattet. Damit sollen unter anderem umfangreiche Laufzeitanalysen möglich sein. PLS verspricht zudem uneingeschränkten Support beim Testen, der Fehlersuche und der Systemanalyse.
SR6-Controller: Komplex und leistungsfähig
Laut ST stellen die neuen SR6-Bausteine ein bislang unerreichtes Niveau an Echtzeitleistung, Sicherheit und Determinismus bereit. Sie sollen hohe Leistungsfähigkeit und Energieeffizienz mit umfassender Konnektivität und exzellenter Sicherheit vereinen. Bei beiden Modellreihen sollen bis zu sechs Arm Cortex-R52-Kerne, die teilweise im Lock-Step bzw. im Split-Lock-Mode arbeiten, und bis zu 20 MByte eingebettetes Phase-Change Memory (PCM) Multicore-Performance für Echtzeitanwendungen auf höchstem Niveau sicherstellen. Der Dual-Image-Speicher des Stellar SR6 ermögliche effiziente, speichersparende Over-The-Air-(OTA-)Updates.
PLS hat seine UDE nun mit vollumfängliche Debug- und Trace-Funktionen für die Fehlersuche, den Test und die Systemanalyse für beide Bausteinserien ausgestattet. Nach eigenen Angaben ist damit echtes Multicore-Debugging nutzerfreundlich in einer einzigen Debug-Sitzung und innerhalb einer einzigen gemeinsamen Debugger-Instanz möglich. Das UDE-Multi-Core-Run-Control soll sowohl die Synchronisierung der Cortex-R52-Applikationskerne als auch der Cortex-M4 basierten Accelerator-Cores der Bausteine beim Debugging ermöglichen. Wahlweise lassen sich demnach alle Kerne oder eine ausgewählte Gruppe von Kernen synchron Starten und Stoppen.
Multi-Core-Breakpoints, die in gemeinsam verwendetem Code benutzt werden können, vereinfachen laut PLS das Debugging komplexer Anwendungen. Ein solcher Breakpoint wirkt immer und völlig unabhängig davon, welcher Kern gerade den jeweiligen Code ausführt. Neben der Unterstützung für die eigentlichen Applikationskerne erlaubt die UDE auch das Debuggen des ebenfalls integrierten Hardware Security Moduls sowie der GTM4, welche umfangreiche Timed-IO-Funktionen bereitstellt.
Für eine umfassende und nicht-invasive Laufzeitanalyse greift die UDE nach Angaben des Herstellers auf die umfangreichen Trace-Funktionen des Debug- und Trace-Systems CoreSight der Cortex-R52- und -M4-Kerne zurück. Zusätzlich ließen sich die Datentransfers über das On-Chip-Netzwerk beobachteen. Ebenfalls weitreichende Trace-Funktionen stellt die UDE für die GTM4 zur Verfügung. Mit ihnen lassen sich sowohl die Ausführung von Code in der GTM als auch GTM-spezifische Signale mit hoher zeitlicher Auflösung beobachten.
Mehrere Optionen zum Übertragen von Trace-Daten
Das in der UDE integrierte Flash-Programmierwerkzeug UDE Memtool bietet laut PLS optimierte Funktionen zum Programmieren des in den Stellar SR6 P- und SR6 G-Serien implementierten PCMs. Spezielle Funktionen sollen die reibungslose Unterstützung von Software-Over-the-Air (SOTA) sicherstellen.
Für eine schnelle und zuverlässige Debug-Kommunikation zwischen den ST-Bausteinen und der UDE über Serial Wire Debug (SWD) können Entwickler zwischen den Geräten UAD2pro, UAD2next und UAD3+ der Universal Access Device-Familie von PLS wählen.
Stand: 08.12.2025
Es ist für uns eine Selbstverständlichkeit, dass wir verantwortungsvoll mit Ihren personenbezogenen Daten umgehen. Sofern wir personenbezogene Daten von Ihnen erheben, verarbeiten wir diese unter Beachtung der geltenden Datenschutzvorschriften. Detaillierte Informationen finden Sie in unserer Datenschutzerklärung.
Einwilligung in die Verwendung von Daten zu Werbezwecken
Ich bin damit einverstanden, dass die Vogel Communications Group GmbH & Co. KG, Max-Planckstr. 7-9, 97082 Würzburg einschließlich aller mit ihr im Sinne der §§ 15 ff. AktG verbundenen Unternehmen (im weiteren: Vogel Communications Group) meine E-Mail-Adresse für die Zusendung von redaktionellen Newslettern nutzt. Auflistungen der jeweils zugehörigen Unternehmen können hier abgerufen werden.
Der Newsletterinhalt erstreckt sich dabei auf Produkte und Dienstleistungen aller zuvor genannten Unternehmen, darunter beispielsweise Fachzeitschriften und Fachbücher, Veranstaltungen und Messen sowie veranstaltungsbezogene Produkte und Dienstleistungen, Print- und Digital-Mediaangebote und Services wie weitere (redaktionelle) Newsletter, Gewinnspiele, Lead-Kampagnen, Marktforschung im Online- und Offline-Bereich, fachspezifische Webportale und E-Learning-Angebote. Wenn auch meine persönliche Telefonnummer erhoben wurde, darf diese für die Unterbreitung von Angeboten der vorgenannten Produkte und Dienstleistungen der vorgenannten Unternehmen und Marktforschung genutzt werden.
Meine Einwilligung umfasst zudem die Verarbeitung meiner E-Mail-Adresse und Telefonnummer für den Datenabgleich zu Marketingzwecken mit ausgewählten Werbepartnern wie z.B. LinkedIN, Google und Meta. Hierfür darf die Vogel Communications Group die genannten Daten gehasht an Werbepartner übermitteln, die diese Daten dann nutzen, um feststellen zu können, ob ich ebenfalls Mitglied auf den besagten Werbepartnerportalen bin. Die Vogel Communications Group nutzt diese Funktion zu Zwecken des Retargeting (Upselling, Crossselling und Kundenbindung), der Generierung von sog. Lookalike Audiences zur Neukundengewinnung und als Ausschlussgrundlage für laufende Werbekampagnen. Weitere Informationen kann ich dem Abschnitt „Datenabgleich zu Marketingzwecken“ in der Datenschutzerklärung entnehmen.
Falls ich im Internet auf Portalen der Vogel Communications Group einschließlich deren mit ihr im Sinne der §§ 15 ff. AktG verbundenen Unternehmen geschützte Inhalte abrufe, muss ich mich mit weiteren Daten für den Zugang zu diesen Inhalten registrieren. Im Gegenzug für diesen gebührenlosen Zugang zu redaktionellen Inhalten dürfen meine Daten im Sinne dieser Einwilligung für die hier genannten Zwecke verwendet werden. Dies gilt nicht für den Datenabgleich zu Marketingzwecken.
Recht auf Widerruf
Mir ist bewusst, dass ich diese Einwilligung jederzeit für die Zukunft widerrufen kann. Durch meinen Widerruf wird die Rechtmäßigkeit der aufgrund meiner Einwilligung bis zum Widerruf erfolgten Verarbeitung nicht berührt. Um meinen Widerruf zu erklären, kann ich als eine Möglichkeit das unter https://contact.vogel.de abrufbare Kontaktformular nutzen. Sofern ich einzelne von mir abonnierte Newsletter nicht mehr erhalten möchte, kann ich darüber hinaus auch den am Ende eines Newsletters eingebundenen Abmeldelink anklicken. Weitere Informationen zu meinem Widerrufsrecht und dessen Ausübung sowie zu den Folgen meines Widerrufs finde ich in der Datenschutzerklärung, Abschnitt Redaktionelle Newsletter.
Für die Aufzeichnung großer Mengen an Trace-Daten kann sowohl das UAD2next als auch das UAD3+ eingesetzt werden. Dabei stehen 512 MByte Speicher im UAD2next und bis zu 8 GByte Trace-Speicher im UAD3+ zur Verfügung. Die schnelle Übertragung der Trace-Daten vom Chip erfolgt jeweils über den High Speed Serial Trace Port (HSSTP) der Stellar SR6 G- bzw. SR6 P-Bausteine.