SlideShare une entreprise Scribd logo
1  sur  5
Télécharger pour lire hors ligne
© 2016 Embitel. All Rights Reserved
What is AUTOSAR Communication Stack
(ComStack)? Introduction to CAN
Communication Stack
Posted on July 19, 2016 by Embitel
This blog is part of a series of articles that will help you understand AUTOSAR specifications better.
This is part of the sincere efforts of our AUTOSAR development team, based in Bangalore, India, to
share knowledge with the community of AUTOSAR developers and automotive OEMS and
Suppliers.
In this blog we will focus on what is AUTOSAR Communication Stack (COmStack). We will also
share an introduction to specifications of CAN based communication stack.
Definition of AUTOSAR Communication
Stack (ComStack):
As shown in the diagram below, AUTOSAR has a layered architecture. The AUTOSAR development
process is implemented across the following software layers (bottom-to-top):
 MCAL (Microcontroller Abstraction Layer)
 Basic Software Layer (BSW)
 Run-Time Environment (RTE)
 Application Layer
(Source – RTC Magazine)
In this AUTOSAR layered architecture, Communication Stack or ComStack facilitates
communication. Hence ComStack can be defined as a software stack that provides communication
services to the Basic Software Modules and Application Layer or Application Software.
© 2016 Embitel. All Rights Reserved
Learn more details about the AUTOSAR ComStack (Communication
Stack)
Below is the depiction of a generic AUTOSAR Communication Stack
(Source – autosar.org )
Depending on the Bus Type of the in-vehicle network (such as CAN, LIN, Flex-Ray, MOST),
implementation of the communication stack is executed. For example, if the underlying Bus type of
the in-vehicle network is CAN, then CAN implementation of the communication stack is executed.
We will first focus on generic ComStack and then introduce you to the specification of CAN
Communication Stack in AUTOSAR.
A generic Communication Stack in AUTOSAR layered architecture is a
set of following software modules:
 AUTOSAR COM – part of the Services Layer
 Bus Specific Interface Modules – part of the ECU Abstraction Layer (For example -CanIf,
LinIf, FrIf)
 External Bus Drivers – part of the ECU Abstraction Layer (For example – External drivers
likeCanDrv, LinDrv, FlexrayDrv)
 Internal Bus Drivers – part of the AUTOSAR MCAL (For example – CanDrv, LinDrv, FrDrv)
Introduction to CAN Communication Stack in AUTOSAR :
The following diagram depicts the CAN based Communication Stack (ComStack):
© 2016 Embitel. All Rights Reserved
(Source – autosar.org)
List of different modules of the CAN Comunication Stack ComStack:
 COM(Services Layer)
 PDU Router(Services layer)
 CAN State Manager(Services Layer)
 CAN Network Manager(Services Layer)
 CAN Transport Protocol(Services Layer)
 CAN Interface(ECU Abstraction Layer)
 External CAN Driver(ECU Abstraction Layer)
 CAN Driver(MCAL Layer)
Some of the modules of the Communication Stack perform functions related to vehicle diagnostics,
PDU multiplexing and CAN Transceiver.
Learn more details about the CAN ComStack software modules:
CAN Stack BSW Modules:
 AUTOSAR COM: AUTOSAR COM is a module between the RTE and the PDU Router. It is
responsible for providing Signal level access to the application layer and PDU level access to
the lower layers independent of the protocol.It packs the signals to a PDU at the transmitter
and unpacks the received PDU to provide signal level access to the application at the
receiver. At the PDU level, COM is responsible for grouping of the PDUs, starting and
stopping of the PDU groups.
© 2016 Embitel. All Rights Reserved
 PDU Router: PDU Router is a module responsible for routing the PDU to the respective Bus
Specific Interface modules. Above the PduR module all the PDUs are protocol independent,
and below PduR all the PDUs are routed to the protocol specific modules. PduR is also
responsible for PDU level gatewaying i.e. transmitting the received PDU from one Bus
Specific Interface module to other Bus Specific Interface module. Gatewaying can also be
done when a PDU is to be routed from one controller to another over the same protocol.
 Can TP: The basic services offered by the Can TP module are segmentation of messages
which have a payload of more than 8 bytes, transmission of the messages with flow control
and reassembling the segmented messages at the receiver.
 Can Interface: CAN Interface(CanIf) is a module in the ECU Abstraction Layer which is
responsible for services like Transmit Request, Transmit Confirmation, Reception Indication,
Controller mode control and PDU mode control.
 Can State Manager (CanSM): This module shall implement the control flow for the
respective bus. The CAN State Manager (CanSM) is a member of the Communication
Service Layer.It interacts with the Communication Hardware Abstraction Layer and the
System Service Layer.
 CanNm: The AUTOSAR CAN Network Management is a hardware independent protocol
