40
FUNCTIONAL SAFETY Networking Risk Assessment Validation Migration MBD MCAL OSEK hardware Migration Validation OSEK Management ASIL A, B, C, D Bootloader Production Ready Tool qualification MBD HardwareASAM Validation ASAM TrainingVCI MBD ASAM Optimization Mode Training DoIP BSW stack Configuration OSEK R 3.x ASIL Decomposition ISO26262 HIS-MISRA Hardware BSW stack MCD3 API Customizable Hardware Bootloader ASIL Decomposition ASAM VCI ISO 26262 OSEK MBD ASAM OSEK Complex Drivers COM CAE ASAM ARTOP Training ECU eNOS RTE generation CAN ASAM HIS-MISRA COM R4.x HIS-MISRA ODX AUTOSAR ISO 26262 ASAM ISO 14229 OSEK MANAGEMENT DIAGNOSTICS MBD Production Partial ISO 14229 Optimization ISO 15765 MBD Optimization Diagnostics Board Support Mode Management Complex Drivers MBD Partial Networking Tool ManagementECU MCD3 API Network Management Consulting MCD3 API Gateway FUNCTIONAL SAFETY CT-Spec Migration Tool chain Mode Management Training ISO 26262 NETWORK Validation Gateway Efficient PC ToolsTraining BSW stack Remote Diagnostic Networking MCD3API FUNCTIONAL SAFETY Development Error handling ASAM Production Ready MCAL ISO 15765 Network Management Validation CT-Spec Customizable R4.x ODX HIS-MISRA Gateway ISO 14229 LIN COM ARTOP ODX LIN CAN VCI ODX Partial LIN Scalablility R4.xPartial Networking Migration DoIP ECU Risk Assessment Optimization CAN ECU R3.x MCD3 API ECU network AUTOSAR Specifications hardware Frugal Engineering Microlayer Adaptation Legacy to MBD Testing porting ECU CT Specs ECU Testing drivers Toolchain porting Microlayerdrivers R 4.x Microlayer BSW Stack AUTOSAR Validation ECU R 4.x Scalablility Mode Management MCD3 API LIN Portability Configuration ASILDecomposition porting CT-Spec Production Ready MBD Validation OSEK Scalability Tool Qualification CAN Training Gateway ISO 14229 CAN Bootloader ISO 15765 ODX ISO 15765 Power Window FUNCTIONAL SAFETY Testing CoE RTE generation Error handling ODX Testing CoE ARTOP DIAGNOSTICS Powerseat Consulting FUNCTIONAL SAFETY AUTOSAR CT-Spec Bootloader Migration OTX Risk Assessment Gateway Hazard Analysis OTX ODX Complex Drivers Customizable HIS-MISRA Network Management Validation Training Gateway ECU Testing eNOS eNOS CT Specs In-vehicle network Validation AUTOSAR drivers ECU Specifications R 4.x eNOS Standardization Migration R 3.x ARTOP eNOS Partner Testing MCAL Validation Tool chain Gateway R 3.x Testing CoE Standardization VCI Migration Mode ODX Partial OSEK ASAM CT-Spec Network Hazard Analysis MBD Management Validation Scalablility AUTOSAR Tool chain Training Hardware Management MBD DoIP ASILA, B, C, D ASAM MBD MBD Tool qualification Network Networking MCD3 API Testing PDU RouterASAM Production Ready MBD MBD Validation VCI LIN ECU Gateway VCI DoIP Validation Consulting Consulting Complex Package Drivers SCALABLILITY HIS-MISRA CT-Spec Partial Networking Aftertreatment Qualification Hazard Analysis Validation PDU Router Tool chain Ready Consulting Diagnostics & Hardware ASAM Portability Diagnostics MBD ASAM Validation ECUAUTOSAR Consulting DoIP hardware Efficient ECU MBD ISO 14229 Tool Qualification ISO 15765 Training Configuration Legacy to MBD CT-Spec MBD Mode Management Testing CoE Network Management Validation R 3.x drivers OTX CT Specs ASAM MBD Consulting eNOS MCAL ECU In-vehicle CT BSW Stack R 3.x ODX drivers Migration BSW Stack hardware ECU R 4.x ODX eNOS Scalablility CT Consulting MBD ASAM BSW Stack porting hardware ECULIN drivers eNOS AUTOSAR ECU R 3.x In-vehicle network CT Specs eNOS drivers ECU Migration MBD Validation ISO 15765 Optimization Gateway Scalablility CT-Spec Migration DoIP Management ECU Risk Assessment COM Bootloader CT-Spec ISO 26262 MBD MCAL Risk Assessment OSEK OSEK Network VCI AUTomotive Open System ARchitecture Source:Google

