EUROS Embedded Systems GmBH
EUROSrda – Echtzeit-Debug-Agent
EUROSrda
Da EUROScope ein Cross-Debugger ist, arbeitet er hauptsächlich auf seinem Host-System und benötigt eine physische Verbindung zum Zielsystem (Target), um die Kontrolle darüber zu erlangen. Letzteres wird als Target-Link oder Target-Verbindung bezeichnet, wobei der Benutzer zwischen verschiedenen Schnittstellen wie JTAG, BDM (Background Monitor, z. B. Cypress BootROM), GDB (Eclipse-konform), GDI (Infineon), seriell, Three-Wire, ARCnet, CAN, USB und TCP/IP wählen kann. Auf der Target-Seite benötigt EUROScope einen Kommunikationspartner, der als EUROSrda (EUROS Real-Time Agent) bezeichnet wird; dieser ist im Falle von JTAG oder BDM offensichtlich nicht erforderlich.
Dieses Konzept implementiert eine leistungsfähige Benutzeroberfläche mit vernachlässigbaren Auswirkungen auf die Ressourcen des Zielsystems.
Das Vorhandensein von EUROSrda auf dem Zielsystem ist insbesondere für folgende Dienste zwingend erforderlich:
-
Debugging über serielle Schnittstelle
-
Debugging über CAN
-
Programm-Update in CAN-Netzwerken
-
Debugging über Ethernet im „Raw“-Modus
-
Debugging über einen separaten TCP/IP-Stack
-
Debugging über den EUROS TCP/IP-Stack
-
Debugging über Ethernet (Serial-over-Ethernet-Modus)
-
EUROStrack
-
EUROScoverage
-
Firmware-Update
Debugging über serielle Schnittstelle
Der kundenspezifisch erstellte Target-Monitor (EUROSrda), der direkt von EUROScope gesteuert wird, dient als Debug-Target-Agent.
Die Kommunikation zwischen EUROScope und dem Zielsystem basiert entweder auf einem internen oder externen seriellen Schnittstellen-Controller.
Debugging über CAN
Der kundenspezifisch erstellte Target-Monitor (EUROSrda), der direkt von EUROScope betrieben wird, dient als Debug-Target-Agent.
Die Kommunikation zwischen EUROScope und dem Zielsystem basiert auf einem internen oder externen CAN-Controller.
Diese Option ermöglicht das Debuggen jedes Targets, das an ein CAN-Netzwerk angeschlossen ist, vorausgesetzt, das Host-System verfügt über einen der unterstützten USB-zu-CAN-Adapter (PEAK USB2CAN, IXXAT USB-to-CAN) oder PCI-zu-CAN-Karten (z. B. IXXAT PCI-to-CAN-Karten). Das Debugging-Protokoll ist rückwirkungsfrei (non-intrusive) und beeinflusst nicht den normalen Betrieb der an das CAN-Netzwerk angeschlossenen Geräte.




