www.wikidata.de-de.nina.az
ISO 15765 2 auch kurz ISO TP ist eine internationale Norm fur ein Transportprotokoll uber fahrzeugspezifische Bussysteme wie CAN Bus aber auch FlexRay LIN MOST Bus etc Das Protokoll ermoglicht den Transport von Diagnosedaten aufgepragt auf die Payload der Steuergeratekommunikation deren Lange die maximal 8 Bytes Nutzdaten eines CAN Frames uberschreiten was in bisherigen Transportprotokollen zu Einschrankungen u a beim Ubertragen grosserer Datenmengen Steuergerateprogrammierung Flashen fuhrte Im OSI Modell deckt es die Schichten 3 Network Layer und 4 Transport Layer ab und kann bis zu 4095 Bytes Nutzdaten pro Telegramm transportieren ISO TP segmentiert langere Botschaften auf mehrere Frames und erganzt die Datenpakete um Metadaten die eine Interpretation der einzelnen Frames durch den Empfanger ermoglichen Die typische Anwendung ist die Ubertragung von Diagnosebotschaften aus KWP2000 und UDS ist aber nicht darauf beschrankt ISO TP kann mit eigener Adressierung als so genanntes Extended Addressing oder ohne Adresse sog Normal Addressing betrieben werden Mit Extended Addressing tragt jeder Frame ein Byte Adress Information im ersten Nutzdaten Byte des CAN Frames Dies ist dann notwendig wenn in einem CAN Netzwerk nicht jedem Steuergerat ein eigener CAN Identifer zur Antwort zugewiesen ist Ohne Adresse im Frame muss die Adressierung uber verschiedene CAN Identifer fur Request und Response fur jedes einzelne Steuergerat sichergestellt werden Bei Normal Addressing steht bei der Datenubertragung ein Byte mehr fur Nutzdaten im jeweiligen CAN Frame zur Verfugung Neben dem ggf vorhandenen Extended Addressing Byte existiert in einem CAN Frame bei ISO TP immer ein Protocol Control Information Byte PCI im Nutzdatenteil des CAN Frames In diesem Protocol Control Information Byte werden ISO TP Frame Typen sowie protokollspezifische Zahler und Status abgelegt Das ISO TP definiert vier Frame Typen Typ Code BeschreibungSingle Frame 0 zu ubertragendes Telegramm besteht aus bis zu 6 Extended Addressing bzw 7 Bytes Normal Addressing Nutzdaten nicht segmentierte UbertragungFirst Frame 1 erster Frame des Senders wenn mehr als 6 bzw 7 Bytes Daten segmentiert ubertragen werden mussen der Frame enthalt die gesamte Lange des Telegramms s u Consecutive Frame 2 ubertragt bzw ubertragen meist mehrere die einzelnen weiteren Nutzdaten bei SegmentierungFlow Control Frame 3 Antwort Frame des Empfangers welcher die Art und Weise der Ubertragung weiterer Consecutive Frames festlegt4 15 reserviertDie segmentierte Ubertragung leitet der Sender mit einem First Frame ein den der Empfanger mit einem Flow Control Frame bestatigt In diesem ersten Flow Control Frame definiert der Empfanger wie viele Consecutive Frames direkt aufeinander folgend empfangen werden konnen Block Size und in welchen zeitlichen Abstanden 0 127 ms diese Consecutive Frames gesendet werden mussen Separation Time Ist ein Block von Consecutive Frames ubertragen erfolgt ein weiterer Flow Control Frame vom Empfanger bis samtliche Nutzdaten ubertragen sind Der Flow Control Frame liefert ebenso den Status FC Flag mit ob Consecutive Frames gesendet werden konnen oder nicht 0 Freigabe des Sendens 1 Warten 2 Overflow Abbruch s auch Tabelle unten Moderne Steuergerate unterstutzen zudem Block Size 0 aus d h es durfen beliebig viele aufeinander folgende Consecutive Frames vom Sender gesendet werden Jeder Consecutive Frame enthalt einen 4 Bit Folgezahler der mit jedem gesendeten Frame erhoht wird 1 2 15 0 1 bzw 1 2 F 0 1 hex wodurch verloren gegangene Frames erkannt werden konnen 4095 Bytes Nutzdaten sind die definierte Obergrenze fur segmentierte Nachrichten des ISO TP Protokolls wobei in der Praxis das projektspezifische Limit teilweise geringer ist da die Empfangspuffer kleiner gewahlt werden Mit der Einfuhrung von CAN FD und der damit einhergehenden Erweiterung der moglichen Payload von 8 auf 64 Byte je CAN Frame wurde die ISO 15765 2 dahingehend erweitert dass nun theoretisch bis zu 4 Gigabyte lange segmentierte Nachrichten ubertragen werden konnen was aber in der Praxis aufgrund der vergleichsweise niedrigen Datenraten auf dem CAN nie voll ausgeschopft wird 1 Inhaltsverzeichnis 1 Details zu den Frame Arten 2 Normen 3 Literatur 4 EinzelnachweiseDetails zu den Frame Arten BearbeitenIn folgender Tabelle ist der genaue Aufbau der Frame Arten noch einmal erklart CAN TP Header Bytes werden von rechts nach links durchnummeriert Frame Typ Bit Nr 7 4 vom 0 Byte Bit Nr 7 4 vom ges Frame Bit Nr 3 0 vom 0 Byte Bit Nr 3 0 vom ges Frame Bit Nr 7 0 1 Byte Bit Nr 15 8 vom ges Frame Bit Nr 7 0 2 Byte Bit Nr 23 16 vom ges Frame Single Frame 0 0 7 Lange der zu ubertragenden Nutzdaten in diesem CAN Frame nicht segmentiert Nutzdaten A Nutzdaten B Nutzdaten CFirst Frame 1 8 4095 bzw 008 hex FFF hex Lange der zu ubertragenden Nutzdaten segmentiert Nutzdaten A Nutzdaten BConsecutive Frame 2 0 15 bzw 0 hex F hex Index jedes einzelnen Segments Nutzdaten A Nutzdaten B Nutzdaten CFlow Control Frame 3 0 1 oder 2 Flow Control Flag Block Size Separation Time Normen BearbeitenISO 15765 2 2011 Road vehicles Diagnostic communication over Controller Area Network DoCAN Part 2 Transport protocol and network layer servicesLiteratur BearbeitenWerner Zimmermann und Ralf Schmidgall Bussysteme in der Fahrzeugtechnik Protokolle Standards und Softwarearchitektur 5 Auflage Springer Vieweg 2014 ISBN 978 3 658 02418 5 Einzelnachweise Bearbeiten ISO ISO 15765 2 2016 2016 Auflage iso org Abgerufen von https de wikipedia org w index php title ISO 15765 2 amp oldid 225608704