AUTomotive Open System ARchitectureancitconsulting.com/AUTOSAR WEBINAR.pdf · 2020. 8. 6. · •Flash Bootloader Application for ECU Reprogramming.. •segmenting the data, if the

  • Upload
    others

  • View
    7

  • Download
    1

Embed Size (px)

Citation preview

Page 1: AUTomotive Open System ARchitectureancitconsulting.com/AUTOSAR WEBINAR.pdf · 2020. 8. 6. · •Flash Bootloader Application for ECU Reprogramming.. •segmenting the data, if the

FUNCTIONAL SAFETY

Networking

Risk Assessment

Validation

MigrationMBD

MCAL

OSEKhardware

Migration Validation

OSEK Management

ASIL A, B, C,D

Bootloader Production Ready

Tool qualification MBD HardwareASAMValidationASAM TrainingVCI MBD ASAM Optimization

Mode Training

DoIP

BSW stack ConfigurationOSEK R 3.x

ASIL Decomposition

ISO26262 HIS-MISRAHardware

BSW stackMCD3API

Customizable

HardwareBootloader

ASIL Decomposition

ASAM VCI

ISO 26262OSEK

MBDASAM

OSEK

Complex Drivers COM

CAE

ASAM ARTOP Training ECU eNOS

RTE generation CAN

ASAM HIS-MISRACOM

R4.xHIS-MISRA

ODX AUTOSAR

ISO 26262 ASAM ISO 14229OSEK

MANAGEMENT

DIAGNOSTICS

MBD

Production

Partial

ISO 14229

Optimization

ISO 15765 MBD

Optimization

DiagnosticsBoard Support

ModeManagement Complex

DriversMBDPartial Networking

Tool

ManagementECU

MCD3 APINetwork ManagementConsultingMCD3 APIGatewayFUNCTIONAL SAFETY

CT-Spec

MigrationTool chain Mode Management Training ISO 26262 NETWORKValidation

Gateway

Efficient

PC ToolsTraining

BSW stackRemote Diagnostic

Networking

MCD3API

FUNCTIONALSAFETY

DevelopmentError handling ASAM

Production Ready MCAL ISO 15765Network Management Validation

CT-Spec

Customizable

R4.x ODXHIS-MISRA

Gateway

ISO 14229LIN

COM

ARTOP ODX

LIN CAN

VCI

ODX

Partial

LINScalablility

R4.xPartial Networking

Migration DoIP

ECU Risk Assessment Optimization

CAN

ECUR3.xMCD3 API

ECU

network

AUTOSAR

Specifications

hardware

FrugalEngineering

Microlayer

Adaptation

Legacy to MBD

Testingporting ECU

CT SpecsECU

TestingdriversToolchainporting

Microlayerdrivers

R 4.x

Microlayer BSW Stack AUTOSAR

ValidationECU

R 4.x

Scalablility

Mode Management

MCD3API

LIN

Portability ConfigurationASILDecomposition

porting

CT-Spec Production Ready

MBDValidation OSEK Scalability

Tool Qualification CANTraining

Gateway ISO 14229CAN Bootloader

ISO15765

ODX

ISO 15765 Power Window

FUNCTIONAL SAFETY

Testing CoE

RTE generation Error handling ODX

TestingCoE

ARTOP DIAGNOSTICS

Powerseat

Consulting

FUNCTIONAL SAFETY

AUTOSARCT-Spec

Bootloader

Migration OTX Risk Assessment

Gateway HazardAnalysis

OTX ODX Complex DriversCustomizable HIS-MISRA

Network ManagementValidation

Training Gateway

ECU

Testing

eNOS

eNOS

CT Specs

In-vehicle networkValidation

AUTOSARdrivers

ECUSpecifications

R 4.xeNOS

Standardization

MigrationR 3.x ARTOPeNOSPartner Testing MCAL