tools that can only be used on CAN network.Its main purpose is to coordinate the transition
between normal operation and bus-sleep mode of the network. The CAN Network
Management (CanNm) function provides an adaptation between network Management
Interface (NmIf) and CAN Interface (CanIf) module.
 Can Driver (CanDrv): This module is a part of the MCAL layer and provides hardware
access to the upper layer services and a hardware-independent interface to the upper layers.
CanIf is the only module that can access the CAN driver.
What is AUTOSAR development partnership?
AUTOSAR, which stands for AUTomotive Open System Architecture, is a partnership at a global
scale between Automotive OEMs, Tier-I suppliers, semiconductor vendors, embedded hardware
design houses and embedded software engineering service providers
This worldwide strong partnership has its roots in one common belief – “Cooperate on standards,
compete on implementation” as mentioned in the AUTOSAR charter
(Source – autosar.org)
Interested in learning the basics of AUTOSAR, read this blog about What is AUTOSAR
MCAL (Microcontroller Abstraction Layer)
© 2016 Embitel. All Rights Reserved

Contenu connexe

Tendances

Autosar software component
Autosar software componentAutosar software component
Autosar software componentFarzad Sadeghi
 
UDS: Vehicle Diagnostics in AUTOSAR Software Architecture
UDS: Vehicle Diagnostics in AUTOSAR Software Architecture UDS: Vehicle Diagnostics in AUTOSAR Software Architecture
UDS: Vehicle Diagnostics in AUTOSAR Software Architecture Embitel Technologies (I) PVT LTD
 
Autosar-software-component_0hg.pptx
Autosar-software-component_0hg.pptxAutosar-software-component_0hg.pptx
Autosar-software-component_0hg.pptxfallleaf1104
 
What is AUTOSAR MCAL? Learn about the software module architecture and device...
What is AUTOSAR MCAL? Learn about the software module architecture and device...What is AUTOSAR MCAL? Learn about the software module architecture and device...
What is AUTOSAR MCAL? Learn about the software module architecture and device...Embitel Technologies (I) PVT LTD
 
Automotive embedded systems part8 v1
Automotive embedded systems part8 v1Automotive embedded systems part8 v1
Automotive embedded systems part8 v1Keroles karam khalil
 
Automotive embedded systems part7 v1
Automotive embedded systems part7 v1Automotive embedded systems part7 v1
Automotive embedded systems part7 v1Keroles karam khalil
 
AUTOSAR_EXP_LayeredSoftwareArchitecture.pdf
AUTOSAR_EXP_LayeredSoftwareArchitecture.pdfAUTOSAR_EXP_LayeredSoftwareArchitecture.pdf
AUTOSAR_EXP_LayeredSoftwareArchitecture.pdfSalaheddineelabbassi
 
Multicore and AUTOSAR
Multicore and AUTOSARMulticore and AUTOSAR
Multicore and AUTOSARHansang Lee
 
Automotive embedded systems part2 v1
Automotive embedded systems part2 v1Automotive embedded systems part2 v1
Automotive embedded systems part2 v1Keroles karam khalil
 
1628502836912_CAN_TP,DCM&AutosarCAN.pptx
1628502836912_CAN_TP,DCM&AutosarCAN.pptx1628502836912_CAN_TP,DCM&AutosarCAN.pptx
1628502836912_CAN_TP,DCM&AutosarCAN.pptxYamini454
 
Diagnostic in Adaptive AUTOSAR
Diagnostic in Adaptive AUTOSARDiagnostic in Adaptive AUTOSAR
Diagnostic in Adaptive AUTOSARBernhard Wagner
 
Controller area network (can bus)
Controller area network (can bus)Controller area network (can bus)
Controller area network (can bus)nassim unused
 
Automotive embedded systems part5 v2
Automotive embedded systems part5 v2Automotive embedded systems part5 v2
Automotive embedded systems part5 v2Keroles karam khalil
 

Tendances (20)

Autosar software component
Autosar software componentAutosar software component
Autosar software component
 
Autosar Basics hand book_v1
Autosar Basics  hand book_v1Autosar Basics  hand book_v1
Autosar Basics hand book_v1
 
UDS: Vehicle Diagnostics in AUTOSAR Software Architecture
UDS: Vehicle Diagnostics in AUTOSAR Software Architecture UDS: Vehicle Diagnostics in AUTOSAR Software Architecture
UDS: Vehicle Diagnostics in AUTOSAR Software Architecture
 
Autosar-software-component_0hg.pptx
Autosar-software-component_0hg.pptxAutosar-software-component_0hg.pptx
Autosar-software-component_0hg.pptx
 
What is AUTOSAR MCAL? Learn about the software module architecture and device...
What is AUTOSAR MCAL? Learn about the software module architecture and device...What is AUTOSAR MCAL? Learn about the software module architecture and device...
What is AUTOSAR MCAL? Learn about the software module architecture and device...
 
Automative basics v3
Automative basics v3Automative basics v3
Automative basics v3
 
