Debug-Tools für Infineons XC2300-Familie

PRODUKT NEWS EMBEDDED SYSTEMS



Für Infineons skalare XC2300-Mikrocontroller-Familie gibt es von pls Programmierbare Logik & Systeme ein Set von Debug-Tools für diese 16/32-Bit-MCUs. Die modulare komponentenbasierte Universal Debug Engine (UDE) 2.0.12 und die Gerätefamilie Universal Access Device 2 (UAD2) wurden von Infineon bereits für den Test der ersten XC2300-Bausteine sowie die Bereitstellung von Softwaretreibern und Beispielanwendungen genutzt.

 

Die Bausteine bieten bis zu 66MHz Systemtakt, eine Befehlsausführungszeit von minimal 15ns, bis zu 576KByte On-chip-Flash-Speicher und maximal 50KByte On-chip-RAM. Sie sind für anspruchsvolle Sicherheitselektronik-Applikationen insbesondere in Bereichen wie Automotive Airbag und Power-Steering vorgesehen. Sowohl die UDE 2.0.12 als auch die UAD 2-Hardware unterstützen alle internen Debug-Ressourcen und Peripherie-Einheiten der XC2300-MCUs ohne Einschränkungen. So lassen sich zum Beispiel abhängig von den Anforderungen der Applikation unterschiedliche Pins der XC2300-Bausteine als JTAG-Debugschnittstelle konfigurieren. Die UDE 2.0.12 ist hier mit allen denkbaren Kombinationen einsetzbar. Durch Nutzung eines speziellen Modus bleibt die Verbindung zwischen Debugger und Chip auch nach einem Hardware-Reset erhalten. Außerdem bietet die integrierte FLASH/OTP-Programmierfunktion der UDE 2.0.12 laut pls hohe Geschwindigkeiten im Gesamtzyklus Löschen-Download-Programmierung-Verify. Dieser Support gilt nicht allein für den On-chip-FLASH, sondern auch für externe periphere Bausteine von AMD, Atmel, Intel und andere JEDEC-kompatible FLASH-Memories.

 

Als Kommunikationskanal zum Target stehen dem Anwender JTAG-, CAN-Bus- und serielle Schnittstellen zur Verfügung. Als besonderes Merkmal unterstützt die UDE 2.0.12 dabei den direkten Zugang zum Mikrocontroller via Bootstraploader. In dieser Betriebsart kann die XC2300-MCU im Zielsystem direkt unter Kontrolle des Debuggers gestartet werden. Dies ist besonders für die Erstinbetriebnahme und spätere Serviceaufgaben vorteilhaft, weil sich FLASH-Updates so schnell und unkompliziert realisieren lassen sollen. Das UAD 2 dient als Kommunikationsgerät zum XC2300-Zielsystem.

 

Der Anbieter hebt die Kombination eines in Hardware realisierten JTAG-Bus-Controllers und eines CAN-Busses in einem Gerät hervor. Der JTAG-Controller ermöglicht Datentransferraten von bis zu 1,5 MByte/s bei 20MHz JTAG-Clock. Ein weiteres unabhängiges intelligentes Teilsystem des UAD 2 erlaubt die kontinuierliche Aufzeichnung aller Nachrichten auf einem CAN-Bus. Dies funktioniert selbst dann, wenn das Gerät primär für die Kommunikation mit einem Mikrocontrollersystem genutzt wird. Für Tests ist zudem ein Senden von CAN-Nachrichten möglich. Darüber hinaus können Anwender zwischen weiteren PC-Schnittstellen wie USB 2.0, IEEE 1394 (FireWire) und 100-Mbit-Ethernet frei wählen.

Fachartikel