Validation Tool chain GatewayR 3.x

Testing CoE

Standardization VCI Migration

Mode ODX

Partial OSEK

ASAM CT-Spec Network Hazard Analysis

MBD Management

Validation Scalablility

AUTOSAR Tool chain Training Hardware ManagementMBD

DoIP ASILA, B, C, DASAM MBD

MBD Tool qualification Network

NetworkingMCD3 APITestingPDU RouterASAMProduction Ready MBD

MBD

Validation VCI LIN

ECU

Gateway VCI DoIPValidationConsulting Consulting

ComplexPackage Drivers

SCALABLILITYHIS-MISRA CT-Spec

PartialNetworkingAftertreatment

QualificationHazard Analysis

ValidationPDU Router

Tool chain Ready

ConsultingDiagnostics&

Hardware ASAM PortabilityDiagnostics MBD ASAM Validation

ECUAUTOSAR Consulting

DoIP

hardware

Efficient ECU

MBD

ISO 14229

Tool Qualification

ISO 15765 Training ConfigurationLegacy to MBD CT-Spec MBD Mode Management Testing CoE

Network Management

Validation R 3.x

drivers

OTXCT Specs

ASAM

MBD Consulting

eNOSMCAL

ECUIn-vehicle CT BSW Stack

R 3.x ODXdriversMigration

BSWStackhardware

ECUR 4.xODXeNOS Scalablility

CT ConsultingMBD ASAM

BSWStackportinghardwareECULINdriverseNOS

AUTOSAR

ECU R 3.x In-vehiclenetwork

CT Specs eNOS

drivers ECU

Migration

MBD

ValidationISO15765Optimization

GatewayScalablilityCT-SpecMigration

DoIP

Management ECURisk Assessment COM Bootloader CT-SpecISO 26262 MBD

MCAL Risk Assessment OSEKOSEK

NetworkVCI

AUTomotive Open System ARchitecture

Source:Google

Page 2: AUTomotive Open System ARchitectureancitconsulting.com/AUTOSAR WEBINAR.pdf · 2020. 8. 6. · •Flash Bootloader Application for ECU Reprogramming.. •segmenting the data, if the

Website : www.ancitconsulting.comEmail : [email protected]| Contact : +919787400605

Speaker

Dr.B.Kaarthick,Director-R&D, ANCIT

16+ years of experience in Research

Products

ABOUT ANCIT

Next Generation Tooling and Engineering Service Provider for Automotive and Aerospace Industry

Custom Tool DevelopmentProduct Development

Consulting Services Training Services

Awarded as One of the Top 10 Innovators of India in 2016By DST, Government of India

Page 3: AUTomotive Open System ARchitectureancitconsulting.com/AUTOSAR WEBINAR.pdf · 2020. 8. 6. · •Flash Bootloader Application for ECU Reprogramming.. •segmenting the data, if the

Motive of the WEBINAR

Page 4: AUTomotive Open System ARchitectureancitconsulting.com/AUTOSAR WEBINAR.pdf · 2020. 8. 6. · •Flash Bootloader Application for ECU Reprogramming.. •segmenting the data, if the

Agenda

• Why AUTOSAR?

• AUTOSAR Layered Architecture

• Design and Communication of AUTOSAR Software Components

Page 5: AUTomotive Open System ARchitectureancitconsulting.com/AUTOSAR WEBINAR.pdf · 2020. 8. 6. · •Flash Bootloader Application for ECU Reprogramming.. •segmenting the data, if the

Why AUTOSAR ?

Page 6: AUTomotive Open System ARchitectureancitconsulting.com/AUTOSAR WEBINAR.pdf · 2020. 8. 6. · •Flash Bootloader Application for ECU Reprogramming.. •segmenting the data, if the

.

Why AUTOSAR ?

Source:google

Page 7: AUTomotive Open System ARchitectureancitconsulting.com/AUTOSAR WEBINAR.pdf · 2020. 8. 6. · •Flash Bootloader Application for ECU Reprogramming.. •segmenting the data, if the

Automotive Industry coping up with increasing complexity• One of the biggest problems faced by the Automotive Companies was that the software must

often be rewritten from scratch when hardware is changed.

