Close this search box.

CAN FD (Flexible Data Rate)
Protocol Software

Ready-to-Integrate CAN FD protocol
software for ECU Communication

Enabling Faster ECU Communication for Modern Applications

CAN FD (Flexible Data Rate) is an advanced version of the Controller Area Network (CAN) that meets the requirements of modern automotive applications. Flexible data formats have become crucial for enabling various automotive applications such as advanced driver-assistance systems (ADAS), infotainment systems, and electric powertrain control. CAN FD is designed to meet these needs by allowing for higher data rates, longer data frames, and improved error detection and handling.

Embitel’s CAN FD Protocol Software

Embitel’s CAN FD protocol software is a high-performance and reliable solution for automotive applications that require enhanced data transfer rates and longer data frames.

Our CAN FD protocol software is ready to deploy and available under a convenient licensing model.

We have already deployed our CAN FD protocol stack for various customers, providing them with a robust and efficient communication solution that meets their requirements. Our propriety CAN IL tool makes the job of configuring CAN FD protocol for customers’ specific needs, even more convenient.

Whether you need to implement advanced driver-assistance systems, infotainment systems, or electric powertrain control, our CAN FD protocol software provides a flexible and reliable solution that can handle your most demanding automotive applications.

Know more about our CAN FD protocol software business model, features, use-cases, and technical specifications.

Know more about our CAN FD protocol software business model, features, use-cases, and technical specifications.


CAN FD Protocol Implementation Success Stories

CAN FD Software Stack Integration Project for a Tier-I Supplier

Business Challenge – Our customer (Automotive Tier-I Supplier of vehicle interiors) decided to integrate a ready-to-deploy CAN FD stack solution to ensure that their product development teams focus on the core activities. Additionally, our customer wanted to partner with a technology vendor who can provide support for CAN FD stack integration and maintenance services. Since CAN FD software stack supports up to 64 bytes of data, our customer decided to integrate the same across product lines. Embitel Solution – Our automotive team successfully integrated the following CAN FD software stack layers:
  • CAN FD Driver.
  • CAN FD Interface Layer.
  • CAN FD Network Layer.
The Interface Layer of the CAN FD software protocol stack supports static configuration of Tx and Rx messages. An integration test or sanity test was executed for the end user application after integration of the CAN FD software stack. The CAN FD stack was verified and validated as per the pre-defined test case by ISO 16845 standards. For more details, please refer to the CAN FD integration case study.

CAN FD Protocol Stack Features and Benefits

Technology Guidebook: CAN FD Protocol Software

Learn about the advantages of CAN FD over CAN 2.0 protocol.
Also get details regarding software architecture of the CAN FD protocol solution.

CAN FD BUS Protocol Stack: Details of the Software Architecture

CAN FD interface layer: It sits on top of the physical and data link layers of the CAN FD architecture. CAN FD interface layer is responsible for providing a standardized interface between the CAN FD controller and the application layer.

CAN FD Drivers: CAN FD drivers are responsible for providing an abstraction layer between the hardware and the software, allowing the application layer to communicate with the CAN FD bus without needing to know the details of the underlying hardware.

CAN FD interface layer

Configuration, Integration, & Testing Services for Production-Grade CAN FD Protocol Software

The CAN FD drivers or firmware, CAN FD interface layer and network management (NM) layer have been designed, developed and tested according to ISO 11898:-1:2015 standard.

End-user Application Analysis

End-user Application Analysis

Detailed analysis of the user application/vehicle application layer to understand the extent of customizations needed for the CAN Network layer

CAN FD Bootloader Services

CAN FD Bootloader Services

The CAN FD Bootloader Software development to support automotive ECU re-programming.Testing services for the CAN FD Bootloader as per the ISO standards.

Development and Configuration

Configuration of CAN Bus Interface Layer (CAN IF)

  • DTx and Rx message configuration from the CAN DBC file (CAN Matrix)
  • Configuration of CAN Interface layer (CAN IF) through propriety CAN IL tool

Embitel’s Advantage

Industry-wide Recognition

We have integrated CAN FD stack for several production programs across the globe. The extensive experience gives us an edge in the implementation of ECU communication.

CMMi Level 3 Certified

As a CMMI level 3 certified organization, we have a robust process model in place. This ensures that the CAN FD stack along with other stacks are reliable, bug-free, and efficient.

Configuration & Integration Support

Our CAN FD protocol software is designed to be fully configurable as per project specifications. We provide support for configuration of CAN FD Stack.

Support for After-market Solutions

Development, testing and maintenance support for after-Market products for Telematics, ADAS, remote vehicle diagnostic applications.

