autosar methodology @bmw. bmw pia client fscsm auth bmw omc cbs bmw stm bmw wur swt bmw rmh pndm pns

Download AUTOSAR METHODOLOGY @BMW. BMW Pia Client Fscsm Auth BMW Omc Cbs BMW Stm BMW Wur Swt BMW Rmh PnDm PnS

Post on 20-Jun-2018

326 views

Category:

Documents

4 download

Embed Size (px)

TRANSCRIPT

  • AUTOSAR METHODOLOGY @BMW.

    Bernd Jger, 28th September 20169th AUTOSAR Open Conference, Gothenburg

  • 2

    3

    4

    5

    1

    7

    6

    AUTOSAR Methodology at BMW Page 2

    OVERVIEW.

    AUTOSAR Versions and Roadmap

    Configuration Process until Generation 2015

    Vision Generation 2021 and Current Status Generation 2018

    Tool Architecture

    Tool Development

    ECU Configuration Flow

    AUTOSAR Tool Requirements for the Future

  • BAC4 Rel. 3Generation 2021

    In use until ~ 2035

    AUTOSAR Methodology at BMW Page 3

    PLATFORM SOFTWARE ROADMAP GENERATIONS 2008 UNTIL 2021. VERSION OVERVIEW.

    SC6 Generation 2008

    In use until ~ 2022

    BAC2/3Generation 2011

    BAC4 Rel. 1Generation 2015

    BAC4 Rel. 2Generation 2018

    In use until ~ 2025

    In use until ~ 2029

    In use until ~ 2032

    7er

    X5

    MCV

    One platform SW architecture for all electronic control units.

    Adaptive AUTOSAR 1.0Delivery as example

    AUTOSAR 2.1/3.0

    AUTOSAR 1.0/2.0

    AUTOSAR 4.0

    AUTOSAR 4.2+

    Delivery as series production code

    AUTOSAR 4.2

    Introduction ofAIDA-Symphony

  • AUTOSAR Methodology at BMW Seite 4

    AIDA SYMPHONY ROADMAP.ECU CONFIGURATION PROCESS GENERATION 2015.

    Current Status: Different Tools generate AUTOSAR configuration files. The ECU Integrator has to merge and

    add missing parameters.

    Experiences 3-8 Weeks per export needed, until mapping

    correct and tested (empirical determined). Risk of remaining consistency errors high Late changes in on board network are not

    feasible due to manual D2SMapping Diagnostic Configuration errors found

    2 weeks after first integration

    Generation 2015

    Zedis

    CAFEditor

    DiagnosticConfigurator

    AUTOSAR System toolconfigurator, generator

    Xyz.arxmlSystem Template

    Dem.arxmlDcm.arxml

    Coding.arxml

    ECU.arxml

    Odx

    Artext, AUTOSAR BuilderXyz.arxml

    SWCD

    3-8 weeks needed

    Iteration cycles by supplier

    BNE

    ECU IntegratorBMW

  • AUTOSAR Methodology at BMW Seite 5

    AIDA SYMPHONY ROADMAP.EXAMPLE SYSTEM FUNCTION PARAMETERS.

    32 system function components with 1200 parameters can lead up to 30000 configurations per ECU.

    Example DSC: 320 Parameter (static configuration) can lead to approx. 400 different configurations.480 Parameter (dynamic configuration) can lead to approx. 29.400 different configurations.

    Manual work at supplier site led to a lot of different errors.

    Sys. Function Components with the number of configuration parameters:

    Diagnose Programmierung Automotive Security

    Sonstige

    DCM 297 Blu 36 Auth 36 Dlog 102

    DEM 174 Bm 11 Swt 47 EthDiagMM 45

    ObdM 32 Cpl 107 StbMB 12 Fnm 11

    Edch 28 Fscsm 45 StbP 16 PiaClient 20

    Darh 12 Nrv 6 Coding 32

    StdDiag 12 Prog 28 PnDm 34

    PnS 16

    PnDm 34

    Additional 70

    PduR

    Xxx Interface

    NvM

    TCP/IP

    Dcm

    I/O Signal Interface

    StbM

    SoAd

    Trcv. Ext.Drv

    MemIfWdgIf

    Ea Fee

    BMWEthDiagMM

    IPduM

    BMW BUtil

    BMW Cpl

    Cal

    E2E-Lib

    Crc-Lib

    AUTOSAR Runtime Environment (RTE)

    Microcontroller

    BMW System Function Software-Components (SW-C) Sample Application SW-Cs (optional)

    BMW StdDiag

    BMW Coding

    BMW Pia Client

    BMW Fscsm

    BMW Auth

    BMW Omc

    BMW Cbs

    BMW Stm

    BMW Wur

    BMW Swt

    BMW Rmh

    BMW PnDm

    BMW PnS

    BMW Pia ClientSample

    BMW CodingSample

    BMW WurSample

    BMW SysTime

    BMW Dlog

    BMW Darh

    BMW ObdM

    BMW Edch

    BMW Vin

    Onboard DeviceAbstraction

    EcuM

    Dem FiM

    Dlt

    Com

    M

    Wdg

    M

    Bsw

    M

    AU

    TOS

    AR

    OS

    Gpt

    Wdg

    MC

    U

    Cor

    eTst

    MCU Drivers

    Memory HW Abstraction Communication HW Abstraction

    FlsT

    st

    Ram

    Tst

    Fls

    Eep

    Lin

    Can Fr Eth

    Spi

    Memory Drivers Communication Drivers

    Driver for ext. ADC ASIC

    Driver for ext. I/O ASIC

    BMW PnS

    I/O Hardware Abstraction Complex Drivers

    BMW Srv

    Pw

    m

    Adc Dio

    Por

    t

    Icu

    I/O Drivers

    XCP

    SD

    Nm

    Xxx

    Tp

    XxxS

    M

    BM

    W C

    anTS

    ynB

    BM

    W F

    rTS

    ynB

    EthT

    Syn

    Memory ServicesSystem Services Communication Services

    Libraries

    LD/Com

    SomeIpXf

    Nm

    lf

    Debug

  • AUTOSAR Methodology at BMW Seite 6

    AIDA SYMPHONY ROADMAP.VISION 2021.

    Vision for 2021BMW provides the BMW System Software (BMW specific parts of the BAC architecture) and for integration ECUs domain specific customer function Software Components. In addition BMW delivers an ECU-specific configuration, which is based on all information BMW knows, and will partially fill the final configuration of the ECU. The partial configuration will be verified , continuously exported and support best the continuous integration approach.

    Goal 2015 for Symphony in Generation 2018BMW provides for diagnostic at least 60% of the configuration parameters and for the remaining system functions 20% in an AUTOSAR tool readable xml file. The communication stack will be configured up to 70%. Integration ECUs will get the Software Component Descriptions for the application components delivered by BMW and partly the configuration of the RTE.

  • AUTOSAR Methodology at BMW Seite 7

    AIDA SYMPHONY ROADMAP. WHICH FILE CONFIGURES WHICH MODULE IN AUTOSAR 4.2.2

    AUTOSAR Standard BMW Specific

    PduR

    Xxx Interface

    NvM

    TCP/IP

    SD

    Dcm

    I/O Signal Interface

    StbM

    SoAd

    Trcv. Ext.Drv

    MemIfWdgIf

    Ea Fee

    BMWEthDiagMM

    Debug

    BMW BUtil

    BMW Cpl

    Cal

    E2E-Lib

    Crc-Lib

    AUTOSAR Runtime Environment (RTE)

    Microcontroller

    BMW System Function Software-Components (SW-C) Sample Application SW-Cs (optional)

    BMW StdDiag

    BMW Coding

    BMW Pia Client

    BMW Fscsm

    BMW Auth

    BMW Omc

    BMW Cbs

    BMW Stm

    BMW Wur

    BMW Swt

    BMW Rmh

    BMW PnDm

    BMW PnS

    BMW Pia ClientSample

    BMW CodingSample

    BMW WurSample

    BMW SysTime

    BMW Dlog

    BMW Darh

    BMW ObdM

    BMW Edch

    BMW Vin

    Onboard Device Abstraction

    EcuM

    Dem FiM Dlt

    Com

    M

    Wdg

    M

    Bsw

    M

    AU

    TOS

    AR

    OS

    Gpt

    Wdg

    MC

    U

    Cor

    eTst

    MCU Drivers

    Som

    eIpX

    f

    Memory HW Abstraction Communication HW Abstraction

    FlsT

    st

    Ram

    Tst

    Fls

    Eep

    Lin

    Can Fr Eth

    Spi

    Memory Drivers Communication Drivers

    Driver for ext. ADC ASIC

    Driver for ext. I/O ASIC

    BMW PnS

    I/O Hardware Abstraction Complex Drivers

    BMW Srv

    Pw

    m

    Adc Dio

    Por

    t

    Icu

    I/O Drivers

    XCP

    Ipdu

    M

    Nm

    fN

    m

    Xxx

    Tp

    XxxS

    M

    BM

    W C

    anTS

    yn

    BM

    W F

    rTS

    yn

    EthT

    Syn

    Memory ServicesSystem Services Communication Services

    Configured in SP2018

    Libraries

    Com

    Configured by ECU System Description

    Configured with Service Needs

    Configured by ECU Configuration (ECUC)

  • AUTOSAR Methodology at BMW Seite 8

    AIDA SYMPHONY ROADMAP.ECU CONFIGURATION PROCESS FOR GENERATION 2018

    Target generation 2018 for newly developed ECUsThe ECU Integrator receives two ECU specific configuration files from BMW.

    Goal with AIDA Symphony Daily export with consistency checked possible. Risk of remaining consistency errors low Late changes in on-board network are possible Diagnostic configuration 1st time right

    Zedis

    System functionrequirements ECU

    Configuration

    fibex

    ECU System

    Descriptionarxml

    Prima

    Permanent enhancement of consistency checks

    ContinuousVerification

    BNE

    CAFEditor ECUC.arxml

    Delivery of verified and consistent configurations

    Generation 2018

    PduR

    Xxx Interface

    NvM

    TCP/IP

    Dcm

    I/O Signal Interface

    StbM

    SoAd

    Trcv. Ext.Drv

    MemIfWdgIf

    Ea Fee

    BMWEthDiagMM

    IPduM

    BMW BUtil

    BMW Cpl

    Cal

    E2E-Lib

    Crc-Lib

    AUTOSAR Runtime Environment (RTE)

    Microcontroller

    BMW System Function Software-Components (SW-C) Sample Application SW-Cs (optional)

    BMW StdDiag

    BMW Coding

    BMW Pia Client

    BMW Fscsm

    BMW Auth

    BMW Omc

    BMW Cbs

    BMW Stm

    BMW Wur

    BMW Swt

    BMW Rmh

    BMW PnDm

    BMW PnS

    BMW Pia ClientSample

    BMW CodingSample

    BMW WurSample

    BMW SysTime

    BMW Dlog

    BMW Darh

    BMW ObdM

    BMW Edch

    BMW Vin

    Onboard DeviceAbstraction

    EcuM

    Dem FiM Dlt

    Com

    M

    Wdg

    M

    Bsw

    M

    AU

    TOS

    AR

    OS

    Gpt

    Wdg

    MC

    U

    Cor

    eTst

    MCU Drivers

    Memory HW Abstraction Communication HW Abstraction

    FlsT

    st

    Ram

    Tst

    Fls

    Eep

    Lin

    Can Fr Eth

    Spi

    Memory Drivers Communication Drivers

    Driver for ext. ADC ASIC

    Driver for ext. I/O ASIC

    BMW PnS

    I/O Hardware Abstraction Complex Drivers

    BMW Srv

    Pw

    m

    Adc Dio

    Por

    t

    Icu