AUTOSAR SOME/IP Stack

SOME/IP is a versatile and robust protocol that plays a vital role in modern automotive network architectures. It enables communication among electronic control units (ECUs) over IP on top of Ethernet network. Its service-oriented approach, combined with features like dynamic service discovery, scalability, and reliability, makes it an ideal choice for a wide range of automotive applications. As vehicles become increasingly connected and automated, SOME/IP provides flexible and efficient communication within automotive networks, ensuring the reliable exchange of services and data between various ECUs in a vehicle. Server and Client functionalities, it is an idle choice for use in both the applications.

RAPIDSEA SOME/IP stack Features

Embien offers RAPIDSEA SOME/IP protocol stack that conforms to the latest specifications of the standard. As it is built on top of a generic Internet Protocol (IP) abstraction layer, making it appropriate for use in any hardware with required networking capabilities. Offered for both Server and Client functionalities, it is an idle choice for use in both the applications.

  • Runs on Linux/POSIX IP stack on MPUs
  • Runs on LWIP Stack on MCUs
  • All major features supported
  • MISRA-C compliant ANSI C source code
  • Intuitive APIs with clean interfaces
  • Supports 8, 16, 32, 64-bit CPUs
  • Trusted by OEMs and proven in the field
  • Royalty Free One-time licensing model

Ports are available for all major embedded platforms including Renesas, NXP, TI, Microchip MCUs etc.

RAPIDSEA SOME/IP Highlights

Highlights

Highlights

Runs on Linux/POSIX IP stack on MPUs, Runs on LWIP Stack on MCUs, No code configuration support, All major features supported

Portability

Portability

MISRA-C compliant ANSI C source code, Intuitive APIs with clean interfaces, can be used with or without RTOS, Supports 8, 16, 32, 64-bit CPUs

Applications

Applications

Trusted by OEMs and proven in the field, Royalty Free One-time licensing model, Available in both Source code and library mode

Technical Support

Technical Support

Embien offers peerless technical support to quickly integrate the SOME/IP stack to your application even with challenging timelines

RAPIDSEA SOME/IP protocol Stack Features

RAPIDSEA SOME/IP stack offers all the feature required for implementation such as Service Discovery, enabling services to be discovered dynamically throughout the network and Publish-Subscribe Mechanisms, allowing ECUs to subscribe to certain services and get updates or notifications when relevant data changes or on update. It also supports request-response communication patterns, allowing ECUs to send requests to other ECUs and receive responses back enabling synchronous communication between components. Our SOME/IP messages are efficiently serialized, resulting in less network traffic and faster throughput.

RAPIDSEA SOME/IP protocol Stack Features

Full-fledged Specification Implementation

Embien's RAPIDSEA SOME/IP stack is a full-fledged implementation of the Scalable service-Oriented MiddlewarE over IP with all the major services supported such as

Check out our documentation here!

Supported UDS protocol services include

Type TTL > 0 (Time to Live) From To Description
0x00 Find Service Client Server The Find Service entry type shall be used for finding service instances
0x01 Offer Service Server Client The Offer Service entry type shall be used to offer a service to other communication partners
0x02 Subscribe Eventgroup Client Server The Subscribe Eventgroup entry type shall be used to subscribe to an eventgroup.
0x03 Subscribe Eventgroup Ack Server Client The Subscribe Eventgroup Acknowledgment entry type shall be used to indicate that Subscribe Eventgroup entry was accepted


Type TTL = 0 (Time to Live) From To Description
0x01 Stop Offer Service Server Client The Stop Offer Service entry type shall be used to stop offering service instances.
0x02 Stop Subscribe Eventgroup Client Server The Stop Subscribe Eventgroup entry type shall be used to stop subscribing to eventgroups.
0x03 Subscribe Eventgroup Nack Server Client The Subscribe Eventgroup Negative Acknowledgment entry type shall be used to indicate that Subscribe Eventgroup entry was NOT accepted


Message type Value Description
0x00 REQUEST A request expecting a response (even void)
0x01 REQUEST_NO_RETURN A fire&forget request
0x02 NOTIFICATION A request of a notification/event callback expecting no response
0x80 RESPONSE The response message
0x81 ERROR The response containing an error
0x20 TP_REQUEST A TP request expecting a response (even void)
0x21 TP_REQUEST_NO_RETURN A TP fire&forget request
0x22 TP_NOTIFICATION A TP request of a notification/event call-back expecting no response
0xa0 TP_RESPONSE The TP response message
0xa1 TP_ERROR The TP response containing an error


HIGHLIGHTS & FEATURES

Specification

Specification

Our SOME/IP protocol stack is used by various clients and we have deployed them over many time. With this experience, we have created an optimal flow, where the customers can quickly incorporate and validate in their design in a matter of just half an hour. Guided by our expert team and extensive documentation, make your device speak the language of Modbus.

Features

Features

Designed and developed by architects in the automotive domain software development, our stacks are written in compliance with the standard. Optimized for both speed and size, the SOME/IP Server and Client stack has been validated both by certification software and practically in the field with hundreds of ECUs.

Licensing Model

Licensing Model

Leverage the power of low-code development without writing a single line of code to enable the Modbus functionality. With our Flint tool, developers can drag and drop the stack module, configure the registers and associated data with the convenience of the mouse. Only the data from business logic has to be updated via only 2 API's.

KEY INSIGHTS:

Embien offers ready-to-integrate SOME/IP protocol stacks to accelerate the in-vehicle communication functionality. Embien’s SOME/IP stack is implemented on top of the on top of standard transport layer protocols. Our SOME/IP stack is ported on IMXRT developer kit.
SOME/IP stack enabling communication between ECUs on service-oriented approach. Our SOME/IP stack is implemented on top of the Internet Protocol (IP) stack

FAQs

If you are coder, we have a detailed list of APIs with example implementations, that can be readily integrated in your application. If you are not, it is even easier. Leverage our Flint System Configurator to configure and utilize the same.