• BSW Standardisation: AUTOSAR standardised the BSW system. This provides an opportunity for the software developers to now focus on customer features and functionalities, thereby increasing the competitive value. OEM will prefer to pay only for Application Software but not for the BSW.

• Hardware Abstraction: AUTOSAR provides hardware abstraction i.e., AUTOSAR provides a software module called as Microcontroller Abstraction Layer (MCAL) that makes the Basic Software (BSW) and the application layer independent of the the Microcontroller. The software developer can now focus on building the application than on worrying about configuring the micro controller.

Why AUTOSAR?

Page 8: AUTomotive Open System ARchitectureancitconsulting.com/AUTOSAR WEBINAR.pdf · 2020. 8. 6. · •Flash Bootloader Application for ECU Reprogramming.. •segmenting the data, if the

• Reusability of functions: across vehicle networks and across OEM boundaries. One of the biggest challenges faced by the OEM was when an OEM wanted to add a function to an existing ECU it required a lot of effort. With the introduction of AUTOSAR this large effort when reusing functions has been reduced. Partitioning and relocation of functions has also been made possible with the introduction of AUTOSAR.

• Standardization of exchange formats: Before AUTOSAR every supplier to the OEM developed products in an ad-hoc mode. This created a lot a compatibility issues as OEM’s work with different suppliers for different products. AUTOSAR is working on standardising the specification of exchange formats. This allows an opportunity for seamless integration among different products from different suppliers. Interfaces has been standardised.

Why AUTOSAR?

Page 9: AUTomotive Open System ARchitectureancitconsulting.com/AUTOSAR WEBINAR.pdf · 2020. 8. 6. · •Flash Bootloader Application for ECU Reprogramming.. •segmenting the data, if the

.

Why AUTOSAR?

Organizations can focus on specializations. For instance, ANCIT can focus on building great Airbag application software. OEM can buy application from ANCIT, BSW from BOSCH and microcontroller from Infineon.

Page 10: AUTomotive Open System ARchitectureancitconsulting.com/AUTOSAR WEBINAR.pdf · 2020. 8. 6. · •Flash Bootloader Application for ECU Reprogramming.. •segmenting the data, if the

AUTOSAR Layered Architecture

Page 11: AUTomotive Open System ARchitectureancitconsulting.com/AUTOSAR WEBINAR.pdf · 2020. 8. 6. · •Flash Bootloader Application for ECU Reprogramming.. •segmenting the data, if the

MICROCONTROLLER

MICROCONTROLLER ABSTRACTIONLAYER

RUN TIME ENVIRONMENT

APPLICATION LAYER

SERVICES LAYER

ECU ABSTRACTIONLAYER COMPLEX DRIVERS

AUTOSAR Layered Architecture

BASIC

SOFTWARE

Page 12: AUTomotive Open System ARchitectureancitconsulting.com/AUTOSAR WEBINAR.pdf · 2020. 8. 6. · •Flash Bootloader Application for ECU Reprogramming.. •segmenting the data, if the

Complex Drivers

Microcontroller

Microcontroller Drivers

Memory Drivers

I/O Drivers

I/O Hardware Abstraction

Memory Hardware

Abstraction

Memory Services

System Services

Onboard Device

Abstraction

Wireless Communication

Drivers

Communication Hardware

Abstraction

Off-board Communication

Services

Application Layer

Runtime Environment

The Basic Software Layers are further divided into functional groups. Examples of Services are System, Memory and Communication Services.

Crypto Drivers

Crypto Hardware

Abstraction

Crypto Services

Communication Drivers

Communication Services

Wireless Communication HW Abstraction

Basic Software

Page 13: AUTomotive Open System ARchitectureancitconsulting.com/AUTOSAR WEBINAR.pdf · 2020. 8. 6. · •Flash Bootloader Application for ECU Reprogramming.. •segmenting the data, if the

AUTOSAR Basic Software Module

AUTOSAR has defined a set of BSW modules. They are responsible for different tasks:

Operating System

Access to non volatile memoryCommunication via CAN, LIN, FlexRay and Ethernet Handling the diagnosticsAccess to I/O portsSystem services like ECU state management

In addition, so-called Complex Device Drivers can be integrated into an AUTOSAR ECU. They are used to access the features of the ECU, which are not covered by the standard BSW of AUTOSAR.

