UDS – Unified Diagnostic Services
UDS ist ein Kommunikationsprotokoll zur Diagnose von ECUs im automobilen Umfeld, welches in ISO 14229 standardisiert ist.
Unsere UDS Server Stack-Erweiterung implementiert UDS auf CAN und setzt dabei auf ISO-TP auf. ISO-TP ist ein internationaler Standard (ISO 15765-2) zur Übertragung von Daten über CAN. Das Protokoll umfasst dabei die OSI-Schichten 3 und 4. Es können dabei Datenpakete von bis zu 4095 Bytes Länge segmentiert übertragen werden.
UDS Server Stack für UDSonCAN
Die UDS Server Erweiterung ist im C-Quellcode verfügbar und entspricht den MISRA-C:2004-Regeln. Die UDS Server Erweiterung implementiert die folgenden UDS-Dienste:
- 10h DiagnosticSessionControl
- 11h ECUReset
- 14h ClearDiagnosticInformation
- 19h Read DTC Information
- 22h ReadDataByIdentifier
- 23h ReadMemoryByAddress
- 27h Security Access
- 28h CommunicationControl
- 2Eh WriteDataByIdentifer
- 2Fh IOControlByIdentifer
- 3Dh WriteMemoryByAddress
- 31h RoutineControl
- 34h Request Download
- 35h Request Upload
- 36h Transfer Data
- 37h Request Transfer Exit
- 3eh TesterPresent
- 85h ControlDTCSetting
mit sowohl funktionaler als auch physikalischer ISO-TP Adressierung (normal Addressing, normal fixed Addressing und extended Addressing werden untersützt).
Die UDS Server Stack Erweiterung kann mit dem J1939-Stack, dem CANopen-Stack, dem RawCAN-Stack und auch mit dem CAN-MultiProtokollstack beliebig kombiniert werden.und ist für eine Vielzahl an Targets verfügbar – von 8 bit Microcontrollern, über die beliebigen ARM Cores, bis zu diversen PC-Plattformen.
Systemvoraussetzung
- ANSI-C Compiler
Lieferumfang/Lizenzierung
- UDS Server Stack Erweiterung Source Code (ANSI-C kompatibel)
- Beispielapplikationen
- Anwenderhandbuch und Referenzhandbuch(Doxygen)
- standortbezogene Firmenlizenz oder Projektlizenz ohne Laufzeitkosten incl. 6-24 Monate kostenloser Support je nach Lizenz
- optionaler Wartungsvertrag
- optionaler Integrationssupport
UDS Interpretation
Eine UDS Interpretation ist optional für unseren CANopen DeviceExplorer verfügbar. Zudem können ausgewählte UDS-Client-Nachrichten mit dem Tool gesendet werden.