Frequently Asked Questions on AUTOSAR Services
Frequently Asked Questions on AUTOSAR ServicesFrequently Asked Questions on AUTOSAR Services
Frequently Asked Questions on AUTOSAR Services
 
Flash Bootloader Development for ECU programming
Flash Bootloader Development for ECU programmingFlash Bootloader Development for ECU programming
Flash Bootloader Development for ECU programming
 
Thesis Presentation
Thesis PresentationThesis Presentation
Thesis Presentation
 
Automotive embedded systems part8 v1
Automotive embedded systems part8 v1Automotive embedded systems part8 v1
Automotive embedded systems part8 v1
 
Automotive embedded systems part7 v1
Automotive embedded systems part7 v1Automotive embedded systems part7 v1
Automotive embedded systems part7 v1
 
AUTOSAR_EXP_LayeredSoftwareArchitecture.pdf
AUTOSAR_EXP_LayeredSoftwareArchitecture.pdfAUTOSAR_EXP_LayeredSoftwareArchitecture.pdf
AUTOSAR_EXP_LayeredSoftwareArchitecture.pdf
 
AUToSAR introduction
AUToSAR introductionAUToSAR introduction
AUToSAR introduction
 
ISO 26262: Automotive Functional Safety
ISO 26262: Automotive Functional SafetyISO 26262: Automotive Functional Safety
ISO 26262: Automotive Functional Safety
 
Multicore and AUTOSAR
Multicore and AUTOSARMulticore and AUTOSAR
Multicore and AUTOSAR
 
Automotive embedded systems part2 v1
Automotive embedded systems part2 v1Automotive embedded systems part2 v1
Automotive embedded systems part2 v1
 
1628502836912_CAN_TP,DCM&AutosarCAN.pptx
1628502836912_CAN_TP,DCM&AutosarCAN.pptx1628502836912_CAN_TP,DCM&AutosarCAN.pptx
1628502836912_CAN_TP,DCM&AutosarCAN.pptx
 
Diagnostic in Adaptive AUTOSAR
Diagnostic in Adaptive AUTOSARDiagnostic in Adaptive AUTOSAR
Diagnostic in Adaptive AUTOSAR
 
Controller area network (can bus)
Controller area network (can bus)Controller area network (can bus)
Controller area network (can bus)
 
Automotive embedded systems part5 v2
Automotive embedded systems part5 v2Automotive embedded systems part5 v2
Automotive embedded systems part5 v2
 

En vedette

Webinar presentation on AUTOSAR Multicore Systems
Webinar presentation on AUTOSAR Multicore SystemsWebinar presentation on AUTOSAR Multicore Systems
Webinar presentation on AUTOSAR Multicore SystemsKPIT
 
How fit is AUTOSAR for multi-core systems?
How fit is AUTOSAR for multi-core systems?How fit is AUTOSAR for multi-core systems?
How fit is AUTOSAR for multi-core systems?Torben Haagh
 
K-SAR - AUTOSAR Suite
K-SAR - AUTOSAR SuiteK-SAR - AUTOSAR Suite
K-SAR - AUTOSAR SuiteKPIT
 
Model-based Automotive Software Development using Autosar, UML, and Domain-Sp...
Model-based Automotive Software Development using Autosar, UML, and Domain-Sp...Model-based Automotive Software Development using Autosar, UML, and Domain-Sp...
Model-based Automotive Software Development using Autosar, UML, and Domain-Sp...Alexander Nyßen
 
Sigma-Delta Analog to Digital Converters
Sigma-Delta Analog to Digital ConvertersSigma-Delta Analog to Digital Converters
Sigma-Delta Analog to Digital ConvertersSatish Patil
 
How to Apply Functional Safety to Autosar ECU's
How to Apply Functional Safety to Autosar ECU'sHow to Apply Functional Safety to Autosar ECU's
How to Apply Functional Safety to Autosar ECU'sRenesas America
 
Analog to Digital Converters
Analog to Digital ConvertersAnalog to Digital Converters
Analog to Digital ConvertersAnas Smarty
 
ADC - Analog to Digital Conversion on AVR microcontroller Atmega16
ADC - Analog to Digital  Conversion on AVR microcontroller Atmega16ADC - Analog to Digital  Conversion on AVR microcontroller Atmega16
ADC - Analog to Digital Conversion on AVR microcontroller Atmega16Robo India
 
Electronic Control Unit(ECU)
Electronic Control Unit(ECU)Electronic Control Unit(ECU)
Electronic Control Unit(ECU)Ankul Gupta
 
EdComs Classroom Everywhere - Michaela Kirsop-Holdford
 EdComs Classroom Everywhere - Michaela Kirsop-Holdford EdComs Classroom Everywhere - Michaela Kirsop-Holdford
EdComs Classroom Everywhere - Michaela Kirsop-HoldfordEdComs
 

En vedette (13)

Webinar presentation on AUTOSAR Multicore Systems
Webinar presentation on AUTOSAR Multicore SystemsWebinar presentation on AUTOSAR Multicore Systems
Webinar presentation on AUTOSAR Multicore Systems
 
