Standards-based ECU diagnostics

UDS Server Solution for CAN & CAN FD networks.

Build reliable diagnostics and secure in-field programming into commercial vehicles, off-highway equipment and embedded ECUs—with portable source code, ISO-TP transport and engineering support.

ISO 14229 ISO 15765-2 Classical CAN CAN FD ANSI-C MISRA-C:2004
A complete embedded solution

RawCAN foundation. ISO-TP transport. UDS server services.

The emotas UDS Server Solution combines the RawCAN Stack—including ISO-TP and one CAN driver—with the UDS Server Extension. This provides the communication, transport and diagnostic-service layers required for UDS over classical CAN and CAN FD.

Portable ANSI-C Source-code delivery for embedded integration
Physical & functional ISO-TP addressing for diagnostic workflows
Up to 4095 bytes Segmented transport of larger diagnostic payloads
No runtime fees Project and site licensing options
01

Develop

Integrate UDS into an ECU using the RawCAN base, ISO-TP transport and a configurable server extension.

  • Portable C source code
  • CAN and CPU driver abstraction
  • Combine with J1939 or CANopen
02

Diagnose

Support service, test and production diagnostics using standardized requests, responses and DTC handling.

  • Data and memory access
  • Security and routine control
  • Session and communication control
03

Program

Implement secure diagnostic download and upload sequences for controlled firmware and data transfer.

  • Request Download / Upload
  • Transfer Data and Transfer Exit
  • In-field ECU programming
UDS services

From session control to secure data transfer

The server extension covers the major ISO 14229 services required for ECU diagnostics, configuration and programming.

10h DiagnosticSessionControl
11h ECUReset
14h ClearDiagnosticInformation
19h Read DTC Information
22h ReadDataByIdentifier
23h ReadMemoryByAddress
27h SecurityAccess
28h CommunicationControl
2Eh WriteDataByIdentifier
2Fh IOControlByIdentifier
31h RoutineControl
34h RequestDownload
35h RequestUpload
36h TransferData
37h RequestTransferExit
3Eh TesterPresent
3Dh WriteMemoryByAddress
85h ControlDTCSetting
Portable across embedded targets

One code base. Broad hardware and toolchain flexibility.

Adaptable from small microcontrollers to ARM-based ECUs and PC platforms, across leading compilers, CAN controllers, bare-metal systems and real-time operating systems.

Infineon logo
NXP Semiconductors logo
Renesas Electronics logo
STMicroelectronics logo
Texas Instruments logo
Microchip Technology logo

The supported ecosystem also includes Bosch, Intel and legacy Atmel platforms. Additional CAN-controller and CPU driver packages can be provided for project-specific targets.

Talk / Demo / Evaluation

Let’s map UDS services to your ECU and update workflow.

Share your target MCU, CAN environment, diagnostic services, security approach and programming requirements. Lexington Soft can arrange a technical discussion, demonstration, evaluation or commercial proposal.

✓ Review RawCAN, ISO-TP and UDS Server integration✓ Identify required diagnostic and programming services✓ Confirm MCU, CAN controller, compiler and RTOS support✓ Plan tools, licensing, integration and evaluation
Name
Authorized emotas partner · North America and India © 2026 Lexington Soft