Home / Products / Simma Software / UDS / Diagnostics
SIMMA SoftwareProducts

UDS / Diagnostics

Part no. / ID: SS-UDS
UDSDiagnostics
All Simma Software products →

Software components for vehicle diagnostics (UDS / J1939 diagnostics).

APP STACK DRIVER MIDDLEWARE · Middleware / protocol stacks

Overview

Software components for vehicle diagnostics (UDS / J1939 diagnostics).

Simma Software, specialists in J1939/UDS, provides automotive communication stacks used by more than 1,000 companies.

Key specifications

UDS / Diagnostics
Supplier / brandSIMMA Software
CategoryMiddleware / protocol stacks (MIDDLEWARE)
Part no. / product IDSS-UDS
Key featuresUDS / diagnostics
SupportedUsable with or without an RTOS (8/16/32/64-bit CPUs)
ContactQuotes and technical advice

Positive ONE Group supports you in Japanese, from product selection and quotes through to technical support during deployment, and proposes the optimal configuration for your target MCU, OS, quantity, and application.

Technical specifications

Basic information

UDS / Diagnostics
Product categoriesMiddleware / protocol stacks (MIDDLEWARE)
BrandSIMMA Software
Part no. / product IDSS-UDS
Technical specifications

Standards

UDS / Diagnostics
UDSISO 14229-1 (Unified Diagnostic Services)
Technical specifications

Supported platforms

UDS / Diagnostics
Supported MCUsPorted to more than 40 MCUs including TI (C2000 / MSP430 / Hercules / Sitara / TM4C / MSPM0), NXP, ST, and Microchip
Technical specifications

Supply and support

UDS / Diagnostics
SupplyQuotes and technical advice available (Positive ONE Group)

Communication stack structure and supported specifications

A communication stack consists of three layers: driver layer → stack layer → related-functions layer. Below are this product's position in the stack and the specifications it supports.

DiagnosticsISO 14229-1ISO 15765-2

UDS services, ISO-TP.

Driver layerDriver / BSP
The lowest layer, directly controlling the MCU's CAN/LIN/Ethernet controller. Handles transmit/receive, interrupts, and timing. Depends on the MCU and peripherals.
Examples: CAN Driver / BSP, LIN low-level drivers, Ethernet MAC drivers
▲ Upper layers use lower layers
Stack layer (protocol)Protocol StackThis product
The core of the protocol. Implements frame construction, state management, transport (segmentation and retransmission), and addressing. Conforms to the numbered specifications.
Examples: CANopen (CiA 301), J1939, UDS (ISO 14229), ISO-TP (ISO 15765-2)
▲ Upper layers use lower layers
Related-functions layer (application / profile)Application / Profile
Application functions on top of the stack: device profiles, managers, LSS, bootloaders, conformance testing, configuration tools and more.
Examples: CiA 401 I/O, CiA 402 motion, LSS (CiA 305), flash bootloader, configuration tools

Main uses

  • Implement diagnostic functions (UDS) in an ECU
  • Support reading diagnostic trouble codes, setting parameters, and reprogramming
  • Implement to the diagnostic specification set by the OEM

Benefits

  • The standardized service structure makes compatibility with diagnostic tools easier to ensure
  • Security Access and similar services can be procured rather than implemented in-house
  • Can be deployed in both CAN and Ethernet configurations

Environment

  • RTOS: usable with or without an RTOS (8/16/32/64-bit CPUs)
  • Supported buses: CAN / CAN FD / LIN / Ethernet (depending on product)
  • Delivery: ANSI C source code / partners: TI, NXP, STMicroelectronics, Microchip

Frequently asked questions

Can we get a quote or technical advice on UDS / Diagnostics?
Yes. Positive ONE Group carries it and provides quotes and technical advice. Please let us know your target MCU and quantity via the contact section on this page.

Solutions that include this product

This product is part of the following configuration combining several products. See each solution page for its place in the overall configuration.

Simma Software middleware and protocol stack products

Contact

Tell us your target MCU, quantity, and safety requirements, and we will propose the best configuration with a rough estimate.

J1939 / UDS specialists; a standard choice for CAN communication stacks

See all Simma Software products →