How fit is AUTOSAR for multi-core systems?
How fit is AUTOSAR for multi-core systems?How fit is AUTOSAR for multi-core systems?
How fit is AUTOSAR for multi-core systems?
 
What is AUTOSAR Development Partnership
What is AUTOSAR Development PartnershipWhat is AUTOSAR Development Partnership
What is AUTOSAR Development Partnership
 
AnirudhKrishnakumar Final Thesis
AnirudhKrishnakumar Final ThesisAnirudhKrishnakumar Final Thesis
AnirudhKrishnakumar Final Thesis
 
K-SAR - AUTOSAR Suite
K-SAR - AUTOSAR SuiteK-SAR - AUTOSAR Suite
K-SAR - AUTOSAR Suite
 
Model-based Automotive Software Development using Autosar, UML, and Domain-Sp...
Model-based Automotive Software Development using Autosar, UML, and Domain-Sp...Model-based Automotive Software Development using Autosar, UML, and Domain-Sp...
Model-based Automotive Software Development using Autosar, UML, and Domain-Sp...
 
Sigma-Delta Analog to Digital Converters
Sigma-Delta Analog to Digital ConvertersSigma-Delta Analog to Digital Converters
Sigma-Delta Analog to Digital Converters
 
How to Apply Functional Safety to Autosar ECU's
How to Apply Functional Safety to Autosar ECU'sHow to Apply Functional Safety to Autosar ECU's
How to Apply Functional Safety to Autosar ECU's
 
Analog to Digital Converters
Analog to Digital ConvertersAnalog to Digital Converters
Analog to Digital Converters
 
Multicore Processors
Multicore ProcessorsMulticore Processors
Multicore Processors
 
ADC - Analog to Digital Conversion on AVR microcontroller Atmega16
ADC - Analog to Digital  Conversion on AVR microcontroller Atmega16ADC - Analog to Digital  Conversion on AVR microcontroller Atmega16
ADC - Analog to Digital Conversion on AVR microcontroller Atmega16
 
Electronic Control Unit(ECU)
Electronic Control Unit(ECU)Electronic Control Unit(ECU)
Electronic Control Unit(ECU)
 
EdComs Classroom Everywhere - Michaela Kirsop-Holdford
 EdComs Classroom Everywhere - Michaela Kirsop-Holdford EdComs Classroom Everywhere - Michaela Kirsop-Holdford
EdComs Classroom Everywhere - Michaela Kirsop-Holdford
 

Similaire à What is AUTOSAR Communication Stack (ComStack)?Get introduced to CAN ComStack

Embedded One.pdf
Embedded One.pdfEmbedded One.pdf
Embedded One.pdfSezzar
 
Engineer new post -hangzhou wumu technology co.,ltd.The Design of Human-Mach...
Engineer new post  -hangzhou wumu technology co.,ltd.The Design of Human-Mach...Engineer new post  -hangzhou wumu technology co.,ltd.The Design of Human-Mach...
Engineer new post -hangzhou wumu technology co.,ltd.The Design of Human-Mach...Stephanie hu
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentIJERD Editor
 
Controller area network as the security of the vehicles
Controller area network as the security of the vehiclesController area network as the security of the vehicles
Controller area network as the security of the vehiclesIAEME Publication
 
Controller Area Network (Basic Level Presentation)
Controller Area Network (Basic Level Presentation)Controller Area Network (Basic Level Presentation)
Controller Area Network (Basic Level Presentation)Vikas Kumar
 
vehicular communications
vehicular communicationsvehicular communications
vehicular communicationsSaikiran Guduri
 
Future Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E A
Future Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E AFuture Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E A
Future Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E AGlobalLogic Croatia
 
Wolf etal securebus kom syst
Wolf etal securebus kom systWolf etal securebus kom syst
Wolf etal securebus kom systjueja
 
Vehicle Automation Using Controller Area Network
Vehicle Automation Using Controller Area NetworkVehicle Automation Using Controller Area Network
Vehicle Automation Using Controller Area NetworkIRJET Journal
 
Keynote 4 cornelius_koetz_v04
Keynote 4 cornelius_koetz_v04Keynote 4 cornelius_koetz_v04
Keynote 4 cornelius_koetz_v04goodgolier
 
14 12 may17 18nov16 13396 m f hashmi
14 12 may17 18nov16 13396 m f hashmi14 12 may17 18nov16 13396 m f hashmi
14 12 may17 18nov16 13396 m f hashmiIAESIJEECS
 
How to Hack Your Mini Cooper. Reverse Engineering CAN Messages on Passenger A...
How to Hack Your Mini Cooper. Reverse Engineering CAN Messages on Passenger A...How to Hack Your Mini Cooper. Reverse Engineering CAN Messages on Passenger A...
How to Hack Your Mini Cooper. Reverse Engineering CAN Messages on Passenger A...Guy Boulianne
 