Page 14: AUTomotive Open System ARchitectureancitconsulting.com/AUTOSAR WEBINAR.pdf · 2020. 8. 6. · •Flash Bootloader Application for ECU Reprogramming.. •segmenting the data, if the

• The Microcontroller Abstraction Layer is the lowest software layer of the Basic Software.

• It contains internal drivers, which are software modules with direct access to the µC and internal peripherals.

TaskMake higher software layers independent of µC

PropertiesImplementation: µC dependentUpper Interface: standardized and µC

independent

Microcontroller

Microcontroller Abstraction Layer

ECU Abstraction Layer

Microcontroller Abstraction Layer

Page 15: AUTomotive Open System ARchitectureancitconsulting.com/AUTOSAR WEBINAR.pdf · 2020. 8. 6. · •Flash Bootloader Application for ECU Reprogramming.. •segmenting the data, if the

• The ECU Abstraction Layer interfaces the drivers of the Microcontroller Abstraction Layer. It also contains drivers for external devices.

• It offers an API for access to peripherals and devices regardless of their location (µC internal/external) and their connection to the µC (port pins, type of interface)

TaskMake higher software layers independent of

ECU hardware layout

PropertiesImplementation: µC independent, ECU hardware

dependentUpper Interface: µC and ECU hardware

independent

Microcontroller

ECU Abstraction Layer

ECU Abstraction Layer

Microcontroller Abstraction Layer

Page 16: AUTomotive Open System ARchitectureancitconsulting.com/AUTOSAR WEBINAR.pdf · 2020. 8. 6. · •Flash Bootloader Application for ECU Reprogramming.. •segmenting the data, if the

The Complex Drivers Layer spans from the hardware to the RTE.

TaskProvide the possibility to integrate special purpose

functionality, e.g. drivers for devices:Ø which are not specified within AUTOSAR,Ø with very high timing constrains orØ for migration purposes etc.

PropertiesImplementation: might be application, µC and ECU

hardware dependentUpper Interface: might be application, µC and ECU

hardware dependent

Microcontroller

Microcontroller Abstraction Layer

Complex

Drivers

25

ECU Abstraction Layer

Complex drivers Layer

Page 17: AUTomotive Open System ARchitectureancitconsulting.com/AUTOSAR WEBINAR.pdf · 2020. 8. 6. · •Flash Bootloader Application for ECU Reprogramming.. •segmenting the data, if the

The Services Layer is the highest layer of the Basic Software which also applies for its relevance for the application software: while access to I/O signals is covered by the ECU Abstraction Layer, the Services Layer offers:

Ø Operating system functionalityØ Vehicle network communication and

management servicesØ Memory services (NVRAM management)Ø Diagnostic Services (including UDS communication,

error memory and fault treatment)Ø ECU state management, mode managementØ Logical and temporal program flow monitoring

(Wdg manager)

TaskProvide basic services for applications, RTE and

basic software modules.PropertiesImplementation: mostly µC and ECU hardware

independentUpper Interface: µC and ECU hardware independent

Complex

Drivers

Microcontroller

Microcontroller Abstraction Layer

Services Layer

26

ECU Abstraction Layer

ECU Abstraction Layer

Page 18: AUTomotive Open System ARchitectureancitconsulting.com/AUTOSAR WEBINAR.pdf · 2020. 8. 6. · •Flash Bootloader Application for ECU Reprogramming.. •segmenting the data, if the

• The RTE is a layer providing communication services to the application software (AUTOSAR Software Components and/or AUTOSAR Sensor/Actuator components).

• Above the RTE the software architecture style changes from “layered“ to “component style“.

• The AUTOSAR Software Components communicate with other components (inter and/or intra ECU) and/or services via theRTE.

TaskMake AUTOSAR Software Components independent

from the mapping to a specific ECU.

PropertiesImplementation: ECU and application specific

(generated individually for each ECU)Upper Interface: completely ECU independent

Microcontroller

Microcontroller Abstraction Layer

AUTOSAR Runtime Environment (RTE)

Services Layer Complex

Drivers

27

RTE Layer

ECU Abstraction Layer

Page 19: AUTomotive Open System ARchitectureancitconsulting.com/AUTOSAR WEBINAR.pdf · 2020. 8. 6. · •Flash Bootloader Application for ECU Reprogramming.. •segmenting the data, if the

