CAN stack is required to be deployed in every automotive ECU in a passenger cars to enable in-vehicle communication. Our FAQs will help you understand the CAN stack as well our expertise in it.
https://www.embitel.com/can-stack-software-solution-for-in-vehicle-network-communication
2. This is an honest and a humble attempt by our Automotive Business
and Technology Leadership teams, to answer all your frequently
asked questions.
However, for more specific queries, please get in touch with our
team for more detailed conversations and demos!
Kuldeep Singh
BUSINESSMANAGER
kuldeep.s@embitel.com
Ratish Bhat
BUSINESSMANAGER
ratish.bhat@embitel.com
Get in touch with Our Team
Talk to Our Automotive Leaders
3. FAQs | CAN Stack
Q1: Can you share details regarding the layered architecture of your CAN
Software Stack?
Ans. The layered technology architecture of our CAN stack solution is as
followed:
• Low-level drivers (CAN, MCU, EEP, Timer)
• CAN Stack (CAN NM and CAN IF)
• ISO TP Layer (ISO15765)
• UDS stack
• Application Layer
Also included are:
• Bootloader Application Layer
• UDS Based Bootloader Software
4. FAQs | CAN Stack
Q2: Is your CAN Stack Solution designed to work on specific hardware or
is it hardware agnostics?
Ans. Only the CAN Stack device driver is dependent on the hardware
platform.
Other layers like CAN IF and CAN NM are fully hardware agnostic
Our automotive team have the experience of developing CAN stack drivers
for all major MCU families, like Renesas, Fujitsu, TI and others.
Q3: Can you enlist the features and functionalities supported by your
CAN stack solution?
Ans. : Our CAN Stack solution has been designed to support all the
functionalities related to the in-vehicle communications of your
automotive ECU (Control Units) networks.
The following are some of the features of our CAN Software package:
• CAN Device Drivers support 11&29 bit identifiers
• In-built Interrupt Based data handling
• Data Queuing feature
• Message and node monitoring
• Sleep/Wake up functionalities
• APIs for Tx and Rx messages
• CAN Interface Layer w.r.t CAN Matrix
• Supports Signal Extraction
• Supports S/W filtering
• CAN Network Manageme
5. FAQs | CAN Stack
Q4. What is your experience in development of CAN stack solution, for
different automotive control units?
Ans: Our CAN stack has powered many different automotive ECUs, in
multiple production environments. Here are the names of some of the
automotive control units, that we have deployed our CAN stack for:
• Seating control ECU,
• Engine Control Unit and
• HVAC systems
Q5. Do you provide support for CAN Stack integration and
configuration services, along with the CAN stack license?
Ans: Yes. Our service level agreement for CAN Stack clearly states that
we will provide all the necessary configuration and integration services,
along with CAN stack license.
The SLA also includes Tool-level integration for low-level drivers as well
as the Application layer.
Q6. Can you share the test-plan followed, before integrating the CAN
Stack with the production environment?
Ans: A well-defined test-plan is followed by the team. We use standard
tools to perform the following testing procedures:
1. Unit level Testing
2. Functional Testing
3. Data Link Layer Compliance testing using vector tools
6. FAQs | CAN Stack
Q7. How do you support the CAN Matrix file to Code conversion?
Ans: We can work either using the manual method or an automation tool,
for converting DBC file to configuration file code. The method used will
depend on the size of the CAN matrix file.
Our proprietary PC based auto-code generator tool, can generate
configuration files from CAN matrix instantly as compared to manual
method that usually takes 2 weeks. As a customer, you will also have a big
say in the decision between the manual v/s automation tool methods.
Q8. Can you share the details of the tool used for CAN Matrix to code
generation?
Ans: Our Automotive team has developed a proprietary tool for CAN
Matrix to code conversion. We call it DBC to configuration file conversion.
It is a Windows based PC Tool that takes CAN Matrix DBC file as input and
generates the code instantly.
Striking benefits of the tool:
• The auto-generated code is MISRA C compliant.
• A few seconds are enough to auto-generate the code, as compared to
manual coding which takes 2-3 weeks
• Development time and cost is reduced
Q9. What is the foot-print of your CAN stack software solution?
Ans: Our CAN is a light-weight software. The size of flash memory is 6 kB
and RAM size is 1 kB. However, the RAM size will largely depend on the
stack configuration. Bigger the configuration file, higher is the RAM
memory.
This configuration will be unique and completely in sync with your business
application needs.
7. FAQs | CAN Stack
Q10. Can you share some detail on the modularity of the CAN stack software
solution?
Ans: The CAN stack solution by the virtue of its code structure and design, is
modular in nature. We have ensured that no global variables are exchanged
between different source files. Each functionality of the stack is invoked using
an API. The modular nature also makes our stack lightweight in size.
Q11. Is your CAN stack available in library format, for customers who do not
require source code?
Ans: Our CAN stack is available under a one-time licensing fee model, where
you own the IP rights of the source code. However, we can also provide the
stack in Library Format.
Some downsides of the library format are:
• The Library Format of the stack will not include any editable source code.
• The same stack solution will not be reusable for any other production
program.
Q12. Do you provide documentation services along with the CAN stack
license? If yes, which documents are shared?
Ans: Yes, we provide documentation services.
We provide both HLDD and LLDD documents along with the CAN stack. This is
helpful for you as a customers during implementation of any necessary
changes in the stack (in the future), with the support of your in-house team.
In addition, we will also provide documents like Functional Test Plan & Report
as well as MISRA compliance Report.
(Please contact us to know more details and success stories on CAN Stack)
8. FAQs | IoT solutions for Predictive Maintenance