





Enabling Faster and Reliable In-Vehicle ECU Communication
CAN Bus protocol software is at the core of automotive ECU communication. A multi-master, message broadcast system, CAN bus protocol provides optimum data speed and consistency by defining how the messages are constructed and communicated.

Embitel’s CAN Protocol Stack
Embitel offers a ready-to-deploy CAN BUS protocol software package based on ISO 11898 standard. With our production-grade CAN BUS stack, you can implement ECU communication capabilities in your automotive solutions development program with reduced turn-around time.
This CAN Bus protocol stack is ideal for supporting in-vehicle networking functions, within passenger vehicles.
We offer this CAN Bus Protocol stack under a one-time licensing fee model. This engagement model has proved to be a great value-add for our customers across US, India, China, Taiwan, South Korea, and Europe.
Know more about our CAN BUS protocol software business model, features, use-cases, and technical specifications.
Striking Features of our CAN BUS Protocol Stack
- Our CAN BUS protocol stack has a modular architecture making it simpler to integrate to your existing automotive system and hardware.
- The CAN BUS stack is implemented in ANSI-C and is independent of the CAN controller, CPU and operating system.
- Unit, Integration and Functional testing of SAE CAN BUS with relevant tools are performed and test reports are shared with the customer.
- CAN BUS interface layer and Network Management layer are pre-tested and pre-packaged as per the ISO 11898 standard. These layers are ‘re-usable’ for any automotive ECU and/or automotive tooling applications.
- CAN BUS protocol software code is compliant to 2012 MISRA C standards.
- We offer our industry recognized SAE CAN BUS protocol software under a one-time licensing fee model.
- Terms & conditions regarding IP rights and source code ownership are completely transparent and fully aligned with the customer’s requirements and vision.
- Our CAN BUS stack finds application in implementation of ECU communication for all kinds of vehicle ECU and automotive systems.
- We have delivered our CAN bus protocol software for Seating ECU, Body Control Module, Telematics, Powertrain and so on.
Embitel’s Service Offerings for SAE CAN BUS Software and its Integration

Development and Configuration of CAN Bus Interface Layer (CAN IF)
- Ready-to-deploy CAN Bus Interface layer (CAN IF); only configuration is needed
- DTx and Rx message configuration from the CAN DBC file (CAN Matrix)
- Support for Tool based/ manual configuration of CAN Interface layer (CAN IF)
- Configurable Skeleton code (.C, .F, cgf.c and cgf.h) of CAN Bus Interface layer (CAN IF) is also available
- Low level and high level documents are provided
- Support for software level message filtering
- Signal and message extraction provided as a default feature

Development and Integration of CAN Bus Device Drivers
- Support for all Microcontroller Families (Renesas, TI, Fujitsu etc.)
- Supports 29- and 11- bit identifiers
- Hardware Filtering (Acceptance Filtering) of messages and signals
- Support for standard baud rates of 125kbps, 250 kbps and 500 kbps
- Leverage Reusable components of CAN BUS device drivers to reduce time-to-market
- Support for CAN BUS device driver integration, across production programs

Integration and Configuration of CAN TP (ISO 15765) and Network Management Layer
- Message and mode monitoring
- Checksum strategies to ensure message validation
- Integration of UDS (ISO 14229) stack over CAN TP (ISO 15765)
- Customizations as per your business requirements
- Built-in error handling feature of CAN BUS
- Ready-to-deploy CAN TP layer for reduced turnaround time

CAN Bus Protocol Stack Testing Support
- Creation of High Level Design documents (HLDD) and Low-Level Documents (LLD)
- CAN Conformance Testing of Data Link Layer with Vector tools like CAN Stress
- Design of Integration and Functional Test Plans
- Support for MISRA compliance report creation
- End-to-end Testing Services (Unit, Integration and Functional Testing)

Design and Development of PC Based Auto Code Generator Tool
- CAN DBC File to configuration file generation tool
- Auto Generated and MISRA C compliant code
- Code generated in fraction of seconds
- PC based (Windows) tool
- Easy to remove Tx and Rx messages from the CAN Matrix

Multi-channel CAN Configuration tool
- We have developed a CAN Interface layer configuration tool with capability of simultaneous configuration of 4 CAN channels using different DBC files
- Supports use cases where dynamic configuration of the CAN interface layer using the CAN DBC files is required
- Configuration files for all 4 CAN channels can be simultaneously generated
- Network nodes inside the DBC files can be selected before the configuration
- Schedule time, message queue size can be customized for each configuration
200+
customers supported since 2010
100+
scalable and reusable Bootloader platforms delivered
30%
quicker time-to-market enabled
95%
lesser development time with PC-based automation tools
Embitel’s Advantage
Industry-wide
Recognized
We have integrated CAN BUS stack for several production programs across the globe. The extensive experience gives us an edge in the implementation of ECU communication through CAN BUS.
CMMi Level 3
Certified
As a CMMI level 3 certified organization, we have a robust process model in place. This ensures that the CAN BUS stack along with other stacks are reliable, bug-free and efficient.
Configuration &
Integration Support
Our CAN BUS protocol software is designed to be fully configurable as per project specifications. We provide support for configuration of Tx and Rx messages through CAN IL tool.
Support &
Maintenance
Our CAN BUS stack integration service comes with a well-defined support and maintenance process. The post- integration support begins as soon as we integrate the CAN BUS stack with your projects.
Related Blogs: Learn More About CAN Bus Protocol Stack and In-vehicle Networking
- What is CAN BUS Protocol Stack? And Why it is a Critical Software Solution for Electronic Control Unit (ECU) Communication?
- [Vlog] Learn All About CAN BUS Protocol Stack: An Invisible Hero, Omnipresent in Your Automobile!
- [Vlog] Want to Understand CAN Interface and CAN NM Layers? The Layered Architecture of CAN BUS Protocol Stack has All the Answers
FAQs About CAN Stack Solution
Knowledge bytes
What is a CAN BUS Protocol Stack?
- CAN Stack is an in-vehicle networking (BUS) standard, which allows the various electronic control units to communicate with each other. CAN Stack is a serial communication protocol for passenger vehicles.
- It allows considerably higher data rates in tune of 500 kbps. Using the CAN Transport layer (ISO 15765), the data rate can be further increased.