The Application Layer contains the SWCs, which realize the application functionality of the ECU. This is the piece of software that the OEM is ready to pay . Sometimes the OEM build some of the applications to protect their IP.

Application Layer and RTE

Microcontroller

Microcontroller Abstraction Layer

AUTOSAR Runtime Environment (RTE)

Services Layer Complex

DriversECU Abstraction Layer

Application Layer

Page 20: AUTomotive Open System ARchitectureancitconsulting.com/AUTOSAR WEBINAR.pdf · 2020. 8. 6. · •Flash Bootloader Application for ECU Reprogramming.. •segmenting the data, if the

.

CAN STACK Architecture

Application

CANSTACKCAN

DRIVERCAN

HARDWAREThe CAN driver enables the access to hardware resources, for the upper software layers. It also offers access to the hardware API, to the application layer.

• manages sleep/wake up functionality.• CAN Bus Interface Layer carries out all hardware

tasks, related to the flow of data to the upper layer modules of the CAN software stack.

• UDS Software Stack to manages the diagnostics• Flash Bootloader Application for ECU

Reprogramming..• segmenting the data, if the size of the data frame is

more than 8 Bytes.

Page 21: AUTomotive Open System ARchitectureancitconsulting.com/AUTOSAR WEBINAR.pdf · 2020. 8. 6. · •Flash Bootloader Application for ECU Reprogramming.. •segmenting the data, if the

Simplified Component View

ECU-Hardware

AUTOSAR Runtime Environment (RTE)

Actuator Software

Component

AUTOSARInterface

Application Software

Component

Sensor Software

Component

Application Software

ComponentAUTOSARSoftware

Basic SoftwareStandardized

Interface

AUTOSARInterface

AUTOSARInterface

AUTOSAR

............Interface

Microcontroller Abstraction

StandardizedAUTOSARInterface

Services

Standardized Interface

ECUAbstraction

AUTOSARInterface

Standardized Interface

Complex Device Drivers

AUTOSARInterface

Standardized Interface

Communication

Standardized Interface

Standardized Interface

Operating System

StandardizedInterface

AUTOSARSoftware

Component

Interface

Standard Software

Interfaces:VFB & RTE

relevant

RTErelevant

BSWrelevantPossible interfaces

insideBasic Software

(which are not specified

within AUTOSAR)

Page 22: AUTomotive Open System ARchitectureancitconsulting.com/AUTOSAR WEBINAR.pdf · 2020. 8. 6. · •Flash Bootloader Application for ECU Reprogramming.. •segmenting the data, if the

AUTOSAR Methodology

Page 23: AUTomotive Open System ARchitectureancitconsulting.com/AUTOSAR WEBINAR.pdf · 2020. 8. 6. · •Flash Bootloader Application for ECU Reprogramming.. •segmenting the data, if the

Design and Communication of Software Components

Page 24: AUTomotive Open System ARchitectureancitconsulting.com/AUTOSAR WEBINAR.pdf · 2020. 8. 6. · •Flash Bootloader Application for ECU Reprogramming.. •segmenting the data, if the

SeatHeatingControl

SeatHeatingControl with seven software components

Page 25: AUTomotive Open System ARchitectureancitconsulting.com/AUTOSAR WEBINAR.pdf · 2020. 8. 6. · •Flash Bootloader Application for ECU Reprogramming.. •segmenting the data, if the

SeatHeatingControl

• SeatHeatingControl

• Input:• Whether a Passenger is sitting on the seat

”SeatSwitch”• Setting of the seat temperature dial “Setting”• Some information from a central power management

system “Power Management”

• Output:• DialLED associated with the seat temperature

“DialLED”• Heating Element to be Turned ON

“HeatingElement”

Page 26: AUTomotive Open System ARchitectureancitconsulting.com/AUTOSAR WEBINAR.pdf · 2020. 8. 6. · •Flash Bootloader Application for ECU Reprogramming.. •segmenting the data, if the

3

Sender-Receiver RPORT

The Component reads/consumes values

of data-elements

Client - Server PPORT

The Component provides operation

defined in the interface

Client – ServerRPORT

The Component requires operation

defined in the interface

Sender - ReceiverPPORT

The Component provides values of data-

