<< Click to Display Table of Contents >> Navigation: Arbeiten mit CanEasy > XCP > Kommunikation |
XCP basiert auf dem Master-Slave-Prinzip
Mess- und Kalibrierwerkzeug ist der Meister
Master kann mit vielen Slaves gleichzeitig kommunizieren
ECU ist der Slave
Slave kann zu einer bestimmten Zeit nur mit einem Master kommunizieren
XCP-Daten werden nachrichtenbasiert ausgetauscht
XCP-Paket ist in einen Rahmen der Transportschicht eingebettet
Der Rahmen besteht aus drei Teilen:
•XCP-Header
•XCP-Paket
•XCP-Tail
XCP-Header und XCP-Tail hängen vom Transportprotokoll ab
XCP-Paket ist unabhängig vom Transportprotokoll
Es enthält immer drei Komponenten:
•Identifikationsfeld
•Zeitstempel-Feld
•Datenfeld (mit Nutzlast)
Die Art der Kommunikation über XCP-Pakete ist unterteilt in
•Ein Bereich für Befehle (CTO)
•Ein Bereich für das Senden synchroner Daten (DTO)
XCP handler and XCP resources: |
Befehle werden über CTOs ausgetauscht
(Befehlstransfer-Objekte)
•Master stellt Kontakt her
•Slave muss auf einen CMD mit RES oder ERR antworten
•Die anderen CTO-Nachrichten werden asynchron gesendet.
Die Datenübernahmeobjekte (DTO) werden verwendet
•So übertragen Sie synchrone Messungen
•Für Stimulationsdaten