Implementation of Automotive Unified Diagnostic Services Based on AUTOSAR. Yue-yin XIE, Chao ZHOU and Feng LUO
|
|
- Leslie Snow
- 6 years ago
- Views:
Transcription
1 2017 2nd International Conference on Information Technology and Management Engineering (ITME 2017) ISBN: Implementation of Automotive Unified Diagnostic Services Based on AUTOSAR Yue-yin XIE, Chao ZHOU and Feng LUO Clean Energy Automotive Engineering Center, School of Automotive Studies, Tongji University, Shanghai, China Keywords: UDS, AUTOSAR, RTE, AUTOSAR OS, CANoe. Abstract. The AUTOSAR (automotive open system architecture) standard served as a platform upon which future vehicle applications are implemented and serve to minimize the current barriers between functional domains. This paper used the NXP chip MPC5643L to implement the unified diagnostic services (UDS) based on AUTOSAR software architecture with the help of the AUTOSAR tools, systemdesk from dspace, EB (Elektrobit) troses from Elecktrobit, and the GreenHills Multi. The AUTOSAR modules we used in this paper include RTE (Runtime Environment), AUTOSAR OS (Operating System), DEM (Diagnostic Event Manager), DCM (diagnostic communication manager), SchM (basic software scheduler), EcuM (ECU state manager), CAN (control area network) communication stack and memory stack, and so on. The UDS service code is integrated into the AUTOSAR software architecture, it is tested by CANoe. The result shows it is effective and reliable. Introduction Presently the standardization of low-level software in the automotive domain is led by the on-going partnership of automotive manufacturers and suppliers within the AUTOSAR consortium. The AUTOSAR Architecture distinguishes on the highest abstraction level between three software layers: Application, Runtime Environment and Basic Software which run on a Microcontroller, and the AUTOSAR Basic Software is further divided into four parts: Services, ECU Abstraction, Microcontroller Abstraction and Complex Drivers. Also the Basic Software Layer can be divided into several groups based on function. Example of Services are System, Memory and Communication Services. The CAN Communication Services are a group of modules for vehicle network communication with the communication system CAN, the purpose of the CAN Communication Stack is to provide a uniform interface to the CAN network and hide protocol and message properties from the application. The UDS software architecture is integrated in DCM, and the EB troses provided the interface for the implementation of the specific UDS services. We used the systemdesk to develop a SWC which used the DCM services and used the EB troses to configure the AUTOSAR Basic Software. The Multi compiler from Greehills are used to compile, download and debug the generated and handed code. CAN Diagnostic Communication Stack in AUTOSAR Diagnostic and Signal-Based Communication Path Diagnostic communication uses the module CAN driver, CANIF (CAN interface), CANTP (CAN Transport Layer), PDUR (protocol data unit router) and DCM. Figure 1. diagnostic communication path illustrated cases, in which multiple L-PDUs (i.e. frames) are received by the Driver module and sent on to the respective Interface module. The Interface module passes these L-PDUs to the Transport Protocol module as N-PDU. The transport protocol assembles an out of (potentially) multiple N-PDUs. This is finally routed to the DCM by the PDUR. Upon transmission, the frames uses the same path backwards. This requires the CANTP to segment a (large) into multiple N-PDUs. In signal based communication, the PDUR can route the to the COM 173
2 (communication) module, and then COM module send the signals to RTE[1]. CAN transport protocol is optional in a signal based communication. Signal-based communication Diagnostic communication Com DCM PduR Service Layer CANTp N-PDU CANIf L-PDU CAN driver Ecu Abstraction Layer Microcontroller Abstraction Layer Figure 1. Diagnostic and signal-based communication path. Configuration of CAN Diagnostic Communication The CAN driver module performs the hardware access and offers a hardware independent API (Application Programming Interface) to the upper layer[2]. There is one CanConfigSet in the CAN driver module, the CAN controller baudrate is 500kbps, and the CAN Tx processing type and CAN Rx processing type are both polling, so an os task is needed to call the Rx and Tx main function periodically. The Configuration of CAN hardware objects is show as Table 1. Table 1. Configuration of CAN hardware objects. CAN ID Message Type CAN Id Value Can MB(mail box) Type CAN Filter Mask CANHRO STANDARD 0x750 RECEIVE Accept All CANHTO STANDARD 0x751 TRANSMIT Accept All The CANIF is located between the CAN driver and upper communication service layers, i.e. CANSM (CAN State Manager), CANNM (CAN Network Management), CANTP (CAN Transport Layer), PDUR[3]. The CANIF provides a unique interface to manage different CAN hardware device types like CAN controllers and CAN transceivers used by the defined ECU hardware layout. Thus multiple underlying internal and external CAN controllers/can transceivers can be controlled by the CANSM based on a physical CAN channel related view. There is one CanIfInitConfiguration in the CAN interface module. The Hrh (hardware receive handles) and Hth (hardware receive handles) are configured as Table 2. Table 2. Configuration of CAN hardware object handles. CANHrH CANHtH The RxPdu and TxPdu are configured as Table 3. CanIfHrhIdSymRef CANHRO CANHTO 174
3 Table 3. Configuration of CanIfPdu. CanIf CanRxPduCanId CanIfRxUserType CanIfRxPduId CanIdType RPDU 0x750 CAN_TP STANDARD TPDU 0x751 CAN_TP STANDARD CANTP is the module between the PDUR and the CANIF module[4]. The main purpose of the CANTP module is to segment and reassemble CAN s longer than 8 bytes. The CANTP use the standard addressing format and physical addressing. And there is a CanTpTxChannel in CANTP module, the serial number of this channel is 0. The main part of CANTP configuration is shown as Table 4. The timing parameters are not specified in this paper. Table 4. Configuration of CAN hardware objects. CanT 4. Configurat prxnsduref RPDU CanTpTxNSduRef TPDU The routing table of PDUR includes the PDUs mentioned above[6]. The DCM module include three submodules: DSL (Diagnostic Session Layer) submodule, DSD (Diagnostic Service Dispatcher) submodule and DSP (Diagnostic Service Processing submodule)[5]. The DSL submodule ensures data flow concerning diagnostic requests and responses, supervises and guarantees diagnostic protocol timing and manages diagnostic states (especially diagnostic session and security). In the DSL submodule, we define a group of protocol timing, the specific parameters is shown as Table 5. Also a transmit buffer and a receive buffer for all protocols is configured in the DSL submodule, the buffer size is 256 bytes. Server Max Server Min Table 5. Protocol timing parameters. Server Max *Server Max *Server Min S3 Server The DSD submodule processes a stream of diagnostic data. The submodule receives diagnostic request over a network and forwards it to a data processor. Also the DSD submodule transmit a diagnostic response over a network when triggered by the data processor (e.g. by the DSP submodule). In DSD module, a DcmDSdServiceTable are configured. Inside the table, we configure the UDS service (e.g. Read Data By Identifier and Write Data By Identifier, the Service Handler name is Dcm_ReadDataByIdentifierHandler (0x22) and Dcm_WriteDataByIdentifierHandler (0x2e), these Handlers must be implemented by handed-code. The DSP submodule handles the actual diagnostic service requests. In the DSP submodule, a Did information is configured, The Did identifier is 0x0000, and Did size is 2 bytes. The security level configured in DCM is shown as Table 6. Table 6. Configuration of CAN security level. Security Level DCM_SEC_LEV_LOCKED 0 DCM_SEC_LEV_ALL 255 DCM_SEC_LEV_L1 1 DCM_SEC_LEV_L
4 The session level configured in DCM is shown as Table 7. Table 7. Configuration of CAN security level. Security Level DEFAULT_SESSION 0 ALL_SESSION_LEVEL 255 EXTENDED_DIAGSTIC_SESSION 3 PROGRAMMING_SESSION 2 CAN Network Management and State Management Stack in AUTOSAR Architecture of Network Management and State Management The network management and state management include the COMM (communication manager) module, CANSM, NM (network management), CANNM, the relationship among these modules is shown as Figure 2. ComM CanSm Nm CanNm (instance 1) CanNm (instance 1) CanIf Figure 2. Diagnostic and signal-based communication path. The COMM simplifies the control of the complete communication stack, the CANNM implemets the bus specific network management, and the NM module implements a bus-independent a bus-independent adaption layer and a coordinator algorithm. With this, the NM module can put several connected networks into sleep state synchronously. CANSM implement the bus specific start-up and shut-down[7]. Network States For each network channel, there is a specific state machine within the COMM module. This state machine has three states, full communication, silent communication and no communication. The full communication has two sub states, network requested and read sleep. The communication behaviors are different in different states. 176
5 Full commun ication Network requeste d Full commun ication ready sleep Silent commun ication No commun ication Table 8. Communication behaviours in different states. Message Message Network Wake-up transmission reception management/ capability On On Requested Not applicable On On Released Not applicable Off On Released User request Network indication Off Off Released User request Passive wake-up ECU Startup Flow in AUTOSAR The ECUM is responsible for system initialization, system shutdown and overall ECU state management[14]. A state machine exist in the ECUM, the state Machine provides the following states. Power on STARTUP WAKEUP STARTUP_TWO STARTUP_ONE WAKEUP_TWO RUN WAKEUP_REA CTION APP_RUN APP_POST_RUN WAKEUP_VALI DATION GO_OFF_ONE SHUTDOWN PREP_SHUTDOWN WAKEUP_ONE GO_OFF_TWO GO_SLEEP SLEEP RESET OFF With OS support Without OS support Figure 3. Diagnostic and signal-based communication path. In the STARTUP state, the ECUM enters the STARTUP _ONE state before the os is started. Init list zero and init list one is called in STARTUP_ONE, and the module initialization in list zero don t use post-build configuration parameters, All modules in list one initialized before the OS is started and so these modules require no OS support. Init list two and init list three are called in STARTUP_TWO. All modules in list two are initialized after the OS is started and so these modules may use OS support. These modules may not rely on the Nvram ReadAll job to have provided all data. All modules in list three are initialized after the OS is started and so these modules may use OS support. These modules may also rely on the Nvram ReadAll job to have provided all data. The init lists are configured as follows. 177
6 Table 9. Configuration of Init Lists. Init List Zero Init List One Init List Two Init List Three DET Mcu, Port, Fls, Can CanIf, PduR, Com, CanTp, Dcm, CanNm, Nm, Fee, NvM, CanSM ComM, Dem The ECU startup flow is shown as Figure 4. STARTUP_ONE Init List zero STARTUP_TWO Init SchM Init List one Select application mode (The EcuM) WdgM_SetMode Init List Two Get reset reason Start RTE Select application mode Init List Three Start OS Figure 4. ECU startup flow. AUTOSAR OS Configuration In the AUTOSAR OS, there must be an OS task which is used for polling, this task is configured as Table 10. Table 10. Configuration of Init Lists. Period (ms) Mapped functions OsTask_Polling 10 Can_MainFunction_Write() Can_MainFunction_Read() CanTp_MainFunction() Dcm_MainFunction() CanNm_MainFunction() CanSM_MainFunction() Dem_MainFunction() ComM_MainFunction() And the Os_Start is used to start up the ECU, and to enter into the Full communication mode in order to provide the communication ability to the DCM mode. The period of this task is 10ms, the flow diagram is as Figure
7 Get current EcuM state ECUM_STATE_SLEEP ECUM_STATE_STARTUP_ONE During Sleep call EcuM_MainFunction in an endless loop ECUM_STATE_RUN Call EcuM_StartupTwo() ComM_RequestComMode( 0,COMM_FULL_COMM UNICATION) Activate OsTask_Polling Figure 5. ECU startup flow. The Implementation of DidRead and DidWrite Services Software Component In this UDS service, the DCM module receive the request data from the CANTP module, and then request the RTE for services about the DidRead and DidWrite, and the services is the Condition Check Read, Read Data, Condition Check Write, Write Data. The DCM module is seen as an SWC, and the DCM module has at least a client-server interface, and this interface is used to generate a request to the SWC which was built in the Application layer and also has a client-server interface. This interface matched with interface in the DCM module. When the DCM module receive request from the CANTP module, if the received UDS service number is 0x22(0x2e), then the DCM module invoke the Dcm_Read(Write)DataByIdentifierHandler. In this handler, some operation invoke events are generated, and these events invoke the runnables in the SWC that built in the application layer, and in these runnables, the functions like Condition Check Read, Read Data, Condition Check Write, Write Data are provided. The runnables mentioned above are mapped to one OS tasks, and this task must have a higher priority than the task the Dcm_MainFunction has mapped to. The whole process of this UDS service is shown as Figure 6. DCM (Invoke Dcm_Read(Write) DataByIdentifierH andler) Operation invoke events SWC ConditionCheckRead ReadData ConditionCheckWrite CANTp WriteData Mapp to OS Task Figure 6. Process of this UDS service. The SWC in Figure 6. was implemented in Systemdesk, the system description arxml file is exported from the Systemdesk, and then is imported to the EB troses for further configuration. 179
8 Implemetation of Dcm_ReadDataByIdentifierHandler In the EB troses generated code, we can use the pmsgcontext which is the input parameter of the service handler to get the request data and store the response data. After the handler was finished, the DCM use data in pmsgcontext to generate a response. The flow diagram of Dcm_ReadData (Write) ByIdentifierHandler is show as follows. entry Check the length of the request data failed incorrectmessagelengthorin validformat success Get Did indentifier Did support service 0x22 in active session? DID security check ok? SecurityAccessDenied E_T_OK Set operation event Wait for ConditionRead(Write)Check E_OK Set operation event Wait for Read(Write)Data E_T_OK ConditionNotCorrect ConditionNotCorrect E_OK Store the response data Further DID avaliable? At least one DID is supported in the acitive session? Requestoutofrange Total response length exceeded Responsetoolong Positive response Figure 7. Dcm_ReadData(Write)ByIdentifierHandler flow diagram. 180
9 Test of DidRead and DidWrite Services At last, we test the DidRead and DidWrite Service by using the CANoe.ODXstudio, CANoe.Diva, and CANoe. We use the CANoe.ODXstudio, CANoeDiva to configure a test case to test the ECU, which is implemented by NXP chip MPC5643L. The ECU has passed the test, the result is shown as follows. This test case shows that the CANoe send a Did read request to read the data with id 0x0000, and the ECU returned the data value through a positive response. Figure 8. Test results. Conclusion This paper used the Systemdesk to build a SWC, which provide the DCM some service about the DidRead and DidWrite. And we also used the EB troses to generate the BSW for the ECU, so the ECU can implement the UDS service. At last, we use the CANoe to validate the UDS service. The whole process followed the AUTOSAR development process, so it is meaningful for the use of AUTOSAR tools. Acknowledgement This research was financially supported by the National Science Foundation. References [1] AUTOSAR Development Partnership. Specification of RTE, [2] AUTOSAR Development Partnership. Specification of CAN Driver, [3] AUTOSAR Development Partnership. Specification of CAN Interface, [4] AUTOSAR Development Partnership. Specification of CAN Transport Layer, [5] AUTOSAR Development Partnership. Specification of Diagnostic Communication Manager, [6] AUTOSAR Development Partnership. Specification of PDU Router, [7] AUTOSAR Development Partnership. Specification of CAN State Manager,
Adaptive AUTOSAR: Infrastructure Software for Advanced Driver Assistance. Chris Thibeault June 7, 2016
Adaptive : Infrastructure Software for Advanced Driver Assistance Chris Thibeault June 7, 2016 Agenda for Adaptive Platform Introduction Goals for the presentation What is the Adaptive Platform? Why do
More informationEmbedded Software for J1939
Embedded Software for J1939 Webinar on July 1 at 2 PM (CET) V0.02 2015-07-01 Agenda J1939 Basics CANbedded J1939 MICROSAR J1939 MICROSAR J1939 with ISOBUS extensions Feature Matrix History & Roadmap 2
More informationWelcome to the Webinar Embedded Software for J1939
Welcome to the Webinar Embedded Software for J1939 On November 11 at 9 AM (CET) 2014. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.
More informationMICROSAR. Product Information
Product Information Table of Contents 1 MICROSAR - The Vector Solution for AUTOSAR ECU Software... 3 2 MICROSAR.OS The Real-Time Operating System for the AUTOSAR Standard... 8 3 MICROSAR.COM AUTOSAR Basic
More informationSystemDesk - EB tresos Studio - TargetLink Workflow Descriptions
SystemDesk - EB tresos Studio - TargetLink Workflow Descriptions Usable with Versions: dspace SystemDesk 4.1 EB tresos Studio 13 or 14 TargetLink 3.4 or TargetLink 3.5 (with patches) February, 2014 1 /
More informationOFF-ROAD VEHICLE DIAGNOSTICS WITH AUTOSAR. Jigar Patel Namdeo Dhawle July 18, 2018
OFF-ROAD VEHICLE DIAGNOSTICS WITH AUTOSAR Jigar Patel Namdeo Dhawle July 18, 2018 AGENDA Motivation of UDS diagnostics in Agriculture and Construction Vehicles UDS vs J1939 Challenges and Proposed solutions
More informationRTA-BSW v2.1.1 User Guide
RTA-BSW v2.1.1 User Guide Copyright The data in this document may not be altered or amended without special notification from ETAS GmbH. ETAS GmbH undertakes no further obligation in relation to this document.
More informationAUTOSAR stands for AUTomotive Open Systems ARchitecture. Partnership of automotive Car Manufacturers and their Suppliers
Introduction stands for AUTomotive Open Systems ARchitecture Electronic Control Unit Partnership of automotive Car Manufacturers and their Suppliers Source for ECU: Robert Bosch GmbH 2 Introduction Members
More informationA Safe Basis. Safety Functions Status and Challenge V
A Safe Basis Safety Functions Status and Challenge V1.00.00 2016-09-06 Agenda 1. Introduction 2. MICROSAR Safe 3. Status and Outlook 4. Challenges 2 Introduction Evolution of Safety Concepts Partitioning
More informationAUTOSAR Overview and Classic Platform
AUTOSAR Overview and Classic Platform Igor Neiva Camargo AUTOSAR Project Leader Team Oct. 30 th 2015 8 th AOC, Tokyo Overview AUTOSAR Overview and Classic Platform The AUTOSAR Development Community - The
More informationModel Based Development and Code Generation for Automotive Embedded Systems. April 26, 2017 Dr. Gergely Pintér, Dr. Máté Kovács thyssenkrupp Steering
Model Based Development and Code Generation for Automotive Embedded Systems April 26, 2017 Dr. Gergely Pintér, Dr. Máté Kovács Agenda Model Based Development and Code Generation for Automotive Embedded
More informationOverview of Acceptance Tests
Overview of Acceptance Tests Document Title Overview of Acceptance Tests Document Owner Document Responsibility Document Identification No 643 Document Classification Auxiliary Document Status Final Part
More informationECU development with AUTOSAR An introduction for AUTOSAR beginners
ECU development with AUTOSAR An introduction for AUTOSAR beginners AUTOSAR Webinar 2013-03-12 V0.01 2012-09-27 Agenda > General Information Why AUTOSAR Introduction to AUTOSAR Vector AUTOSAR Solution OEM
More informationto Develop Using the Benefits of Model-Based Design AUTOSAR Basic Software Modules Mohamed Soliman & Amjad Elshenawy
Using the Benefits of Model-Based Design to Develop AUTOSAR Basic Software Modules Mohamed Soliman & Amjad Elshenawy Mathworks Automotive Conference 2016 Stuttgart, Sep., 21 st 2016 September 2016 September
More informationWebinar LIN Embedded Software
Webinar LIN Embedded Software Setting up the Vector embedded software for LIN ECUs V1.0.00 2014-09-19 Agenda > Vector embedded LIN Products MICROSAR LIN CANbedded LIN CANbedded LIN Integration API Event
More informationResearch on Automotive UDS Diagnostic Protocol Stack Test System
Journal of Automation and Control Engineering Vol. 4, No. 5, October 2016 Research on Automotive UDS Diagnostic Protocol Stack Test System Jinghua Yu and Feng Luo Clean Energy Automotive Engineering Center,
More informationAUTOSAR design flow. Yoon-Jin Kim Application Engineer. July mentor.com/automotive
AUTOSAR design flow Yoon-Jin Kim Application Engineer July 2016 mentor.com/automotive Android is a trademark of Google Inc. Use of this trademark is subject to Google Permissions. Linux is the registered
More informationSTMicroelectronics Automotive MCU Technical Day 意法半导体汽车微控制器技术日 2017 年 ST 汽车 MCU 技术日 2017 年 6 月 6 日, 上海 2017 年 6 月 8 日, 深圳 2017 年 6 月 13 日, 北京
STMicroelectronics Automotive MCU Technical Day 意法半导体汽车微控制器技术日 2017 年 ST 汽车 MCU 技术日 2017 年 6 月 6 日, 上海 2017 年 6 月 8 日, 深圳 2017 年 6 月 13 日, 北京 KSAR Support for ST s SPC5 32-bit Automotive MCUs AUTOSAR NOS
More informationAutomotive Security: Challenges and Solutions
Automotive Security: Challenges and Solutions 8 th Vector Congress 30 th November 2016 V2.01.00 2016-11-22 Agenda Introduction Services Embedded Security Mechanisms Tools Summary 2 Introduction Vehicle
More informationReal and Virtual Development with SystemDesk
Real and Virtual Development with SystemDesk Joe Fairchild Project Manager Software Development and Validation dspace, Inc. Goals of AUTOSAR Create libraries of software components Reusable Hardware-independent
More informationKSAR Support. for. ST s SPC5 32-bit Automotive MCUs
KSAR Support for ST s SPC5 32-bit Automotive MCUs AUTOSAR Practice Facts and Numbers Our Offerings Our Credentials Our Investments Products AUTOSAR R4.0.3/R4.2.1 ICC3 compliant Basic Software Stack AUTOSAR
More informationCANbedded. Product Information
Product Information Table of Contents 1 Solutions with CANb edded... 4 1.1 CANbedded... 4 1.2 Advantages of CANbedded... 4 1.3 Your Partner Right From the Start... 4 1.4 Uniform Solution... 4 2 CANbedded
More informationAUTOSAR - Challenges and Solutions from a Software Vendor s Perspective
AUTOSAR - Challenges and Solutions from a Software Vendor s Perspective Thomas M. Galla and Roman Pallierer Elektrobit Austria GmbH Kaiserstrasse 45/2 A-1070 Vienna, Austria E-mail: {thomas.galla, roman.pallierer}@elektrobit.com
More information10 th AUTOSAR Open Conference
10 th AUTOSAR Open Conference Dr. Moritz Neukirchner Elektrobit Automotive GmbH Building Performance ECUs with Adaptive AUTOSAR AUTOSAR Nov-2017 Major market trends and their impact Trends Impact on E/E
More informationIn March 2007, over 200 developers met in Stuttgart for the. control algorithms that have become increasingly faster are
FlexRay is Driving Partners demonstrate successful system development at the FlexRay Symposium In March 2007, over 200 developers met in Stuttgart for the FlexRay Symposium sponsored by Vector Informatik.
More informationBeyond AUTOSAR Optimized AUTOSAR Compliant Basic Software Modules
Beyond AUTOSAR Optimized AUTOSAR Compliant Basic Software Modules Thomas M. Galla Elektrobit Austria GmbH Stumpergasse 48 / 28, A-1060 Vienna, Austria Email: thomas.galla@elektrobit.com Abstract The number
More informationArccore AB 2017, all rights reserved. Accelerating innovation
2017-03-02 Arccore AB 2017, all rights reserved Accelerating innovation ARCCORE in brief Independent vendor of automotive-sw with focus on AUTOSAR Integration, adaptation and service Incorporated 2009
More informationStandardized Basic System Software for Automotive Embedded Applications
Standardized Basic System Software for Automotive Embedded Applications Thomas M. Galla Elektrobit Austria GmbH Stumpergasse 48/28, A-1060 Vienna, Austria phone: +43 1 59983 15 fax: +43 1 59983 18 email:
More informationInteraction between AUTOSAR and non-autosar Systems on top of a Hypervisor
Interaction between AUTOSAR and non-autosar Systems on top of a Pierre-Antoine Bernard Ι 7th AUTOSAR Open Conference Ι Detroit, October 23rd 2014 Introduction Pierre-Antoine Bernard Senior Software Engineer
More informationExperiences with AUTOSAR compliant Autocode generation using TargetLink
dspace User Conference 2010 India Sept 24 th 10 Experiences with AUTOSAR compliant Autocode generation using TargetLink Naveen Alwandi, Manjunath BC Delphi Electronics & Safety ABSTRACT Increased safety,
More informationCAN In A Day 2L01I. Renesas Electronics America Inc Renesas Electronics America Inc. All rights reserved.
CAN In A Day 2L01I Renesas Electronics America Inc. Renesas Technology & Solution Portfolio 2 Microcontroller and Microprocessor Line-up 2010 2012 32-bit 8/16-bit 1200 DMIPS, Superscalar Automotive & Industrial,
More informationAdaptive AUTOSAR Extending the Scope of AUTOSAR-based Embedded Software
Adaptive AUTOSAR Extending the Scope of AUTOSAR-based Embedded Software Vector Congress 2017, September 6 th 7 th, Shanghai China V0.1 2017-08-04 Introduction Use Cases for Adaptive AUTOSAR Infotainment
More informationImplementing AUTOSAR. Zhang Enqin Shanghai Automotive Lab. Aug 27-28, 2009
Aug 27-28, 2009 Implementing AUTOSAR Zhang Enqin Shanghai Automotive Lab service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. Autosar Introduction Goals and motivation
More informationDCB1M - Transceiver for Powerline Communication
Preliminary Description DCB1M - Transceiver for Powerline Communication The information in this data sheet is preliminary and may be changed without notice. 1. General The DCB1M is an innovative technology
More informationOSEK/VDX. Communication. Version January 29, 2003
Open Systems and the Corresponding Interfaces for Automotive Electronics OSEK/VDX Communication Version 3.0.1 January 29, 2003 This document is an official release and replaces all previously distributed
More informationDr. Andreas Both / Zhang Enqin Automotive Runtime Software
Nov 6, 2008 Getting Started with Freescale's AUTOSAR OS and Microcontroller Abstraction Layer (MCAL) Software Packages PA110 Dr. Andreas Both / Zhang Enqin Automotive Runtime Software owners. Freescale
More informationSoftware integration challenge multi-core experience from real world projects
Software integration challenge multi-core experience from real world projects Rudolf Grave 17.06.2015 Agenda About EB Automotive Motivation Constraints for mapping functions to cores AUTOSAR & MultiCore
More informationLow-level software for automotive electronic control units
Bachelor Thesis Low-level software for automotive electronic control units Leoš Mikulka May 2013 Supervisor: Ing. Michal Sojka, Ph.D. Czech Technical University in Prague Faculty of Electrical Engineering,
More informationCreate, Embed, Empower. Crevavi Technologies Company profile
Create, Embed, Empower Crevavi Technologies Company profile Copyright Crevavi 2018 About Crevavi Technologies Estd in 2011. Based in India. Offices in Bangalore and Mysore Branches in US, Germany and Australia
More informationAUTOSAR Software Design with PREEvision
AUTOSAR Software Design with PREEvision Webinar 2013-06-05 Slide: 1 AUTOSAR Software Design with PREEvision Agenda Overview AUTOSAR Software and System Design Integrated AUTOSAR Software Design Vector
More informationUse of Synchronized AUTOSAR for Adaptive Real Time Scheduling of Distributed Systems. Master of Science thesis in Computer Science and Engineering
Use of Synchronized AUTOSAR for Adaptive Real Time Scheduling of Distributed Systems Master of Science thesis in Computer Science and Engineering MAYANK ARYA Embedded Electronic System Design Chalmers
More informationResearch and Development of Vehicle Fault Diagnostic Protocol ISO15765
2011 International Conference on Transportation, Mechanical, and Electrical Engineering December 16-18, Changchun, China Research and Development of Vehicle Fault Diagnostic Protocol ISO15765 Aidong Xu,
More informationSTMicroelectronics Automotive MCU Technical Day
STMicroelectronics Automotive MCU Technical Day 意法半导体汽车微控制器技术日 ETAS Embedded SW and Embedded Security Solutions 2017 年 ST 汽车 MCU 技术日 2017 年 6 月 6 日, 上海 2017 年 6 月 8 日, 深圳 2017 年 6 月 13 日, 北京 Embedded SW
More informationCurrent status and Future of AUTOSAR. Markus Bechter 7 th AUTOSAR Open Conference Oct. 22 nd -23 rd 2014, Detroit
Current status and Future of AUTOSAR Markus Bechter 7 th AUTOSAR Open Conference Oct. 22 nd -23 rd 2014, Detroit Overview Achievements AUTOSAR Products Future of AUTOSAR 3 Achievements new concepts in
More informationImplementation of automotive CAN module requirements
Implementation of automotive CAN module requirements Alan Devine, freescale semiconductors At first glance all CAN modules are very similar, the only difference being the number of message buffers which
More information10 th AUTOSAR Open Conference
10 th AUTOSAR Open Conference Pierre-Antoine Bernard OpenSynergy GmbH Cornel Izbasa OpenSynergy GmbH Virtualization Solutions for the AUTOSAR Classic and Adaptive Platforms AUTOSAR Nov-2017 OpenSynergy
More informationRTA-BSW v3.0.0 RTA-BSW Getting Started Guide Status: Release
RTA-BSW v3.0.0 RTA-BSW Getting Started Guide Status: Release Copyright The data in this document may not be altered or amended without special notification from ETAS GmbH. ETAS GmbH undertakes no further
More informationArchitecture concepts in Body Control Modules
Bitte decken Sie die schraffierte Fläche mit einem Bild ab. Please cover the shaded area with a picture. (24,4 x 11,0 cm) Course 7 www.continental-corporation.com Interior Body and Security Table Of Contents
More informationHow to Integrate E2E in MICROSAR
How to Integrate E2E in MICROSAR Technical Reference End-To-End Protection according to AUTOSAR 4.2 using E2E Protection Wrapper or E2E Transformer Version 1.0.1 Authors Status Maximilian Hempe Released
More informationHandling Challenges of Multi-Core Technology in Automotive Software Engineering
Model Based Development Tools for Embedded Multi-Core Systems Handling Challenges of Multi-Core Technology in Automotive Software Engineering VECTOR INDIA CONFERENCE 2017 Timing-Architects Embedded Systems
More informationISO meets AUTOSAR - First Lessons Learned Dr. Günther Heling
ISO 26262 meets AUTOSAR - First Lessons Learned Dr. Günther Heling Agenda 1. ISO 26262 and AUTOSAR Two Basic Contradictions Top-Down vs. Reuse Concentration vs. Distribution 2. Approach Mixed ASIL System
More informationHello, and welcome to this presentation of the STM32 Low Power Universal Asynchronous Receiver/Transmitter interface. It covers the main features of
Hello, and welcome to this presentation of the STM32 Low Power Universal Asynchronous Receiver/Transmitter interface. It covers the main features of this interface, which is widely used for serial communications.
More informationAUTOSAR Diagnostic Extract
AUTOSAR Diagnostic Extract The Standard in Practice V1.0 2017-09-26 Agenda Diagnostic Processes in Place AUTOSAR DEXT Introdction Designed for ECU development Enhancement of E/E Workflow Conclsion 2 Diagnostic
More informationAUTOSAR Method. Webinar
AUTOSAR Method Webinar 2013-04-17 V2.1 2013-04-16 Agenda >Introduction AUTOSAR Method Exchange Formats Workflows OEM-TIER1 Workflows TIER1 Webinar Series Slide: 2 Introduction Current Workflow (non-autosar)
More informationETAS Virtual ECU V2.0 VRTA Device User Guide
Virtual ECU V2.0 VRTA Device User Guide Copyright The data in this document may not be altered or amended without special notification from ETAS GmbH. ETAS GmbH undertakes no further obligation in relation
More informationAUTOSAR I ntegration for the MOST Network
MOST Forum, 21st of April 2015 1 Public ETAS/ESC 2015-04-21 ETAS GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction, Overview Concept study ordered by MOST Cooperation
More informationLinux and AUTOSAR Vector Informatik Congress, Stuttgart,
Linux and AUTOSAR Vector Informatik Congress, Stuttgart, 12.2010 Brief Introduction to OpenSynergy OpenSynergy is a software company bringing innovative technologies into embedded automotive applications.
More informationThe CANoe.Ethernet Solution
Use in Praxis V1.0 2016-11-23 Agenda 1. Ethernet the Newcomer in Automotive 2. Why an Automotive Ethernet Option for CANoe? 3. Brief Look to CANoe 4. First Hand Usecase from Field 2/20 Network Topology
More information10 th AUTOSAR Open Conference
10 th AUTOSAR Open Conference Rinat Asmus AUTOSAR Project Leader BMW AUTOSAR Adaptive Platform AUTOSAR Nov-2017 New Challenges One Standard. Do AUTOSAR Core partners commit to standard use? Is the implementation
More informationAdaptive AUTOSAR. Ready for Next Generation ECUs V
Adaptive AUTOSAR Ready for Next Generation ECUs V0.4 2017-10-18 Introduction Being Prepared for the Next-Generation of ECUs Additional, high performance ECUs hosting applications for upcoming use cases
More informationIsolation of Cores. Reduce costs of mixed-critical systems by using a divide-and-conquer startegy on core level
Isolation of s Reduce costs of mixed-critical systems by using a divide-and-conquer startegy on core level Claus Stellwag, Elektrobit Automotive GmbH; Thorsten Rosenthal, Delphi; Swapnil Gandhi, Delphi
More information정형기법을활용한 AUTOSAR SWC 의구현확인및정적분석
정형기법을활용한 AUTOSAR SWC 의구현확인및정적분석 Develop high quality embedded software 이영준 Principal Application Engineer 2015 The MathWorks, Inc. 1 Agendas Unit-proving of AUTOSAR Component and Runtime error Secure Coding
More informationUser Manual. for MPC560XB/D CAN Driver. Document Number: UM13CANASR3.0R3.0.3 Rev. 2.2
User Manual for MPC560XB/D CAN Driver Document Number: UM13CASR3.0R3.0.3 Rev. 2.2 2 Freescale Semiconductor, Inc. Contents Section Number Title Page Chapter 1 Revision History Chapter 2 Introduction 2.1
More informationExperiences with CANoe-based Fault Injection for AUTOSAR
Experiences with CANoe-based Fault Injection for AUTOSAR Patrick E. Lanigan, Priya Narasimhan Electrical & Computer Engineering Carnegie Mellon University Thomas E. Fuhrman Research & Development General
More informationInsights into the performance and configuration of TCP in Automotive Ethernet Networks
Insights into the performance and configuration of TCP in Automotive Ethernet Networks Jörn MIGGE, RealTime-at-Work (RTaW) Nicolas NAVET, University of Luxembourg 2018 IEEE Standards Association (IEEE-SA)
More informationGuido Sandmann MathWorks GmbH. Michael Seibt Mentor Graphics GmbH ABSTRACT INTRODUCTION - WORKFLOW OVERVIEW
2012-01-0962 AUTOSAR-Compliant Development Workflows: From Architecture to Implementation Tool Interoperability for Round-Trip Engineering and Verification & Validation Copyright 2012 The MathWorks, Inc.
More informationImprovement of the Communication Protocol Conversion Equipment Based on Embedded Multi-MCU and μc/os-ii
Improvement of the Communication Protocol Conversion Equipment Based on Embedded Multi-MCU and μc/os-ii P. Sai Chaitanya & T. Sandeep ECE Department, Varadha Reddy College of Engineering, Hasanparthy,
More informationID 025C: An Introduction to the OSEK Operating System
ID 025C: An Introduction to the OSEK Operating System Version 1.0 1 James Dickie Product Manager for Embedded Software Real-time operating systems AUTOSAR software components Software logic analyzer Experience:
More informationA Multi-Core Basic Software as Key Enabler of Application Software Distribution
A Multi-Core Basic Software as Key Enabler of Application Software Distribution André Göbel Continental Automotive GmbH, P.O. Box 100943 D-93009 Regensburg Germany Email: andre.goebel@continental-corporation.com
More informationRoad vehicles Local Interconnect Network (LIN) Part 2: Transport protocol and network layer services
Provläsningsexemplar / Preview INTERNATIONAL STANDARD ISO 17987-2 First edition 2016-08-15 Road vehicles Local Interconnect Network (LIN) Part 2: Transport protocol and network layer services Véhicules
More informationTaking the Right Turn with Safe and Modular Solutions for the Automotive Industry
Taking the Right Turn with Safe and Modular Solutions for the Automotive Industry A Time-Triggered Middleware for Safety- Critical Automotive Applications Ayhan Mehmet, Maximilian Rosenblattl, Wilfried
More informationAdaptive AUTOSAR Extending the Scope of AUTOSAR-based Embedded Software
Adaptive AUTOSAR Extending the Scope of AUTOSAR-based Embedded Software Vector GB Ltd Annual Conference 2017, September 27 th 28 th V0.1 2017-09-26 Introduction Use Cases for Adaptive AUTOSAR Infotainment
More informationEthernet Design Challenges The requirements and use of Ethernet with AUTOSAR
Ethernet Design Challenges The requirements and use of Ethernet with AUTOSAR Anders Kallerdahl Product Manager AUTOSAR tools mentor.com/automotive Android is a trademark of Google Inc. Use of this trademark
More information10 th AUTOSAR Open Conference
10 th AUTOSAR Open Conference Dr. Günther Heling Vector Informatik AUTOSAR Adaptive Platform Now it s Time to get on Board AUTOSAR Nov-2017 Introduction At the first glance Adaptive and Classic don t have
More informationProduct Information Embedded Operating Systems
Product Information Embedded Operating Systems Table of Contents 1 Operating Systems for ECUs... 3 2 MICROSAR.OS The Real-Time Operating System for the AUTOSAR Standard... 3 2.1 Overview of Advantages...
More informationAn Encapsulated Communication System for Integrated Architectures
An Encapsulated Communication System for Integrated Architectures Architectural Support for Temporal Composability Roman Obermaisser Overview Introduction Federated and Integrated Architectures DECOS Architecture
More informationCANoe.J1939. Product Information
Product Information Table of Contents 1 Introduction... 3 1.1 Application Areas... 3 1.2 Features and Advantages... 3 1.3 Further Information... 3 2 Functions... 4 3 Hardware Interfaces... 4 4 Transport
More informationAutonomous Driving From Fail-Safe to Fail-Operational Systems
Autonomous Driving From Fail-Safe to Fail-Operational Systems Rudolf Grave December 3, 2015 Agenda About EB Automotive Autonomous Driving Requirements for a future car infrastructure Concepts for fail-operational
More informationCANoe 6.0. The Professional Development and Test Tool for CAN, LIN, MOST, FlexRay and J1587 TOOLS FOR NETWORKS AND DISTRIBUTED SYSTEMS
CANoe 6.0 The Professional Development and Test Tool for CAN, LIN, MOST, FlexRay and J1587 CANoe is an all-round tool for the development, testing and analysis of networks and ECUs. It supports the user
More informationImplementation and Validation of K Line (ISO 9141) Protocol for Diagnostic Application
Implementation and Validation of K Line (ISO 9141) Protocol for Diagnostic Application Gauri Mahajan 1, Mr. S.K.Parchandekar 2, Mr. Mohammad Tahir 3 1,2 Department of Electronics Engineering Walchand college
More informationA CAN Protocol for Calibration and Measurement Data Acquisition
A CAN Protocol for Calibration and Measurement Data Acquisition Rainer Zaiser Vector Informatik GmbH Friolzheimer Strasse 6 70499 Stuttgart,Germany Page 1 &RQWHQWV 1 CONTENTS 2 2 INTRODUCTION 2 2.1 The
More informationembos Real Time Operating System CPU & Compiler specifics for RENESAS M16C CPUs and HEW workbench Document Rev. 1
embos Real Time Operating System CPU & Compiler specifics for RENESAS M16C CPUs and HEW workbench Document Rev. 1 A product of SEGGER Microcontroller GmbH & Co. KG www.segger.com 2/28 embos for M16C CPUs
More informationCAN FD - Flexible Tools for Flexible Data Rates
CAN FD - Flexible Tools for Flexible Data Rates Peter Decker Vector Informatik GmbH V 0.01 2012-06-20 Simulation & Test Environment for Automotive Networks Database Test Spec. ECU Simulation & Test Tool
More informationIntroduction to Adaptive AUTOSAR. Dheeraj Sharma July 27, 2017
Introduction to Adaptive AUTOSAR Dheeraj Sharma July 27, 2017 Overview Software Platform and scope of Adaptive AUTOSAR Adaptive AUTOSAR architecture and roadmap EB Adaptive Platform and Prototyping solution
More informationThe Safe State: Design Patterns and Degradation Mechanisms for Fail- Operational Systems
The Safe State: Design Patterns and Degradation Mechanisms for Fail- Operational Systems Alexander Much 2015-11-11 Agenda About EB Automotive Motivation Comparison of different architectures Concept for
More informationProcess Concepts. CSC400 - Operating Systems. 3. Process Concepts. J. Sumey
CSC400 - Operating Systems 3. Process Concepts J. Sumey Overview Concurrency Processes & Process States Process Accounting Interrupts & Interrupt Processing Interprocess Communication CSC400 - Process
More informationAgenda. > AUTOSAR Overview. AUTOSAR Solution. AUTOSAR on the way
AUTOSAR Overview Agenda > AUTOSAR Overview AUTOSAR Solution AUTOSAR on the way Slide: 2 Overview and Objectives AUTOSAR Partnership Slide: 3 Development of Functionality Electronic fuel injection Cruise
More informationAutomatic validation of diagnostics in ECUs
Automatic validation of diagnostics in ECUs CANoe.DiVa Diagnostic Integration and Validation Assistant V1.1 2016-10-10 Agenda Introduction CANoe.DiVa for Automated Diagnostics Validation Summary 2/22 Introduction
More informationGW-7238D J1939 to Modbus TCP Server / RTU Slave Gateway
GW-7238D J1939 to Modbus TCP Server / RTU Slave Gateway User s Manual www.icpdas.com 1 Warranty All products manufactured by ICP DAS are under warranty regarding defective materials for a period of one
More informationSPC5 MCAL overview. ZHANG Livia
SPC5 MCAL overview ZHANG Livia Senior Application Engineer, Micro BU ADG Marketing and Application Greater China & South Asia Region STMicroelectronics AUTOSAR Idea 2 Standardize the software architecture
More informationAUTOSAR: from concept to code.
Embedded software development White paper December 2009 AUTOSAR: from concept to code. Introducing support for behavior modeling tool (BMT) implementation, providing automated code and internal behavior
More informationModule 11: I/O Systems
Module 11: I/O Systems Reading: Chapter 13 Objectives Explore the structure of the operating system s I/O subsystem. Discuss the principles of I/O hardware and its complexity. Provide details on the performance
More informationTechday Mobile Electronics Open, connected, scalable With BODAS into the digital future
Techday 2017 Mobile Electronics Open, connected, scalable Martin Sykora DC-MH/SPL Technical Sales Manager Mobile Electronics 24.-25. October 2017 1 The Internet of Things 3 examples of how we are getting
More informationI2C TM Slave Library Module (Interrupt-driven)
I2C TM Slave Library Module (Interrupt-driven) 1. Introduction... 2 2. Module Features...2 3. List of Component Modules... 3 4. Using the Library Module in a Project... 3 5. List of Shared Parameters...
More informationSIMPLIFYING COMPLEX EMBEDDED DEVELOPMENT PROCESSES WITH MBEDDR
29.10.2013 SIMPLIFYING COMPLEX EMBEDDED DEVELOPMENT PROCESSES WITH MBEDDR Stefan Schmierer Markus Völter, Bernd Kolb CONTEXT. WHAT IS MBEDDR? An extensible set of integrated languages for embedded so3ware
More informationApplication Note, V1.0, Feb AP LIN Application for XC164CM Using DAvE LIN Configuration tool. Microcontrollers
Application Note, V1.0, Feb. 2007 AP16107 for XC164CM Using DAvE LIN Configuration tool Microcontrollers Edition 2007-02-15 Published by Infineon Technologies AG 81726 München, Germany Infineon Technologies
More informationOutline. Introduction. Survey of Device Driver Management in Real-Time Operating Systems
Survey of Device Driver Management in Real-Time Operating Systems Sebastian Penner +46705-396120 sebastian.penner@home.se 1 Outline Introduction What is a device driver? Commercial systems General Description
More informationUnit 2 : Computer and Operating System Structure
Unit 2 : Computer and Operating System Structure Lesson 1 : Interrupts and I/O Structure 1.1. Learning Objectives On completion of this lesson you will know : what interrupt is the causes of occurring
More informationCAN Node using HCS12
CAN Node using HCS12 Ketan Kulkarni, Siddharth Dakshindas Electrical and Computer Engineering Department School of Engineering and Computer Science Oakland University, Rochester, MI e-mails: krkulkarni@oakland.edu,
More informationAPPLICATIONS FLEXRAY AND ITS WILEY REAL TIME MULTIPLEXED NETWORK. Dominique Paret. dp-consulting, Paris, France. Claygate, Esher, UK
FLEXRAY AND ITS APPLICATIONS REAL TIME MULTIPLEXED NETWORK Dominique Paret dpconsulting, Paris, France Translated by Bill Chilcott Fellow of the Institute of Translation and Interpreting Claygate, Esher,
More information