elements

Page 27: AUTomotive Open System ARchitectureancitconsulting.com/AUTOSAR WEBINAR.pdf · 2020. 8. 6. · •Flash Bootloader Application for ECU Reprogramming.. •segmenting the data, if the

Sender Receiver Interface

Page 28: AUTomotive Open System ARchitectureancitconsulting.com/AUTOSAR WEBINAR.pdf · 2020. 8. 6. · •Flash Bootloader Application for ECU Reprogramming.. •segmenting the data, if the

Client Server Interface

Page 29: AUTomotive Open System ARchitectureancitconsulting.com/AUTOSAR WEBINAR.pdf · 2020. 8. 6. · •Flash Bootloader Application for ECU Reprogramming.. •segmenting the data, if the

Communication between SWCs takes place chiefly over two kinds of ports, Client/ Server ports where server is a provider of a service and the client is a user of a service and Sender/ Receiver ports where a sender distributes information to one or several receivers in synchronous as well as asynchronous environment.

The implementation architecture of SWC is formally defined in terms of so-called runnable entities. They correspond to procedures and are executed on a specific event such as a periodic activation or reception of new input value.

During system design phase the SWCs can be integrated with their environment (e.g. hardware, driver, OS, etc) based on Virtual Functional Bus (VFB).

Atomic Software Component- Smallest software component which will remain in one ECU only.Cannot be broken between ECUs.

Design and Communication of software Components

Page 30: AUTomotive Open System ARchitectureancitconsulting.com/AUTOSAR WEBINAR.pdf · 2020. 8. 6. · •Flash Bootloader Application for ECU Reprogramming.. •segmenting the data, if the

Atomic Component and Runnables

Page 31: AUTomotive Open System ARchitectureancitconsulting.com/AUTOSAR WEBINAR.pdf · 2020. 8. 6. · •Flash Bootloader Application for ECU Reprogramming.. •segmenting the data, if the

AUTOSAR Supports Multiple Instantiation

two instances of the “SeatHeatingControl” component-type are used to control the left front seat, respectively the right front seat. These components will typically have their own separate internal state (stored in separate memory locations) but might for example share the same code

Page 32: AUTomotive Open System ARchitectureancitconsulting.com/AUTOSAR WEBINAR.pdf · 2020. 8. 6. · •Flash Bootloader Application for ECU Reprogramming.. •segmenting the data, if the

AUTOSAR System View

Page 33: AUTomotive Open System ARchitectureancitconsulting.com/AUTOSAR WEBINAR.pdf · 2020. 8. 6. · •Flash Bootloader Application for ECU Reprogramming.. •segmenting the data, if the

Simplified Component View

ECU-Hardware

AUTOSAR Runtime Environment (RTE)

Actuator Software

Component

AUTOSARInterface

Application Software

Component

Sensor Software

Component

Application Software

ComponentAUTOSARSoftware

Basic SoftwareStandardized

Interface

AUTOSARInterface

AUTOSARInterface

AUTOSAR

............Interface

Microcontroller Abstraction

StandardizedAUTOSARInterface

Services

Standardized Interface

ECUAbstraction

AUTOSARInterface

Standardized Interface

Complex Device Drivers

AUTOSARInterface

Standardized Interface

Communication

Standardized Interface

Standardized Interface

Operating System

StandardizedInterface

AUTOSARSoftware

Component

Interface

Standard Software

Interfaces:VFB & RTE

relevant

RTErelevant

BSWrelevantPossible interfaces

insideBasic Software

(which are not specified

within AUTOSAR)

API CALLS

Ports

Syntax & Semantics

Page 34: AUTomotive Open System ARchitectureancitconsulting.com/AUTOSAR WEBINAR.pdf · 2020. 8. 6. · •Flash Bootloader Application for ECU Reprogramming.. •segmenting the data, if the

AUTOSAR Interfaces

AUTOSAR Interfaces are used in defining the ports of software-components and/or BSW modules. Through these ports, software-components and/or BSW modules can communicate with each other AUTOSAR makes it possible to implement this communication between Software-Components and/or BSW modules either locally or via a network.

The AUTOSAR Interface is a generic interface which is derived from the ports of a SWC. AUTOSAR Interfaces are provided by the RTE and serve as interface between SWCs or between SWCs or between a SWC and the ECU firmware (IO HW and Complex Drivers). Via these interfaces, a SWC can e.g. read an input value or write an output value.