Similaire à What is AUTOSAR Communication Stack (ComStack)?Get introduced to CAN ComStack (20)

P26093098
P26093098P26093098
P26093098
 
11.chapters
11.chapters11.chapters
11.chapters
 
CAN FD Software Stack Integration
CAN FD Software Stack IntegrationCAN FD Software Stack Integration
CAN FD Software Stack Integration
 
Embedded One.pdf
Embedded One.pdfEmbedded One.pdf
Embedded One.pdf
 
Engineer new post -hangzhou wumu technology co.,ltd.The Design of Human-Mach...
Engineer new post  -hangzhou wumu technology co.,ltd.The Design of Human-Mach...Engineer new post  -hangzhou wumu technology co.,ltd.The Design of Human-Mach...
Engineer new post -hangzhou wumu technology co.,ltd.The Design of Human-Mach...
 
Epma 013
Epma 013Epma 013
Epma 013
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
7hj
7hj7hj
7hj
 
Project-Report
Project-ReportProject-Report
Project-Report
 
Controller area network as the security of the vehicles
Controller area network as the security of the vehiclesController area network as the security of the vehicles
Controller area network as the security of the vehicles
 
Can Protocol For Automobiles
Can Protocol For AutomobilesCan Protocol For Automobiles
Can Protocol For Automobiles
 
Controller Area Network (Basic Level Presentation)
Controller Area Network (Basic Level Presentation)Controller Area Network (Basic Level Presentation)
Controller Area Network (Basic Level Presentation)
 
vehicular communications
vehicular communicationsvehicular communications
vehicular communications
 
Future Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E A
Future Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E AFuture Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E A
Future Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E A
 
Wolf etal securebus kom syst
Wolf etal securebus kom systWolf etal securebus kom syst
Wolf etal securebus kom syst
 
Vehicle Automation Using Controller Area Network
Vehicle Automation Using Controller Area NetworkVehicle Automation Using Controller Area Network
Vehicle Automation Using Controller Area Network
 
Keynote 4 cornelius_koetz_v04
Keynote 4 cornelius_koetz_v04Keynote 4 cornelius_koetz_v04
Keynote 4 cornelius_koetz_v04
 
14 12 may17 18nov16 13396 m f hashmi
14 12 may17 18nov16 13396 m f hashmi14 12 may17 18nov16 13396 m f hashmi
14 12 may17 18nov16 13396 m f hashmi
 
Socketcan
SocketcanSocketcan
Socketcan
 
How to Hack Your Mini Cooper. Reverse Engineering CAN Messages on Passenger A...
How to Hack Your Mini Cooper. Reverse Engineering CAN Messages on Passenger A...How to Hack Your Mini Cooper. Reverse Engineering CAN Messages on Passenger A...
How to Hack Your Mini Cooper. Reverse Engineering CAN Messages on Passenger A...
 

Plus de Embitel Technologies (I) PVT LTD

How Does Magento eCommerce Development Amplify Your Sales?
How Does Magento eCommerce Development Amplify Your Sales?How Does Magento eCommerce Development Amplify Your Sales?
How Does Magento eCommerce Development Amplify Your Sales?Embitel Technologies (I) PVT LTD
 
Embitel's Motto on Customer Experience and Changes they Bring in Digital Expe...
Embitel's Motto on Customer Experience and Changes they Bring in Digital Expe...Embitel's Motto on Customer Experience and Changes they Bring in Digital Expe...
Embitel's Motto on Customer Experience and Changes they Bring in Digital Expe...Embitel Technologies (I) PVT LTD
 
Driving Sales in Sports Goods Industry Through Digital Shift
Driving Sales in Sports Goods Industry Through Digital ShiftDriving Sales in Sports Goods Industry Through Digital Shift
Driving Sales in Sports Goods Industry Through Digital ShiftEmbitel Technologies (I) PVT LTD
 
Library of Protocol Stacks for Automotive Vehicle Diagnostics
Library of Protocol Stacks for Automotive Vehicle Diagnostics Library of Protocol Stacks for Automotive Vehicle Diagnostics
Library of Protocol Stacks for Automotive Vehicle Diagnostics Embitel Technologies (I) PVT LTD
 
Board Support Package Solutions | BSP Software Development
Board Support Package Solutions | BSP Software DevelopmentBoard Support Package Solutions | BSP Software Development
Board Support Package Solutions | BSP Software DevelopmentEmbitel Technologies (I) PVT LTD
 
Digital Experience: An Overview of Our Competency in Digital Transformation a...
Digital Experience: An Overview of Our Competency in Digital Transformation a...Digital Experience: An Overview of Our Competency in Digital Transformation a...
Digital Experience: An Overview of Our Competency in Digital Transformation a...Embitel Technologies (I) PVT LTD
 
