Flash Bootloader. Product Information
|
|
- Bonnie Robertson
- 6 years ago
- Views:
Transcription
1 Product Information
2 Table of Contents 1 Flash Memory Programming Flash Bootloader - ECU programming via CAN, LIN, FlexRay, MOST and Ethernet Overview of Advantages Application Areas Functions Configuration Scope of Delivery Availability Options Option Security (Crypto) Options for Fast Flash Programming Option Bootloader Updater: Quick update of the Flash Bootloader Option XCP: Flashing with XCP during ECU development Option EEPROM Emulation Module (EepM) - EEPROM Emulation in Flash Memory The programming tool vflash Overview of Advantages Application Areas vflash Bootloader Support V2.1 08/2017 Please consider your responsibility towards the environment before printing this document. 2
3 1 Flash Memory Programming Today, systems for downloading software to ECUs are used in all phases of ECU development. Vector offers a number of software solutions to meet various requirements: > Flash Bootloader for the bus systems CAN, LIN, FlexRay, MOST and Ethernet > Data encryption, validation, authorization and authentication with the option Security > Faster flashing with the options Data Compression, Pipelined Programming, pipelined verification and Delta Download > Replacing the bootloader using the Bootloader Updater > Flashing via XCP during development > EEPROM Emulation for optimized usage of flash memory > PC-based flash tools Figure 1: The Flash Bootloader in the context of the MICROSAR Basic Software 2 Flash Bootloader - ECU programming via CAN, LIN, FlexRay, MOST and Ethernet 2.1 Overview of Advantages > Efficient and reliable reprogramming of ECUs without having to remove the ECU > Low memory requirement in the ECU > Available for most OEMs and many microcontroller platforms > Proven flash solution based on more than 10 years of use in numerous development and production projects 2.2 Application Areas The Vector Flash Bootloader is a universal solution for the reprogramming of ECUs during development, while in production or while in service. It conforms to the specifications of automotive OEMs and is continually coordinated with them. 3
4 Reprogramming is executed with a flash tool such as vflash from Vector. Scripts needed for vflash are supplied with the Flash Bootloader. The Flash Bootloader permits programming on single or multi-processor platforms. It includes the option for programming different memory types connected either internally or externally. Due to its low memory requirement, the Bootloader is also well suited for microcontrollers that have limited resources. 2.3 Functions The flash download is executed according to OEM requirements using either the KWP2000 or UDS diagnostic protocol. The Bootloader contains the communication stack needed for the specific bus system The flash procedure The Bootloader is stored in a protected ECU memory area and is started as the first software instance in the boot phase after a reset. It then checks whether a flash request or valid application software exists. If the ECU is to be reprogrammed, the Bootloader starts reprogramming and - after verifying access authorization - loads the flash driver from the bus system to the ECU s RAM memory if needed. Then it erases the old ECU software and programs the flash memory with the new data it receives over the bus system. A validation of the ECU software is performed after the data transfer. If the flash procedure is interrupted, it can be repeated at any time Bus-specific communication stack The communication with the flash tool is carried out via the bus-specific communication stack. Hereby, the Vector Flash Bootloader supports all bus systems: CAN, CAN-FD, LIN, FlexRay, MOST and Ethernet Flash driver The Flash Bootloader includes a flash driver that matches the hardware platform. It contains system-based routines for reliably erasing and programming nonvolatile memory chips. All Vector flash drivers have low resource requirements, and they conform to the HIS flash driver specification. 2.4 Configuration You configure the Bootloader with the DaVinci Configurator Pro or the GENy configuration tool, adapting it to the specific requirements of your application. Further modifications and extensions are possible using callback functions. Figure 2: Configuring flash blocks with GENy 4
5 2.5 Scope of Delivery > Bootloader as configurable C source code > Flash driver for your specific hardware platform > GENy configuration tool > Flash scripts for controlling the download process > HexView for preparing flash data and containers during development > Documentation 2.6 Availability The Flash Bootloader is available for many commonly used microcontrollers and in OEM-specific variants. For more information go to or contact us. 3 Options The following functionalities are available as options for the Vector Flash Bootloader: > Security (Crypto): Protection against manipulation for ECUs with sensitive vehicle data > Quick programming of ECUs through data compression, pipelined programming, pipelined verification and delta download > Bootloader Updater: Cost-effective updating of the Flash Bootloader > XCP: Programming flash memory with a calibration tool such as Vector CANape. This can be performed alternatively: > As supplement to a download via DIAG > As alternative to a download via DIAG 3.1 Option Security (Crypto) For standard ECUs unauthorized access is prevented by authorization via simple or OEM-specific Seed/Key methods. However, in the case of ECUs containing sensitive vehicle data such as an engine immobilizer function or odometer, as well as in safety relevant ECUs, the Option Security (Crypto) modules are needed to implement extended security measures. The "Hersteller Initiative Software" (abbr. HIS; Manufacturers Software Initiative ) has specified cryptographic routines with standardized interfaces in scalable security classes for this purpose. 5
6 Figure 3: Seed/Key method within the Option Crypto Overview of Advantages > Data encryption: Protection of intellectual property by encryption > Authorization: Protection against unauthorized ECU access > Validation: Safeguarding of data integrity in the flash memory > Authentication: verification of authenticity through signature methods Application Areas Option Security for the Vector Flash Bootloader lets you prevent flashing and unauthorized execution of protected software in the ECU effectively. Upon request, you can also obtain extended Seed/Key methods for ECU access protection Functions Option Security for the Vector Flash Bootloader meets the requirements of HIS. The following modules are available: > Symmetrical data encryption based on the Advanced Encryption Standard (AES), class AAA. > Computation of Hash codes with Hash function SHA-1 (alternatively: RIPEMD-160, SHA-256, MD5). > Validation and authentication of the download process by signatures per security classes > C: The signature is generated in the flash tool with a confidential symmetrical key and it is verified in the ECU. > CCC: The signature is generated externally by the RSA method with a confidential private key. In the ECU, the signature is opened with a public key and is verified. Despite the methods defined in the HIS standard, further algorithms are available on request. During ECU development, it is convenient to use the supplied HexView tool for signature computation. In production usage, the CANdelaFlash tool would be used to generate the entire ODX-F container. Figure 4: Generating, transmitting and verifying a digital signature Scope of Delivery > Configurable library or C source code; integrated in the Bootloader > Tool HexView for the generation of the signatures in the development phase > Documentation 6
7 3.2 Options for Fast Flash Programming An optimization of transfer times while flashing can be achieved in the field of transferring data, in the programming workflow and within the verification process. Our options for fast flash programming address to each of these points and hereby offer efficient and coordinated possibilities to speed up flashing considerably Overview of Advantages > Reduced download times in flashing > Efficient decompression module for the ECU > Data compression with the tool HexView > Bus system independent Application Areas The option data compression of the Vector Flash Bootloader lets you efficiently compress all of your flash data. It utilizes a LZ77 method, is optimized for use in automotive ECUs and available on all microcontrollers for which a Bootloader is available. Some automotive OEMs specify the use of data compression in their flash procedures to accelerate the flash procedure at a constant baudrate. Compression of the flash data saves time even for small quantities of data. Savings are maximized when flashing large quantities of data (e.g. in the Infotainment area). Compression also offers many benefits when short cycle times are specified, as in end-of-line programming. Figure 5: Compression and decompression of flash data Option "Pipelined programming" lets you program the flash memory in parallel to receiving the next data block. The time for the physical flash programming is used to transmit the next data block, which significantly shortens download time. Option "Pipelined verification" lets you verify the written flash data in parallel to receiving the data blocks, similar to parallel programming of the flash memory,. Option "Delta download" yields tremendous savings in time and bandwidth, because when updating it is not necessary to load the entire program code, rather only the changes that occurred compared to the prior version of the program. The new software level is generated right in the ECU. 7
8 Figure 6: Saving time in flashing by parallelism Functions Data compression: The compression method used in this module enables a compression rate of 40-60%, where the rate actually attained depends on the flash data itself. Compression is performed with the supplied tool HexView. Pipelined programming und Pipelined verification: Decompression, programming of flash memory and the necessary checking of a transmitted data block are already executed during the sending and receiving operations for the next data block; in the ideal case, these process steps would not require any additional time. Delta download: An incremental data set is read in here, each of which just contains the difference to the prior software level. In the ECU, this data set is then merged with the existing code to produce the new software level. There are two ways to do this: > Streambased: The resulting image is formed on-the-fly and is programmed section by section > Monolithic: Here, the delta is initially loaded into a temporary area of the ECU, and then the resulting image is programmed in its entirety Scope of Delivery > Configurable Library or C source code; integrated in Bootloader > Tool HexView for compression of the flash data > Documentation 3.3 Option Bootloader Updater: Quick update of the Flash Bootloader For reprogramming ECUs via a bus system, Vector provides you with a Flash Bootloader that supports the OEM's specifications and is aligned with the respective hardware. This enables you to update the application, or parts of the application, without removing the ECU. The Bootloader remains in flash memory for the lifetime of the ECU to ensure continuous control over the reprogramming process. In certain cases the requirements of the Bootloader may change over time, which may make it necessary to replace the Bootloader. In order to replace the Bootloader without having to remove the ECU, you will need to use an updater configured specifically for the respective Bootloader Overview of Advantages > Exchange of the Flash Bootloader without removing the ECU > Available for all previously released Vector Flash Bootloaders > Simple, comprehensive solution for all OEMs and platforms 8
9 3.3.2 Application Areas The Bootloader Updater supports the exchange of the Flash Bootloader in the vehicle. It uses the security mechanisms in the controller for power-up handling to minimize the risk of a complete breakdown of the ECU as a result of external disturbances. Depending on the hardware and the Bootloader configuration, the following Updater variants are available. Vector will be glad to advise you on which solution to choose for your requirements: > Without boot manager and without hardware support > With boot manager support > With boot strap based hardware support Functions Initially, following an authentication check, the Bootloader Updater including the new Bootloader and flash driver are transferred to the flash memory like an application. The next time the ECU is reset by the tester in the garage, the Updater takes control. The Updater copies the integrated flash driver into RAM and deletes the previous Bootloader from the flash memory. The Updater then immediately copies the new Bootloader to this location. On the next ECU reset, the new Flash Bootloader is active. The new application software can then be updated in the ECU according to the new specifications. Figure 7: Complete update of the ECU software with the Bootloader Updater Scope of Delivery > Updater software as configurable C source code, adapted specifically to the OEM Bootloader > Documentation 3.4 Option XCP: Flashing with XCP during ECU development Overview of Advantages > Simple re-programming of flash memory via existing bus systems; already in early development phases > Use of a calibration tool such as CANape for flashing > Failsafe solution available > OEM-independent solution available The Universal Measurement and Calibration Protocol (XCP) was developed for measuring and calibrating internal ECU parameters. It supports different physical interfaces such as CAN, FlexRay, Ethernet, USB and SPI/SCI. This circumstance 9
10 also allows you to re-program ECUs without having to physically remove them from the vehicle. All that you need is an XCP software module in the ECU as well as a universal calibration tool such as CANape from Vector Application Areas With XCP and CANape, you can replace calibration data or even entire applications in flash memory. This is especially attractive for rapid prototyping during the development of ECUs which are difficult to access. Re-programming can simply be performed with the measurement and calibration tool. You do not need any special tools or flash containers from the vehicle manufacturer (OEM). This gives you a great deal of flexibility during development of your ECU. All you need in addition to XCP is a flash module for the ECU. Different solution approaches are available from Vector, where the selected approach depends on the specific application: Simple Flashing over XCP using the Flash Kernel This cost-effective method is well-suited for simple ECUs, in which there are no plans for later flash re-programming in production use. It is resource-saving, because it does not require any memory space in the protected area. First, a flash kernel is transferred to the ECU over XCP and is saved in RAM. Along with the actual XCP protocol routines for communication, the kernel also contains the necessary erasing and programming routines for the flash memories. The subsequent reprogramming of the flash memory is handled by the kernel on the ECU side, after it has been started by the application. The disadvantage of this method is that an interruption of the data transmission during re-programming can lead to total failure of the ECU. If that is unacceptable, one of the following solutions is advisable. Figure 8: Simple flashing over XCP, using flash kernel Failsafe Re-programming A flash bootloader offers greater safety in re-programming. This involves permanently storing the bootloader in a protected memory area of the ECU. It is called after every start, and checks the application. The application is only started if it is valid and complete and no flash operation is requested. If re-programming is interrupted, the bootloader takes control, and the flash operation can be restarted without any damage. Two types of flash bootloaders are available: > XCP Bootloader: Compared to the Flash Kernel, this autonomous bootloader is the safe solution for flashing with XCP in your development project. It is advisable if the OEM does not require a flash bootloader for production use. > Flash Bootloader with Option XCP: For production projects in which the OEM plans to use the Vector Flash Bootloader, Vector offers the option XCP. This enables failsafe reprogramming of the ECU in early development phases with CANape. In production use, this option can be deactivated. Flashing is then exclusively performed in a processconformant operation with a flash container over the tool provided by the OEM or over vflash the universal flash tool from Vector. Option XCP is available for any flash bootloader from Vector and is also available in an OEM-independent version. 10
11 Figure 9: Options during failsafe flashing Scope of Delivery > Flash kernel, XCP bootloader or Option XCP for the bootloader as configurable C source code > Flash driver for your special HW platform > GENy configuration tool > Documentation Flash tools from Vector > vflash is a flexible tool for re-programming ECUs. It supports the flash specifications of various automotive OEMs through simple enhancements by a plugin concept (vflash templates). Detail can be found in the chapter "vflash". > CANape is the universal measurement and calibration tool from Vector. For Details, please refer to the Product Information "CANape" Availability The Flash Bootloader is available for a large number of commonly used microcontrollers and in OEM-specific variants. You will find the current list under or contact us. 3.5 Option EEPROM Emulation Module (EepM) - EEPROM Emulation in Flash Memory In recent years, flash memory has become more cost-effective and faster than conventional EEPROMs. New microcontrollers are often offered without EEPROM memory, but come along with a larger internal flash memory. An optimized utilization of the flash memory can only be achieved with the help of an EEPROM emulation however, due to the characteristics of flash memory Overview of Advantages > Usable for external and internal flash > Usable for data and program flash > Conserves resources and optimizes flash lifetime > Possible to use EEPROM emulation module together with the Vector Flash Bootloader Characteristics of flash memory Flash memory cannot be erased or written byte-by-byte, therefore it cannot be used in the same way as conventional EEPROMs. Essentially, the use of a flash memory requires that the data to be stored is defined in so-called records. The application defines the length of a record either statically during software configuration or dynamically at runtime, depending on the configuration. They are addressable by unique identifiers and besides the stored data they also contain management information. This information assures quick and reliable read access to valid data and includes a Cyclic Redundancy Checksum (CRC), which assures that the data remains consistent with each access. If the application calls up nonexistent data, the EepM generates an error message. 11
12 EEPROM emulation in flash memory makes it possible for an application to store changeable nonvolatile data in a flash memory in the same way as in a conventional EEPROM Functions The Vector EEPROM Emulation Module (EepM) manages predefined flash areas by taking all hardware-specific constraints into consideration. Reading and writing of changeable nonvolatile data via the EepM is fully transparent to the application. It is easy to access the stored data by identifiers that are predefined or flexibly defined at runtime. The EEPROM Emulation module is configurable and so it can be adapted to the requirements of the application. It hereby enables the following special functions: > Simultaneous emulation of multiple EEPROMs > Integration of different flash hardware Since all interrupts are blocked during access to flash memory, EEPROM management tasks should be performed at a noncritical time for the application. We would be glad to offer you consultation in system design Configuration The EepM is configured via a header file Availability Vector offers EEPROM Emulation Modules for a number of hardware platforms with different internal or external flash memories. You will find additional information on the Internet at or upon request Scope of Delivery > C header files and source code > Makefiles and sample programs > Documentation/operating instructions/readme file Optional Services > Consultation in system design and integration in the ECU > provision of HIS flash drivers > extension of standard modules according to customers' needs > Hotline, workshops and training courses on the topic of embedded software 4 The programming tool vflash vflash is a very easy-to-use tool for programming ECUs. It supports CAN, CAN-FD, LIN, FlexRay and Ethernet and more than 50 different flash specifications. Additionally, vflash can easily be extended by a plugin concept. Figure 10: Overview of the programming tool vflash 4.1 Overview of Advantages > Flashing via CAN, CAN-FD, LIN, FlexRay or Ethernet (DoIP) 12
13 > Simple exchange of pre-configured flash projects in one package (.vflashpack) > High transfer rate (Transfer of kbyte data in 36,6s (27,3kByte/s) in an ideal reference ECU via CAN at 500kBit/s with STmin = 0, BS = 0) > Fast and easy creation of flash projects for different bootloaders on the basis of flash templates > Support of different protocols and flash sequences / flash specifications. Easily expandable by a plugin concept wit flash templates > Direct native programming of data in Intel-Hex, Motorola-S and binary format > Flash programming based on container formats such as ODX-F and many OEM specific formats > Flashing of compressed and encrypted data > Interactive flashing via the GUI as well as automated flashing over a programming interface (C, C# API) > Simultaneous flashing of multiple ECUs, each with an individual communication channel. 4.2 Application Areas vflash is designed for all users at automotive OEMs and suppliers whose tasks include (re-)programming of ECUs. vflash lets users flash efficiently in the laboratory, at programming stations, at a laboratory vehicle or in the vehicle. You control vflash either by the GUI or you simply integrate it as a library into an existing environment. The version "vflash station" allows parallel flashing of up to 8 ECUs each with an individual communication channel. 4.3 vflash Bootloader Support Vector offers prepared flash templates for a large number of different automotive OEMs and bootloader. Please contact us. Figure 11: vflash window 13
14 More Information Visit our Website for: > News > Products > Demo-Software > Support > Training Classes > Addresses
vflash Vector Webinar V
vflash Vector Webinar 2018-10-10 V2.0 2018-07-09 Introduction into vflash vflash Template Concept vflash Project Handling Enhanced Security with Gateway Authentication Custom Actions Tool Editions Extended
More informationCyber security mechanisms for connected vehicles
Infineon Security Partner Network Partner Use Case Cyber security mechanisms for connected vehicles Protecting automotive vehicle networks and business models from cyber security attacks Products AURIX
More informationProduct Information CANdelaStudio
Table of Contents 1 Introduction... 3 1.1 Properties Overview... 3 2 Functions... 4 3 ODX Functions... 7 4 Quality Improvement by Single Source Principle... 7 5 Data Exchange... 8 6 Editions... 8 6.1 CANdelaStudio
More informationDiagnostic Use Cases V
Diagnostic Use Cases V1.01 2017-06-29 Agenda 1. Diagnostic Use Cases 3 2. Testing 6 3. Reprogramming 15 4. ECU Configuration 19 5. Vehicle Function Data 23 2 Diagnostic Use Cases Overview ECU Configuration
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 informationSicherheitsaspekte für Flashing Over The Air in Fahrzeugen. Axel Freiwald 1/2017
Sicherheitsaspekte für Flashing Over The Air in Fahrzeugen Axel Freiwald 1/2017 All OEMs Will Implement Software OTA As Soon As Possible IHS Study Motivation: Save on recalls caused by software bugs Evolution
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 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 informationDiagnostic Trends 2017 An Overview
Diagnostic Trends 2017 An Overview Vector India Conference, 2017-07-18+19 V1.0 2017-07-14 Agenda 1. DoIP 2. Remote Diagnostics 3. Cyber Security 4. Summary 2/29 DoIP Why DoIP? Why another diagnostic network?
More informationCANape Option Bypassing
Product Information Table of Contents 1 Overview... 3 1.1 Introduction... 3 1.2 Overview of Advantages... 3 1.3 Application Areas... 4 1.4 System Requirement... 4 1.5 Further Information... 4 2 Functions...
More informationSW-Update. Thomas Fleischmann June 5 th 2015
Thomas Fleischmann June 5 th 2015 2 3 Agenda The big picture SW-Update today Diagnostics vs SW-Update Our solution for SW-Update The real challenges beyond getting a file into the car Elektrobit (EB),
More informationAutomotive Security An Overview of Standardization in AUTOSAR
Automotive Security An Overview of Standardization in AUTOSAR Dr. Marcel Wille 31. VDI/VW-Gemeinschaftstagung Automotive Security 21. Oktober 2015, Wolfsburg Hackers take over steering from smart car driver
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 informationOTA and Remote Diagnostics
OTA and Remote Diagnostics Vector ongress 26, Stuttgart, 26--29 V. 26--29 onnectivity offers greater Benefit to the automotive industry At a glance onnectivity offers greater benefit to the Automotive
More informationHigh-Speed Reprogramming and Calibration with CAN FD: A Case Study
High-Speed Reprogramming and Calibration with CAN FD: A Case Study Armin Happel, Erik Sparrer, Oliver Kitt, Oliver Garnatz, Peter Decker Reprogramming of ECUs as well as their in-vehicle calibration are
More informationPREEvision Technical Article
PREEvision Technical Article AUTOSAR-Conformant Vehicle Diagnostics over : Developing Diagnostic Communications for E/E Systems The electronically controlled systems of modern vehicles are networked with
More informationA NEW CONCEPT IN OTA UPDATING FOR AUTOMOTIVE
WHITE PAPER A NEW CONCEPT IN OTA UPDATING FOR AUTOMOTIVE Zohar Fox, CEO OTA Updates are not a new concept. They first became a widespread technology for remote updates with the introduction of 3G networks
More informationMarket Trends and Challenges in Vehicle Security
Market Trends and Challenges in Vehicle Security FTF-AUT-F0080 Richard Soja Automotive MCU Systems Engineer A P R. 2 0 1 4 TM External Use Microcontrollers and Digital Networking Processors A Global Leader
More informationIndigo. Vector Diagnostic Tester V / 6
Indigo Vector Diagnostic Tester 1 / 6 V1.3 2018-09-13 Agenda 1. Indigo in General 2. Diagnostic Use Cases 3. Automation of Diagnostic Sequences 4. Remote Diagnostics 5. Summary 2 Indigo in General Executive
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 informationvcdmstudio Product Information
Product Information Table of Contents 1 Overview... 3 1.1 Introduction... 3 1.2 Overview of Advantages... 4 1.3 Application Areas... 5 1.4 System Requirements... 5 2 Functions... 5 3 Supported File Formats...
More informationODX Process from the Perspective of an Automotive Supplier. Dietmar Natterer, Thomas Ströbele, Dr.-Ing. Franz Krauss ZF Friedrichshafen AG
ODX Process from the Perspective of an Automotive Supplier Dietmar Natterer, Thomas Ströbele, Dr.-Ing. Franz Krauss ZF Friedrichshafen AG 1 Abstract Vehicle systems, especially the ECU networks, are getting
More informationEfficient testing of ECUs despite Security
Vector Cyber Security Symposium 2017 V0.1 2017-09-26 Security is a must have Security makes testing harder Security is a must have Todays features in vehicles require security Test Tools must support security
More informationAnalysis and Testing of LIN ECUs
Welcome to the Vector Webinar: Analysis and Testing of LIN ECUs Presenter: Mr. Peter Decker Date: 2014-10-21, 9:00 10:00 am (CEST) V 1.0 2014-10-21 Agenda > LIN Tool Chain Product Overview CANoe.LIN &
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 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 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 informationFrom Signal to Service
From Signal to Service Challenges for the Development of AUTOSAR Adaptive Applications Automotive Ethernet and AUTOSAR Adaptive are key technologies for highly automated driving and comprehensive connectivity
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 informationRapid prototyping for CANopen system development
Rapid prototyping for CANopen system development Heinz-Jürgen Oertel, Rüdiger Härtel, Torsten Gedenk port GmbH The development of simple CANopen devices up to complex systems requires exact planning and
More informationDEVELOPMENT OF DISTRIBUTED AUTOMOTIVE SOFTWARE The DaVinci Methodology
DEVELOPMENT OF DISTRIBUTED AUTOMOTIVE SOFTWARE The DaVinci Methodology Dr. Uwe Honekamp, Matthias Wernicke Vector Informatik GmbH, Dep. PND - Tools for Networks and distributed Systems Abstract: The software
More informationCANoe.Car2x. Product Information
Product Information Table of Contents 1 Introduction... 3 1.1 Benefits at a Glance... 4 1.2 Application Areas... 4 1.3 Further Information... 6 2 Functions... 6 3 Hardware... 10 4 Training... 10 V1.5 02/2017
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 informationGetting Embedded Software into the Target System using Device Programmer
Embedded Software development Process and Tools: Lesson-5 Getting Embedded Software into the Target System using Device Programmer 1 1. Device PROM or Flash Programmer 2 Device programmer also called laboratory
More informationAutomotive and industrial use cases for CAN FD
Improved CAN Automotive and industrial use cases for CAN FD Dr. Tobias Lorenz Author Dr. Tobias Lorenz Etas GmbH PO Box 300220 DE-70442 Stuttgart Tel.: +49-711-89661-0 Fax: +49-711-89661-107 tobias.lorenz@etas.com
More informationVirtualizing the TCU of BMW's 8 speed transmission
10th Symposium on Automotive Powertrain Control Systems, 11. - 12. September 2014, Berlin Virtualizing the TCU of BMW's 8 speed transmission Rui Gaspar, Benno Wiesner, Gunther Bauer Abstract Virtualization
More informationASAM MCD-3 D. Application Programming Interface for MVCI Diagnostic Server. Base Standard. Part 1 of 4. Version 3.0.
ASAM MCD-3 D Application Programming Interface for MVCI Diagnostic Server Part 1 of 4 Version 3.0.0 Date: 2011-10-31 Base Standard by ASAM e.v., 2011 Disclaimer This document is the copyrighted property
More informationCANape. Product Information
Product Information Table of Contents 1 Overview...4 1.1 Introduction...4 1.2 Overview of Advantages...4 1.3 Application Areas...5 1.4 Features...5 1.5 System Requirements...5 1.6 Supported Bus Interfaces
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 informationSecurity aspects in CANopen bootloaders
Security aspects in CANopen bootloaders Christian Keydel, Embedded Systems Academy One intriguing aspect of networked nodes is the option to allow their firmware to be remotely updated in the field. Some
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 informationCardOS Secure Elements for Smart Home Applications
Infineon Security Partner Network Partner Use Case CardOS Secure Elements for Smart Home Applications Using cryptographic functionality provided by ATOS to secure embedded platforms in Smart Home applications.
More informationAnalog Devices, Inc. Protocol 6 Flash/EE Programming via LIN Downloading software with CANoe.LIN
Analog Devices, Inc. Protocol 6 Flash/EE Programming via LIN Downloading software with CANoe.LIN Date: 14 th June 2007 Version: 3.0 Version 3.0 June 2007 1 of 16 Table of Contents Table of Contents...2
More informationCSPN Security Target. HP Sure Start HW Root of Trust NPCE586HA0. December 2016 Reference: HPSSHW v1.3 Version : 1.3
CSPN Security Target HP Sure Start HW Root of Trust NPCE586HA0 December 2016 Reference: HPSSHW v1.3 Version : 1.3 1 Table of contents 1 Introduction... 4 1.1 Document Context... 4 1.2 Product identification...
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 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 informationXMC4800 EtherCAT APP SSC Firmware Update Slave Example. Getting Started Version 3.0
XMC4800 EtherCAT APP SSC Firmware Update Slave Example Getting Started Version 3.0 1 2 3 4 5 6 7 Overview and requirements Setup Short overview boot modes Architecture Implementation of the application
More informationFeaser
Feaser http://www.feaser.com Copyright 20 by Feaser. All rights reserved. No part of this publication may be reproduced or distributed in any form or by any means, or stored in a database or retrieval
More informationCANape. Product Information
Product Information Table of Contents 1 Overview... 4 1.1 Introduction... 4 1.2 Overview of Advantages... 4 1.3 Application Areas... 5 1.4 Features... 5 1.5 System Requirements... 5 1.6 Supported Bus Interfaces
More informationSecurity+ Guide to Network Security Fundamentals, Third Edition. Chapter 11 Basic Cryptography
Security+ Guide to Network Security Fundamentals, Third Edition Chapter 11 Basic Cryptography Objectives Define cryptography Describe hashing List the basic symmetric cryptographic algorithms 2 Objectives
More informationThe purpose of this course is to provide an introduction to the RL78's flash features and archectecture including security features, code and data
1 The purpose of this course is to provide an introduction to the RL78's flash features and archectecture including security features, code and data flash organization as well as self and external programming
More informationIs This What the Future Will Look Like?
Is This What the Future Will Look Like? Implementing fault tolerant system architectures with AUTOSAR basic software Highly automated driving adds new requirements to existing safety concepts. It is no
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 informationVirtual ECUs for Developing Automotive Transmission Software Dr. Thomas Liebezeit 1, Jakob Bräuer 1, Roland Serway 1, Dr. Andreas Junghanns 2 1 IAV GmbH, Carnotstraße 1, 10587 Berlin 2 QTronic GmbH, Alt-Moabit
More informationINCA-EIP V7.2 User s Guide
INCA-EIP V7.2 User s 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
More informationFirmware Updates for Internet of Things Devices
Firmware Updates for Internet of Things Devices Brendan Moran, Milosch Meriac, Hannes Tschofenig Drafts: draft-moran-suit-architecture draft-moran-suit-manifest 1 WHY DO WE CARE? 2 IoT needs a firmware
More informationMICROSAR-OS. Embedded Real-time Multitasking Operating Systems
Embedded Real-time Multitasking Operating Systems 2013. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V 1.09 2013-05-03 AUTOSAR
More informationM2351 Trusted Boot. Application Note for 32-bit NuMicro Family
M2351 Trusted Boot Application Note for 32-bit NuMicro Family Document Information Abstract Apply to Introduce the M2351 Secure Bootloader, Secure Boot verification mechanism, and how it works to perform
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 informationAN-946 APPLICATION NOTE
A-946 APPLICATIO OTE One Technology Way P.O. Box 9106 orwood, MA 02062-9106, U.S.A. Tel: 781.329.4700 Fax: 781.461.3113 www.analog.com Flash/EE Memory Programming via LI Protocol 6 by Aude Richard ITRODUCTIO
More informationIntroduction to Ethernet and IP in automotive vehicles
Introduction to Ethernet and IP in automotive vehicles Webinar V1.02 2014-05-14 Agenda > Information 3 Introduction 6 Physical layers 8 IEEE Ethernet MAC + VLAN 14 Internet Protocol (IPv4/IPv6) 18 TCP
More informationProduct Information ES582.1 Compact USB Device
Product Information ES582.1 Compact USB Device 1 Public PGA 2016-08-15 ETAS GmbH 2016. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, Content Compact Line Product
More informationFending Off Cyber Attacks Hardening ECUs by Fuzz Testing
Fending Off Cyber Attacks Hardening ECUs by Fuzz Testing In designing vehicle communication networks, security test procedures play an important role in the development process. Fuzz testing, which originated
More informationAutomotive OTA The potential and the challenge
Automotive OTA The potential and the challenge Dr. Walter J. Buga, CEO Tokyo, Japan May 28, 2013 1 OTA Potentials After Car Sale Cost effective update of vehicle software and firmware Ability to manage
More informationProduct Information ES582.1 Compact USB Device
Product Information 1 Public PGA 2017-01-16 ETAS GmbH 2017. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, Content Compact Line Product Description 2 Public PGA
More informationvsignalyzer Product Information
Product Information Table of Contents 1 Overview... 3 1.1 Introduction... 3 1.2 Overview of Advantages... 3 1.3 Application Areas... 4 1.4 System Requirements... 4 1.5 Functional Extension by Additional
More informationipad in Business Security Overview
ipad in Business Security Overview ipad can securely access corporate services and protect data on the device. It provides strong encryption for data in transmission, proven authentication methods for
More informationStandardized Tool Components for NRMM-Diagnostics
Standardized Tool Components for NRMM-Diagnostics Peter Subke (Softing Automotive Electronics) In the past, passenger car manufacturers have learned the lesson that competition on the level of bits and
More informationFast Firmware Updates Over-the-Air Mechanisms to speed up ECU updates in the vehicle
Fast Firmware Updates Over-the-Air Mechanisms to speed up ECU updates in the vehicle ETAS Contact Addresses Dr. Alexander Leonhardi Phone +49 711 3423-2843 Mobile +49 173 6819049 E-Mail alexander.leonhardi@
More informationCANalyzer.MOST. Product Information
Product Information Table of Contents 1 Introduction to CANalyzer.MOST... 3 2 Interactive Analyses and Tests... 4 2.1 Analysis... 4 2.2 Stimulation... 8 3 Automated Analyses and Stimulation... 10 4 Other
More informationSecurity in NVMe Enterprise SSDs
Security in NVMe Enterprise SSDs Radjendirane Codandaramane, Sr. Manager, Applications, Microsemi August 2017 1 Agenda SSD Lifecycle Security threats in SSD Security measures for SSD August 2017 2 SSD
More informationA Seamless Tool Access Architecture from ESL to End Product
A Seamless Access Architecture from ESL to End Product Albrecht Mayer Infineon Technologies AG, 81726 Munich, Germany albrecht.mayer@infineon.com Abstract access to processor cores is needed from the first
More informationSecuring the future of mobility
Kaspersky Transportation System Security AVL Software and Functions Securing the future of mobility www.kaspersky.com #truecybersecurity Securing the future of mobility Connected car benefits The need
More informationµtasker Document µtasker Bare-Minimum Boot Loader
Embedding it better... µtasker Document µtasker Bare-Minimum Boot Loader utasker_bm_loader.doc/1.04 Copyright 2012 M.J.Butcher Consulting Table of Contents 1. Introduction...3 2. µtasker bare-minimum loader...4
More informationMotoHawk support for ISO 15765
MotoHawk support for ISO 15765 The Woodward Custom ISO15765 Blockset provides a MotoHawk application with an interface to a PC-based diagnostics application or a scan tool. What is ISO 15765? ISO 15765
More informationHow to Hack Your Mini Cooper: Reverse Engineering CAN Messages on Passenger Automobiles
How to Hack Your Mini Cooper: Reverse Engineering CAN Messages on Passenger Automobiles Jason Staggs Who is this guy? Jason Staggs Graduate Research Assistant Institute for Information Security (isec)
More informationVirtual Hardware ECU How to Significantly Increase Your Testing Throughput!
Virtual Hardware ECU How to Significantly Increase Your Testing Throughput! Elektrobit Tech Day Jason Niatas Synopsys Inc. July 27, 2017 2017 Synopsys, Inc. 1 Agenda Automotive electronic evolution and
More informationSoftware Architecture. Definition of Software Architecture. The importance of software architecture. Contents of a good architectural model
Software Architecture Definition of Software Architecture Software architecture is process of designing g the global organization of a software system, including: Dividing software into subsystems. Deciding
More informationAUTOSAR proofs to be THE automotive software platform for intelligent mobility
AUTOSAR proofs to be THE automotive software platform for intelligent mobility Dr.-Ing. Thomas Scharnhorst AUTOSAR Spokesperson Simon Fürst, BMW AG Stefan Rathgeber, Continental Corporation Lorenz Slansky,
More informationrcube2: Advanced Rapid Prototyping Electronic Control Unit
Page 1 rcube2: Advanced Rapid Prototyping Electronic Control Unit Overview rcube2 is a rapid prototyping ECU based on AUTOSAR that enables fast and efficient development of control systems from initial
More informationINCA-EIP (Experimental Target Integration Package) V7.0.2 User s Guide
INCA-EIP (Experimental Target Integration Package) V7.0.2 User s Guide Copyright The information in this document may not be altered or amended without special notification from ETAS GmbH. ETAS GmbH assumes
More informationPretty Good Privacy (PGP
PGP - S/MIME - Internet Firewalls for Trusted System: Roles of Firewalls Firewall related terminology- Types of Firewalls - Firewall designs - SET for E-Commerce Transactions. Pretty Good Privacy (PGP
More informationSecurity Policy for FIPS KVL 3000 Plus
Security Policy for FIPS 140-2 KVL 3000 Plus Version 01.01.19 Motorola General Business Information 1 of 21 Motorola General Business Information 2 of 21 1 INTRODUCTION... 4 1.1 SCOPE... 4 1.2 OVERVIEW...
More informationMDF4 Lib. Product Information
Product Information Table of Contents 1 Overview...3 1.1 Introduction...3 1.2 Application Areas...3 1.3 Overview of Advantages...3 2 Features and Advantages...4 2.1 Supported MDF Versions...4 3 Functional
More informationAs of October 1, 1998, our address is:
033& 6 Hi/fn TM supplies two of the Internet s most important raw materials: compression and encryption. Hi/fn is also the world s first company to put both on a single chip, creating a processor that
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 informationSecurity context. Technology. Solution highlights
Code42 CrashPlan Security Code42 CrashPlan provides continuous, automatic desktop and laptop backup. Our layered approach to security exceeds industry best practices and fulfills the enterprise need for
More informationSTM32 Journal. In this Issue:
Volume 1, Issue 2 In this Issue: Bringing 32-bit Performance to 8- and 16-bit Applications Developing High-Quality Audio for Consumer Electronics Applications Bringing Floating-Point Performance and Precision
More informationCANoe.Ethernet. Product Information
Product Information Table of Contents 1 Introduction... 3 1.1 Overview of Advantages... 3 1.2 Application Areas... 4 1.3 Further Information... 4 2 Functions... 4 3 Hardware... 5 4 Trainings... 5 5 Note...
More informationDesigning a software framework for automated driving. Dr.-Ing. Sebastian Ohl, 2017 October 12 th
Designing a software framework for automated driving Dr.-Ing. Sebastian Ohl, 2017 October 12 th Challenges Functional software architecture with open interfaces and a set of well-defined software components
More informationTest requirements in networked systems
Test requirements in networked systems Jürgen Klüser, Vector Informatik GmbH The use of CAN with J1939 or CANopen based higher layers leads to cost efficient and flexible solutions, but together with a
More informationINCA-FLEXRAY V7.2 User Manual
INCA-FLEXRAY V7.2 User Manual 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
More informationOPEN ALLIANCE TC8. Compliance Verification for Ethernet ECUs. Stuttgart, May 3rd Georg Janker.
OPEN ALLIANCE TC8 Compliance Verification for Ethernet ECUs Stuttgart, May 3rd 2017 Georg Janker CTO Agenda 1. Motivation 2. The Compliance Verification Process 3. OPEN Alliance Automotive Ethernet ECU
More informationQuo Vadis SAE J1939 Standardization
Quo Vadis SAE J1939 Standardization Due to new application layer requirements, SAE is continuing to develop the J1939 standard, which is primarily used to network powertrains in commercial vehicles. However,
More informationUser Manual Vector Logger Configurator. Version 2.7 English
User Manual Vector Logger Configurator Version 2.7 English Imprint Vector Informatik GmbH Ingersheimer Straße 24 D-70499 Stuttgart Vector reserves the right to modify any information and/or data in this
More informationCerticom Security for Government Suppliers developing products to meet the US Government FIPS security requirement
certicom application notes Certicom Security for Government Suppliers developing products to meet the US Government FIPS 140-2 security requirement THE PROBLEM How can vendors take advantage of the lucrative
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 informationODX-LINK V1.5 ODX-FLASH V1.5 User s Guide
ODX-LINK V1.5 ODX-FLASH V1.5 User s 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 informationARM Security Solutions and Numonyx Authenticated Flash
ARM Security Solutions and Numonyx Authenticated Flash How to integrate Numonyx Authenticated Flash with ARM TrustZone* for maximum system protection Introduction Through a combination of integrated hardware
More informationOTX ODX. MVCI-Server. Architecture. Diagnostic Sequences. Diagnostic Database. Diagnostic Runtime System
Architecture 3 Diagnostic Database A standardized exchange format for diagnostic data ODX ISO 22901-1 Diagnostic Sequences A standardized exchange format for diagnostic sequences ISO 13209 Diagnostic Runtime
More information