The Standardized AUTOSAR Interface is an "AUTOSAR Interface” whose syntax and semantics are standardized in AUTOSAR. Such interfaces are used by the SWCs to access AUTOSAR Services, which are provided by BSW modules of the Service Layer like the ECU manager or the diagnostic event manager.

The Standardized Interface is an interface, which is predefined by the AUTOSAR standard as API in C language. It is used between BSW module within an ECU, between RTE and Operating System (OS), or between RTE and the Communication Layer.

Page 35: AUTomotive Open System ARchitectureancitconsulting.com/AUTOSAR WEBINAR.pdf · 2020. 8. 6. · •Flash Bootloader Application for ECU Reprogramming.. •segmenting the data, if the

AUTOSAR Summary

Page 36: AUTomotive Open System ARchitectureancitconsulting.com/AUTOSAR WEBINAR.pdf · 2020. 8. 6. · •Flash Bootloader Application for ECU Reprogramming.. •segmenting the data, if the

Future Plans

Next Webinar:Application Software Component Development

You will learn:• How to create an system file (arxml) • How to build a system level application software component • Generate <*.c> and <*.h> file• Build the ASWC <*.c>

Date: Sep 3, 2020 Time: 3pm

To create an AUTOSAR Learning Group in India[in collaboration with SemiCon, Tier 1, OEM , Service Providers and Universities]

ANCIT will continue to deliver Series of WebinarsCreate AUTOSAR Learning Kit & Easy to Learn AUTOSAR StackTools and Automation Support for AUTOSAR Development

Page 37: AUTomotive Open System ARchitectureancitconsulting.com/AUTOSAR WEBINAR.pdf · 2020. 8. 6. · •Flash Bootloader Application for ECU Reprogramming.. •segmenting the data, if the

EDB EDITOR

Page 38: AUTomotive Open System ARchitectureancitconsulting.com/AUTOSAR WEBINAR.pdf · 2020. 8. 6. · •Flash Bootloader Application for ECU Reprogramming.. •segmenting the data, if the

EDB Editor

Available for download from: August 15,2020 Its FREE!!!!

Features:

• Create the electrical database in the form of excel file.

• Signals and node addition or removal.

• Message event or cyclic time conversion.

• Add or remove message in to the database file(excel)

• Edit existing database files. • Convert the one format file(excel)

to other(vector dbc/arxml). ex: vector database to .arxml standard & vice versa. Conversation made as per new file conversion standard.

Page 39: AUTomotive Open System ARchitectureancitconsulting.com/AUTOSAR WEBINAR.pdf · 2020. 8. 6. · •Flash Bootloader Application for ECU Reprogramming.. •segmenting the data, if the

1. easness to create the electrical database in the form of excel file. 2. easiness on signals and node addition or removal. 3. easiness on message event or cyclic time conversion. 4. easiness to add or remove message in to the database file(excel)5. the above mention the feature can be added or removed on the already exist database file. 6. easiness to convert the one format file(excel)to other(vector dbc/arxml). example: vector database to arxml standard and vice versa. it's required becuse

of due to huge autosar adaptation is taken place in the automotive industry and development and testing tools are made and understandable by old format. 7. Conversation will be made as per new file conversion standard and quality will be assured.

EDB EDITOR FEATURES

Page 40: AUTomotive Open System ARchitectureancitconsulting.com/AUTOSAR WEBINAR.pdf · 2020. 8. 6. · •Flash Bootloader Application for ECU Reprogramming.. •segmenting the data, if the

Registered Office4/1, Sri Krishna Villas,1st Cross, Kongu Nagar, RamanathapuramCoimbatore,TN, IndiaPin : 641045Ph : +91-422-6461778

Consulting Office#28, Shankar Mutt Road,Bangalore, KA, India.Pin : 560004Ph : +91-80-41244277/+91-80-23163244

In GermanyPW-techUnterhaunstädter Weg 385055 Ingolstadt, Germany

In USFour Colors Technology LLC3828 Tonsley PlHigh Point, NC 27265

| Website : www.ancitconsulting.comEmail : [email protected] Contact : +919787400605

Our Locations