Handbook: IoT Solutions Powered by Artificial Intelligence & Machine Learning
Handbook: IoT Solutions Powered by Artificial Intelligence & Machine LearningHandbook: IoT Solutions Powered by Artificial Intelligence & Machine Learning
Handbook: IoT Solutions Powered by Artificial Intelligence & Machine LearningEmbitel Technologies (I) PVT LTD
 
FAQs’ for Unit, Integration and Functional Testing Services
FAQs’ for Unit, Integration and Functional Testing ServicesFAQs’ for Unit, Integration and Functional Testing Services
FAQs’ for Unit, Integration and Functional Testing ServicesEmbitel Technologies (I) PVT LTD
 
Introduction to AUTOSAR BSW (Base Software) & RTE (Real-Time Environment)
Introduction to  AUTOSAR BSW (Base Software) & RTE (Real-Time Environment)Introduction to  AUTOSAR BSW (Base Software) & RTE (Real-Time Environment)
Introduction to AUTOSAR BSW (Base Software) & RTE (Real-Time Environment)Embitel Technologies (I) PVT LTD
 
SEooC ISO 26262 | What is Safety Element Out of Context in Automotive Functio...
SEooC ISO 26262 | What is Safety Element Out of Context in Automotive Functio...SEooC ISO 26262 | What is Safety Element Out of Context in Automotive Functio...
SEooC ISO 26262 | What is Safety Element Out of Context in Automotive Functio...Embitel Technologies (I) PVT LTD
 
TCU vs TGU: An Introduction to Telematics Control Unit & Telematics Gateway Unit
TCU vs TGU: An Introduction to Telematics Control Unit & Telematics Gateway UnitTCU vs TGU: An Introduction to Telematics Control Unit & Telematics Gateway Unit
TCU vs TGU: An Introduction to Telematics Control Unit & Telematics Gateway UnitEmbitel Technologies (I) PVT LTD
 
Handbook on Motor Control System: BLDC Motor | PMSM Motor Control Solutions
Handbook on Motor Control System: BLDC Motor | PMSM Motor Control SolutionsHandbook on Motor Control System: BLDC Motor | PMSM Motor Control Solutions
Handbook on Motor Control System: BLDC Motor | PMSM Motor Control SolutionsEmbitel Technologies (I) PVT LTD
 
Handbook: Android Infotainment | Automotive Infotainment | IVI Solution
Handbook: Android Infotainment | Automotive Infotainment | IVI SolutionHandbook: Android Infotainment | Automotive Infotainment | IVI Solution
Handbook: Android Infotainment | Automotive Infotainment | IVI SolutionEmbitel Technologies (I) PVT LTD
 

Plus de Embitel Technologies (I) PVT LTD (20)

How Does Magento eCommerce Development Amplify Your Sales?
How Does Magento eCommerce Development Amplify Your Sales?How Does Magento eCommerce Development Amplify Your Sales?
How Does Magento eCommerce Development Amplify Your Sales?
 
What is an IoT Gateway and How it Works?
What is an IoT Gateway and How it Works?What is an IoT Gateway and How it Works?
What is an IoT Gateway and How it Works?
 
Embitel's Motto on Customer Experience and Changes they Bring in Digital Expe...
Embitel's Motto on Customer Experience and Changes they Bring in Digital Expe...Embitel's Motto on Customer Experience and Changes they Bring in Digital Expe...
Embitel's Motto on Customer Experience and Changes they Bring in Digital Expe...
 
Cloud-Native Trends that will boom in 2022
Cloud-Native  Trends that will  boom in 2022Cloud-Native  Trends that will  boom in 2022
Cloud-Native Trends that will boom in 2022
 
How to Overcome the Challenges of Cloud Application
How to Overcome the Challenges of Cloud ApplicationHow to Overcome the Challenges of Cloud Application
How to Overcome the Challenges of Cloud Application
 
Automotive Cockpit Solutions on NXP Platforms
Automotive Cockpit Solutions on NXP PlatformsAutomotive Cockpit Solutions on NXP Platforms
Automotive Cockpit Solutions on NXP Platforms
 
Driving Sales in Sports Goods Industry Through Digital Shift
Driving Sales in Sports Goods Industry Through Digital ShiftDriving Sales in Sports Goods Industry Through Digital Shift
Driving Sales in Sports Goods Industry Through Digital Shift
 
What is Telematics & How Does It Work?
What is Telematics & How Does It Work?What is Telematics & How Does It Work?
What is Telematics & How Does It Work?
 
Handbook on ISO 26262 Compliant Development
Handbook on ISO 26262 Compliant DevelopmentHandbook on ISO 26262 Compliant Development
Handbook on ISO 26262 Compliant Development
 
Library of Protocol Stacks for Automotive Vehicle Diagnostics
Library of Protocol Stacks for Automotive Vehicle Diagnostics Library of Protocol Stacks for Automotive Vehicle Diagnostics
Library of Protocol Stacks for Automotive Vehicle Diagnostics
 