Industry Experience
What is the business use-case of CAN FD protocol software in automotive?

Ans. The modern vehicle manufacturers stipulate transmission of larger amounts of data at optimum rates across the vehicle network. And The Classical CAN BUS protocol supports the transfer of only up to 8 bytes of data.

Hence, there was a need for next generation CAN protocol. CAN FD (CAN with flexible data rate) vehicle network protocol has been designed to support up to 64 bytes of data transfer.

Following are the business use-cases of our CAN FD protocol stack:

  • Telematics
  • Powertrain
  • Electric Vehicle powertrain
  • Infotainment System
  • Automotive ECU Re-programming
  • ADAS
Which software modules are included in your ready-to-deploy CAN-FD stack?

Ans. Our pre-tested CAN-FD stack solution consists of the following software services. The low level device drivers are platform dependent

  • CAN-FD Device Drivers
  • CAN-FD Network management layer
  • CAN-FD Interface Layer
Do you also provide stack integration support services in addition to the software stack solution?

Ans. Yes we provide complete analysis, stack integration and maintenance support services as part of our Service Level Agreement (SLA).

Do you provide ECU reprogramming solution/ bootloader development as a part of the CAN FD protocol software?

Ans. We provide consultation to our customers for existing sequence of the CAN FD bootloader module.
However, we can also collaborate for development of the CAN FD bootloader solution based on the proposed bootloader design as per the project requirements.

Is the CAN FD protocol software complaint to any specific standard?

Ans. Our CAN FD protocol software is compliant to ISO11898 standard.

Does the CAN FD protocol software code development adhere to any coding guidelines?

Ans. The software source code is developed using embedded C in compliance with MISRA-C standard.

We adhere to software development best practices as per CMMI level 3 standards at the organization level.

Is it possible to configure Tx and Rx messages for the CAN FD Interface layer module?

Ans. In the CAN FD protocol software, the CAN FD Interface layer can be customized as per your project/application requirement.
Static configuration is provided for customizing Tx and Rx messages through Cfg.c and Cfg.h files.

Is your CAN FD protocol stack proven for compatibility with a production environment?

Ans. As a technology partner, we have partnered with global OEMs’ and suppliers for integration of CAN FD protocol stack. Our CAN FD protocol stack has been Tested OK during several end-of-line testing and has been integrated with the production environments.
Specific success stories of our customers can be shared (on request) after signing the NDA.

Do you provide conformance testing services for CAN FD protocol software as per ISO standard?

Ans. We have a team of expert automotive software engineers who have experience in delivering optimal solution for integration testing and compliance testing as per ISO 16845 standard.

Please provide details of your licensing policies?

Ans. According to our existing business model we provide one-time licensing to our customer.This includes IP rights and source code of the CAN FD protocol software. This model benefits the customer, as it lends flexibility of integrating the software stack across multiple projects or product lines.

Nevertheless, our business model can be re-planned according to the customer needs.

Knowledge bytes

CAN Flexible Data is a CAN bus protocol that supports a data bit rate of up to 8 Mbps and a payload capacity of 64 bytes. It is an extension to Classical CAN or Classical CAN.

The ported J1939 stack consisted of J1939 Data Link and Transport Layer (J1939\21), Network Management layer (J1939/81), Vehicle Application Layer (J1939/71) and Vehicle Diagnostics Layer (J1939/73)

The role of software in automotive has become quite big and important. These applications need a lot of vehicle’s data and that too in real time. And this where CAN FD excels! Automotive OEMs plan to completely migrate from Classical CAN to CAN FD in the coming years.

Advanced automotive applications such as Telematics, EV Powertrain Management, Infotainment . require faster and larger data transfers. (Reason – the amount and type of real-time data that these applications deal with. For example, an infotainment system needs to display a gamut of vehicle information- tire pressure, door lock sensor info, transmission system info etc. at real-time).Classic CAN with its maximum data rate of 1 Kbps and a payload capacity of 8 bytes was not the right fit.These constraints paved the way for CAN FD protocol. CAN FD protocol software offers flexible data rates of up to 8 Mbps and a data payload capacity of 64 bytes.

CAN FD controller is a hardware chip/platform that can be added to the host controller as a separate component or can be embedded inside it.

The CAN FD Controller is responsible for converting the messages in accordance with the CAN FD protocol.

The transceiver then transmits the messages over the Controller Area Network (CAN BUS). The CAN transceiver along with some other layers such as Transport Layer (ISO 15765) and Bootloader, together comprise of a CAN Stack.

Scroll to Top