UDS Server Stack extension

Here we provide information, descriptions, data and facts for our products, wa well as a link to our contact possibilities.

single product page

<< product overview<<

UDS – Unified Diagnostic Services

Our UDS server stack extension implements UDS on CAN (ISO 14229) and it is based on ISO-TP. ISO-TP is an international standard (ISO 15765-2) to transfer data via CAN. The protocol covers the OSI layers 3 and 4. Using ISO-TP data packets up to 4095 bytes can be transferred in a segmented protocol.

UDS on CAN Server Stack extension

The UDS server stack extension is available in C source code and has been developed according to the MISRA-C:2004 coding rules. It covers the following UDS services:

  • 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

both with functional and physical ISO-TP addressing (normal addressing, normal fixed addressing and extended addressing supported).

The UDS Server stack extension can be combined with our J1939 stack, CANopen stacks, RawCAN stacks and CAN-MultiProtocol stacks.

System requirements

  • ANSI-C compiler

Scope of delivery/Licensing model

  • UDS Server sourcecode (ANSI-C compatible)
  • example application
  • user manual and reference manual (Doxygen)
  • incl. 6 (project license) .. 24 (site license) months support by e-mail or phone (depending on license)
  • optional maintenance agreement available
  • optional integration support

UDS Interpretation

An UDS Interpretation is optionally available for our CANopen DeviceExplorer. Additionally some UDS commands may be sent by this UDS PlugIn.

Please contact us via phone +49(0)3461-794160 or by email service@emotas.de for additional information.

Still have some questions?

Please feel free to contact one of our specialists, in case you have questions to our product.