Board Support Package Solutions | BSP Software Development
Board Support Package Solutions | BSP Software DevelopmentBoard Support Package Solutions | BSP Software Development
Board Support Package Solutions | BSP Software Development
 
Digital Experience: An Overview of Our Competency in Digital Transformation a...
Digital Experience: An Overview of Our Competency in Digital Transformation a...Digital Experience: An Overview of Our Competency in Digital Transformation a...
Digital Experience: An Overview of Our Competency in Digital Transformation a...
 
Handbook: IoT Solutions Powered by Artificial Intelligence & Machine Learning
Handbook: IoT Solutions Powered by Artificial Intelligence & Machine LearningHandbook: IoT Solutions Powered by Artificial Intelligence & Machine Learning
Handbook: IoT Solutions Powered by Artificial Intelligence & Machine Learning
 
Handbook on Functional Testing; HIL | MIL | SIL Testing
Handbook on Functional Testing; HIL | MIL | SIL TestingHandbook on Functional Testing; HIL | MIL | SIL Testing
Handbook on Functional Testing; HIL | MIL | SIL Testing
 
FAQs’ for Unit, Integration and Functional Testing Services
FAQs’ for Unit, Integration and Functional Testing ServicesFAQs’ for Unit, Integration and Functional Testing Services
FAQs’ for Unit, Integration and Functional Testing Services
 
Introduction to AUTOSAR BSW (Base Software) & RTE (Real-Time Environment)
Introduction to  AUTOSAR BSW (Base Software) & RTE (Real-Time Environment)Introduction to  AUTOSAR BSW (Base Software) & RTE (Real-Time Environment)
Introduction to AUTOSAR BSW (Base Software) & RTE (Real-Time Environment)
 
SEooC ISO 26262 | What is Safety Element Out of Context in Automotive Functio...
SEooC ISO 26262 | What is Safety Element Out of Context in Automotive Functio...SEooC ISO 26262 | What is Safety Element Out of Context in Automotive Functio...
SEooC ISO 26262 | What is Safety Element Out of Context in Automotive Functio...
 
TCU vs TGU: An Introduction to Telematics Control Unit & Telematics Gateway Unit
TCU vs TGU: An Introduction to Telematics Control Unit & Telematics Gateway UnitTCU vs TGU: An Introduction to Telematics Control Unit & Telematics Gateway Unit
TCU vs TGU: An Introduction to Telematics Control Unit & Telematics Gateway Unit
 
Handbook on Motor Control System: BLDC Motor | PMSM Motor Control Solutions
Handbook on Motor Control System: BLDC Motor | PMSM Motor Control SolutionsHandbook on Motor Control System: BLDC Motor | PMSM Motor Control Solutions
Handbook on Motor Control System: BLDC Motor | PMSM Motor Control Solutions
 
Handbook: Android Infotainment | Automotive Infotainment | IVI Solution
Handbook: Android Infotainment | Automotive Infotainment | IVI SolutionHandbook: Android Infotainment | Automotive Infotainment | IVI Solution
Handbook: Android Infotainment | Automotive Infotainment | IVI Solution
 

Dernier

US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionMebane Rash
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncssuser2ae721
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Solving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptSolving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptJasonTagapanGulla
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfROCENODodongVILLACER
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleAlluxio, Inc.
 
computer application and construction management
computer application and construction managementcomputer application and construction management
computer application and construction managementMariconPadriquez1
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Piping Basic stress analysis by engineering
Piping Basic stress analysis by engineeringPiping Basic stress analysis by engineering
Piping Basic stress analysis by engineeringJuanCarlosMorales19600
 
welding defects observed during the welding
welding defects observed during the weldingwelding defects observed during the welding
welding defects observed during the weldingMuhammadUzairLiaqat
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 

Dernier (20)

Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of Action
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Solving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptSolving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.ppt
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdf
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
 
computer application and construction management
computer application and construction managementcomputer application and construction management
computer application and construction management
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Piping Basic stress analysis by engineering
Piping Basic stress analysis by engineeringPiping Basic stress analysis by engineering
Piping Basic stress analysis by engineering
 
welding defects observed during the welding
welding defects observed during the weldingwelding defects observed during the welding
welding defects observed during the welding
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 

