SUCHEN
- 葡萄酒 | 威士忌 | 白兰地 | 啤酒 -
- 葡萄酒 | 威士忌 | 白兰地 | 啤酒 -
Ethernet wurde erstmals von BMW in Fahrzeugen eingeführt, wobei das Anwendungsszenario das Flashen/Programmieren war, um Softwaredaten-Updates für Komponenten wie LCD-Instrumentencluster zu ermöglichen. Im Vergleich zur traditionellen Kfz-Diagnose bezieht sich DoIP auf die Übertragung von UDS-Protokolldaten über Ethernet-Kommunikation, d. h. Diagnosekommunikation über das Internetprotokoll. Da DoIP große Datenmengen mit schnellen Reaktionszeiten übertragen und Ferndiagnosen über Ethernet durchführen kann, hat sich DoIP zu einem unvermeidlichen Trend für die Kfz-Diagnose entwickelt. Im Vergleich zu herkömmlichen Kfz-Systemen enthalten alle aktuellen Kfz-Systemrahmen eine DoIP-Protokollschicht über TCP/IP. Um OBD-Diagnose, Ferndiagnose, FOTA und andere Technologien besser zu unterstützen, wurde die gesamte Automobilarchitektur angepasst, wobei Switches verwendet werden, um MPUs, MCUs und andere Ethernet-ECUs über Ethernet zu verbinden, während externe und interne Netzwerke isoliert werden.
Dieses Protokoll arbeitet über TCP/IP. Um DoIP-Protokollnachrichten zu empfangen, muss laut Protokollspezifikation ein spezieller Port mit der Nummer 13400 abgehört werden, der dem DoIP-Protokollstapel zugewiesen ist. Sowohl UDP als auch TCP müssen diesen Empfangsport abhören, während der Sendeport ein zufälliger Wert innerhalb des Bereichs [49152~65535] ist.Protokollformat:DoIP-Nachrichten bestehen aus Header (8 Byte) + Payload (N Byte)Protocol Header [8 Byte] umfasst vier Felder:
Inverse Protokollversion ist der invertierte Wert der Protokollversion; in diesem Beispiel wird 0x02 invertiert zu 0xFD. In der Protokollspezifikation wird ausdrücklich erwähnt, dass die Protokollversion 0xFF sein kann. Dieser Wert dient dem Zweck, Clients und Servern mit nicht übereinstimmenden Protokollversionen die Möglichkeit zu geben, den Fall zu umgehen, dass Anfragen aufgrund einer nicht übereinstimmenden Protokollkopfversion abgelehnt werden.
Der Nutzlasttyp steht für die Funktionen, die der DoIP-Protokollstapel unterstützen kann.
Nutzlast Typ Wert | Name | Protokoll |
---|---|---|
0x0000 | Allgemeine DoIP-Header-Negativbestätigung | TCP/UDP |
0x0001 | Nachricht zur Anforderung der Fahrzeugidentifizierung | UDP |
0x0002 | Fahrzeugidentifizierungsanfrage mit EID | UDP |
0x0003 | Fahrzeugidentifizierungsanfrage mit VIN | UDP |
0x0004 | Fahrzeugankündigungsnachricht / Fahrzeugidentifizierungsantwortnachricht | UDP_Discovery / UDP_test_request |
0x0005 | Routing-Aktivierungsanforderung | TCP |
0x0006 | Routing der Aktivierungsantwort | TCP |
0x0007 | Antrag auf einen Alive-Check | TCP |
0x0008 | Antwort auf den Alive-Check | TCP |
0x4001 | DoIP-Anfrage zum Entitätsstatus | UDP |
0x4003 | Abfrage von Informationen über den Stromversorgungsmodus | UDP |
0x8001 | Diagnostische Meldung | TCP |
0x8002 | Diagnosemeldung positive Quittierung | TCP |
0x8003 | Negative Quittierung der Diagnosemeldung | TCP |
Die Nutzdatenlänge beträgt hier 4 Bytes, d.h. DoIP-Nachrichten können maximal 4 GB (0xFFFFFFFF) übertragen.
(1) Nach dem Start des DoIP-Geräts sendet es zunächst eine DoIP-Nachricht (Fahrzeugankündigung, Payload-Typ 0x0004) über UDP an alle anderen Knoten im Netz, einschließlich Diagnosetools, mit Zielport 13400. Diese Nachricht enthält Informationen über die DoIP-Version, die Fahrgestellnummer, die logische Adresse usw. des DoIP-Geräts. Diese Nachricht wird dreimal gesendet, und Diagnosewerkzeuge, die zuvor auf Port 13400 gelauscht haben, erhalten diese Informationen und erfahren die grundlegenden Informationen über das DoIP-Gerät.(2) Wenn das Diagnosewerkzeug die Nachricht nicht erhält, gibt es eine andere Methode: Das Diagnosewerkzeug fordert aktiv an, indem es eine DoIP-Anforderungsnachricht (Payload Type 0x0001) über UDP mit Zielport 13400 sendet. Das DoIP-Gerät, das seit dem Start auf Port 13400 lauscht, empfängt diese Nachricht und antwortet mit einer Antwort, die seine eigenen Informationen an das Diagnosetool enthält.
Automotive Ethernet-Stecker
Details anzeigenHier ist meine Schlussfolgerung im Voraus: Automotive Ethernet ist eine wirklich großartige Technologie, aber sie hat auch einige Tücken. Wenn Sie in der Automobilelektronik arbeiten oder sich für die Technologie der vernetzten Fahrzeuge interessieren, empfehle ich Ihnen, diesen Beitrag geduldig zu lesen.
Details anzeigenTraditionell waren Automobile mechanische Systeme. Mit der Entwicklung und kontinuierlichen Anwendung der Informationstechnologie werden immer mehr elektronische und informationstechnische Systeme in Kraftfahrzeugen eingesetzt.
Details anzeigenIm Jahr 2020, als wir über die elektronische und elektrische Architektur (EEA) von Kraftfahrzeugen diskutierten, sprachen wir immer noch über die Umstellung von einer verteilten Architektur auf eine Domänensteuerungsarchitektur. Die Architektur aus zentraler Recheneinheit und Zonensteuerung schien...
Details anzeigenMo