What is AUTOSAR Communication Stack (ComStack)?Get introduced to CAN ComStack

  • 1. © 2016 Embitel. All Rights Reserved What is AUTOSAR Communication Stack (ComStack)? Introduction to CAN Communication Stack Posted on July 19, 2016 by Embitel This blog is part of a series of articles that will help you understand AUTOSAR specifications better. This is part of the sincere efforts of our AUTOSAR development team, based in Bangalore, India, to share knowledge with the community of AUTOSAR developers and automotive OEMS and Suppliers. In this blog we will focus on what is AUTOSAR Communication Stack (COmStack). We will also share an introduction to specifications of CAN based communication stack. Definition of AUTOSAR Communication Stack (ComStack): As shown in the diagram below, AUTOSAR has a layered architecture. The AUTOSAR development process is implemented across the following software layers (bottom-to-top):  MCAL (Microcontroller Abstraction Layer)  Basic Software Layer (BSW)  Run-Time Environment (RTE)  Application Layer (Source – RTC Magazine) In this AUTOSAR layered architecture, Communication Stack or ComStack facilitates communication. Hence ComStack can be defined as a software stack that provides communication services to the Basic Software Modules and Application Layer or Application Software.
  • 2. © 2016 Embitel. All Rights Reserved Learn more details about the AUTOSAR ComStack (Communication Stack) Below is the depiction of a generic AUTOSAR Communication Stack (Source – autosar.org ) Depending on the Bus Type of the in-vehicle network (such as CAN, LIN, Flex-Ray, MOST), implementation of the communication stack is executed. For example, if the underlying Bus type of the in-vehicle network is CAN, then CAN implementation of the communication stack is executed. We will first focus on generic ComStack and then introduce you to the specification of CAN Communication Stack in AUTOSAR. A generic Communication Stack in AUTOSAR layered architecture is a set of following software modules:  AUTOSAR COM – part of the Services Layer  Bus Specific Interface Modules – part of the ECU Abstraction Layer (For example -CanIf, LinIf, FrIf)  External Bus Drivers – part of the ECU Abstraction Layer (For example – External drivers likeCanDrv, LinDrv, FlexrayDrv)  Internal Bus Drivers – part of the AUTOSAR MCAL (For example – CanDrv, LinDrv, FrDrv) Introduction to CAN Communication Stack in AUTOSAR : The following diagram depicts the CAN based Communication Stack (ComStack):
  • 3. © 2016 Embitel. All Rights Reserved (Source – autosar.org) List of different modules of the CAN Comunication Stack ComStack:  COM(Services Layer)  PDU Router(Services layer)  CAN State Manager(Services Layer)  CAN Network Manager(Services Layer)  CAN Transport Protocol(Services Layer)  CAN Interface(ECU Abstraction Layer)  External CAN Driver(ECU Abstraction Layer)  CAN Driver(MCAL Layer) Some of the modules of the Communication Stack perform functions related to vehicle diagnostics, PDU multiplexing and CAN Transceiver. Learn more details about the CAN ComStack software modules: CAN Stack BSW Modules:  AUTOSAR COM: AUTOSAR COM is a module between the RTE and the PDU Router. It is responsible for providing Signal level access to the application layer and PDU level access to the lower layers independent of the protocol.It packs the signals to a PDU at the transmitter and unpacks the received PDU to provide signal level access to the application at the receiver. At the PDU level, COM is responsible for grouping of the PDUs, starting and stopping of the PDU groups.
  • 4. © 2016 Embitel. All Rights Reserved  PDU Router: PDU Router is a module responsible for routing the PDU to the respective Bus Specific Interface modules. Above the PduR module all the PDUs are protocol independent, and below PduR all the PDUs are routed to the protocol specific modules. PduR is also responsible for PDU level gatewaying i.e. transmitting the received PDU from one Bus Specific Interface module to other Bus Specific Interface module. Gatewaying can also be done when a PDU is to be routed from one controller to another over the same protocol.  Can TP: The basic services offered by the Can TP module are segmentation of messages which have a payload of more than 8 bytes, transmission of the messages with flow control and reassembling the segmented messages at the receiver.  Can Interface: CAN Interface(CanIf) is a module in the ECU Abstraction Layer which is responsible for services like Transmit Request, Transmit Confirmation, Reception Indication, Controller mode control and PDU mode control.  Can State Manager (CanSM): This module shall implement the control flow for the respective bus. The CAN State Manager (CanSM) is a member of the Communication Service Layer.It interacts with the Communication Hardware Abstraction Layer and the System Service Layer.  CanNm: The AUTOSAR CAN Network Management is a hardware independent protocol tools that can only be used on CAN network.Its main purpose is to coordinate the transition between normal operation and bus-sleep mode of the network. The CAN Network Management (CanNm) function provides an adaptation between network Management Interface (NmIf) and CAN Interface (CanIf) module.  Can Driver (CanDrv): This module is a part of the MCAL layer and provides hardware access to the upper layer services and a hardware-independent interface to the upper layers. CanIf is the only module that can access the CAN driver. What is AUTOSAR development partnership? AUTOSAR, which stands for AUTomotive Open System Architecture, is a partnership at a global scale between Automotive OEMs, Tier-I suppliers, semiconductor vendors, embedded hardware design houses and embedded software engineering service providers This worldwide strong partnership has its roots in one common belief – “Cooperate on standards, compete on implementation” as mentioned in the AUTOSAR charter (Source – autosar.org) Interested in learning the basics of AUTOSAR, read this blog about What is AUTOSAR MCAL (Microcontroller Abstraction Layer)
  • 5. © 2016 Embitel. All Rights Reserved