Fast Firmware Updates Over-the-Air Mechanisms to speed up ECU updates in the vehicle

Size: px
Start display at page:

Download "Fast Firmware Updates Over-the-Air Mechanisms to speed up ECU updates in the vehicle"

Transcription

1 Fast Firmware Updates Over-the-Air Mechanisms to speed up ECU updates in the vehicle ETAS Contact Addresses Dr. Alexander Leonhardi Phone Mobile etas.com Dr. Ibrahim Armac Phone Mobile etas.com

2 2 CONTENT Content List of Abbreviations 3 1 Introduction 4 2 Assumed Network Architecture & FOTA Components 5 3 Fast Update Mode Improvement Potential 3.2 Requirements 4 Parallel Updating of ECUs in Different Domains Improvement Potential Requirements 9 5 Parallel updating of ECUs in the same domain utilizing internal processing time Improvement Potential Requirements 10 6 Parallel Updating of ECUs in the same using parallel connections Improvement Potential Requirements 11 7 Improvement Potential by Sorting the Updates Requirements 12 8 Summary ETAS and ESCRYPT offer 13 9 References ETAS Contact Adresses 14

3 List of Abbreviations 3 List of Abbreviations BL CS DLC DLS Bootloader Handling the flashing of the embedded ECU Content Storage After downloading, update packages are stored in it. Domain Controller A powerful ECU is available for each domain. Download Client Received update packages on the vehicle side. Download Server Update packages are provi - ded for download. TCU UDM UMM VUM Telematics Communication Unit The Download Client running on it. Update Distribution Manager Handles the distribution of the update packages Update Mode Manager Component as a management intance to handle the fast update. vehicle Update Manager It gets the update packages from DLC. ECU Electronic Controll Unit Controls electronic systems in the vehicle. FUM Firmware Update Manager Transmits flashing and verification of the update.

4 4 1 Introduction 1 Introduction The ability to update software in vehicles via a wireless connection over-the-air (OTA) is becoming increasingly important. The reasons are multifaceted: First, it makes the distribution of software updates efficient. Such software updates have become necessary because software complexity in vehicles is vastly increasing and it is necessary to react to security issues that are likely be caused by the proliferation of connectivity via different channels. Second, software updates are the basis for feature updates that allow the vehicle manufacturer to stay in touch with customers throughout the vehicle s lifetime and to meet consumer electronic device expectations based on customer experience. Today, software updates in vehicles are mostly processed in the workshop under defined conditions and supervised by experienced personnel. Soon, various stakeholders (e.g., fleet managers, vehicle owners, or drivers) will be able to perform software updates over the air nearly anywhere without additional assistance. Especially when installing updates, it is important to keep update time as short as possible. In most cases during the update, the vehicle or at least parts of its functionality are not available to the driver. While the download phase may be perfor- med while the vehicle is in motion, the installation phase itself normally takes place while the vehicle is parked and the engine is not running. As a result, low energy consumption is an important restriction during updating in case the vehicle is not connected to a power supply. In this white paper, we discuss different concepts for speeding up the update process with the goal of utilizing the network bandwidth for transmitting updates in the vehicle as much as possible. These concepts are: Fast update mode Updating ECUs in different domains in parallel Updating ECUs on the same bus system in parallel utilizing ECUs internal processing time Transmitting data to different ECUs on the same bus system, using parallel connections Putting updates in a certain order to achieve and optimum parallelization We will discuss these concepts in more detail in the remainder of this white paper. The first four can either be used as standalone solutions or in different combinations. The final concept is a further optimization step for parallel updating. Depending on the concept, different components or prerequisites are required to realize it. These will be described in more detail below. All concepts, except the first one, work on the principle that multiple ECUs need to be updated simultaneously. Not included in the focus of this white paper are further optimizations that can be realized on the level of a single ECU, such as a double buffering concept (also known as pipelining or queuing), compression, or delta updates. The realized performance increase for each of these concepts relies on different assumptions regarding the network architecture of the vehicle manufacturer, which we will discuss in the more detailed introduction of these mechanisms below. In general, however, realized performance varies depending on the vehicle s network architecture and will have to be investigated carefully in this context. In the best case, the performance for updating a larger number of vehicle ECUs will be increased multiple times. We therefore see these mechanisms as an essential element for a concept that performs overthe-air software updates. Without these mechanisms, it is not possible to achieve an acceptable time for performing larger updates.

5 2 Assumed network architecture and FOTA components 5 2 Assumed network architecture and FOTA components For firmware over-the-air (FOTA), we consider the following network architecture and mechanism (see Fig. 1). As these will vary quite significantly between different vehicle manufacturers, this shall be only used as a reference architecture. We assume that the E/E architecture of a high-end vehicle is structured into different domains. In this architecture, a powerful ECU called a domain controller () is available for each domain. All s are connected via a high-speed backbone network, such as automotive Ethernet. Other domain ECUs are connected to the respective with a domain-specific network (such as CAN or FlexRay). Although the E/E architectures of different vehicle manufactures vary considerably, this model is a good basis for conceptual discussions. For the FOTA mechanisms, we assume that a software update will be defined, maintained, and initiated on a backend infrastructure. On the backend, among others, the definition of the software update packages are managed for a complete fleet of vehicles, for given vehicle platforms, and for vehicles at an individual level considering functionality and vehicle configurations. These are needed to run the campaign management for rolling out the update. The update packages are protected with security signatures and CRCs and made available for download on the download server (DLS). In our consideration, update packages on the backend are available based on software baselines for the complete vehicle. This is understood as a released set of firmware software versions for all ECUs in a vehicle that allows for safe and compatible operation. On a technical level, the release includes the validity for specified vehicle configurations, such as hardware, software, sensors, and actuators, and validity between the firmware versions for the different ECUs themselves. This is typically specified and released by the OEM. We assume that the update package contains the information and firmware Drahtlose Verbindung Figure 1: FOTA network archtitecture Backend DLS DLC Download-Phase Installationsphase High-Speed-Backbone VUC BL BL FUM UDM UMM BL CS BL Domänennetzwerk ECU ECU... BL BL Domänennetzwerk ECU ECU ECU BL BL BL Domänennetzwerk Domänennetzwerk ECU ECU ECU BL BL BL Legende BL Bootloader CS Content-Storage UDM Update-Distribution-Manager Domain-Controller ECU Steuergerät UMM Update-Mode-Manager DLC Download-Client FUM Firmware-Update-Manager VUM Vehicle-Update-Manager DLS Download-Server TCU Telematik-Communication-Unit

6 6 2 Assumed Network Architecture and FOTA Components 2 Assumed Network Architecture and FOTA Components necessary for updating all affected ECUs in order to reach the state from one valid baseline to another valid baseline. On the vehicle side, update packages are received by the download client (DLC) running on a connectivity unit or Telematics Communication Unit (TCU) that can interact with the backend via a wireless connection. After downloading, update packages are stored in a content storage unit (CS), which might be located on one of the domain controllers (), e.g. the head unit. After an update package is completely downloaded and includes the correct dependencies and has been checked for security signatures and CRC, the DLC hands over the update package to the vehicle update manager (VUM). With that, the download phase is complete. The download phase from the backend to the CS is depicted in a dark color in Fig. 1. In the subsequent installation phase, the VUM is responsible for organizing the preparation at vehicle level, and also distributing and installing the download to the affected ECUs in multiple domains. Preparation is defined as checking, achieving, and maintaining the necessary preconditions for distribution and installation. Distribution refers to either normal or fast distribution within the vehicle and across different domains, such as the power train or chassis, and over different busses. The distribution of the update packages is handled by an update distribution manager (UDM) within the VUM. It is assumed that there is one instance of UDM within the vehicle. Downloading and installing update packages are only possible in dedicated modes known as update modes and are dependent on certain conditions, such as power supply and the vehicle s operational state. The firmware update manager (FUM) performs the installation sequence for the embedded ECUs themselves. This includes transmitting, flashing, and verifying the update. A further important assumption is that the bootloader handles the flashing of the embedded ECU itself; the ECU is set in bootloader mode. After successful flashing, and verification, the ECU will switch back to the application mode with the (new) application. The memory area of the BL code at the target ECU is assumed to be protected against modification. Even if failure occurs during installation of the new application software, the BL mode is reactivated after reset because no application software is available. Programming the new application software can then be tried again. In most cases, the installation phase of an ECU can be subdivided into three sub-phases. These are 1) distributing the data to the ECU, 2) writing the data to memory, and 3) verifying that the data has been written correctly. Furthermore, data distribution will be performed block-wise; the update data to be distributed is separated into different blocks of a fixed size. Depending on the type of ECU, the sub-phases are either executed sequentially (i.e., the whole update data is first distributed, then it is written to memory, and finally the memory is verified) or it is executed for each transferred block. To simplify our discussion here, we shall assume block-wise updating and collapse the latter two phases into one phase that we will call processing. Throughout this white paper, we used the following values from two real ECU projects, each with firmware of roughly 1.5 MB. The transfer time for a block assumes a CAN bus of 500 kbd. In the first ECU example (ECU1), the processing time is longer than the transfer time. This is reversed in the second example (ECU2). ECU1 ECU2 Firmware size 1.5 MB 1.5 MB Number of blocks Time to transfer one block ms ms Time to process one block 110 ms 6.7 ms

7 3 Fast update mode 7 3 Fast update mode When transmitting larger amounts of data in parallel to regular application communication on a vehicle network, it has to be ensured that this transmission does not affect the regular application communication. Otherwise, the timing analysis that is the basis for ensuring safe reception of critical vehicle signals will become invalid. Therefore, for a CAN network diagnostic communication in regular application mode will be allowed only up to a maximum of 50 percent of the bus speed, in most cases much less, for example 20 percent. Today, when a software update is performed during a diagnostic session in the workshop, the regular application communication will be disabled. This means it is possible to utilize nearly the maximum bus speed when the sending and receiving ECUs can handle the data transmission. However, this implicitly assumes that the vehicle is in a safe operational state (e.g., parked) and that the process is supervised by trained personnel. We propose to implement a fast update mode that can be enabled independently of a diagnostic session. This update mode could, for example, be enabled when the driver has turned off the vehicle and has ackknowledged that a software installation should be performed. The corresponding update package may already have been downloaded while the vehicle was in use. In this case, the full bus bandwidth could be utilized to distribute the update to the respective ECUs. If only ECUs in one domain need to be updated, fast update mode should be activated only for this domain. Finally, respective energy management mechanism should also be coordinated with fast update mode to deactivate ECUs and domains that are not involved in the update by using partial networking concepts. However, to avoid invalid states or lockups, the realization of such a mode has to be considered carefully against the general mode management of a vehicle, which is usually a differentiating factor of the vehicle manufacturer.additionally, safety aspects have to be considered, for example, monitoring changes in the vehicle's operational state that make it necessary to leave fast update mode. 3.1 Improvement potential The improvement potential for fast update mode is shown below and depends on the time the ECU needs to transmit one block as opposed to the time necessary for the internal processing. Obviously, the improvement is greater if the transfer time is longer than the processing time. The transmission speed of the CAN transport protocol (CAN TP), which is used to transmit diagnostic messages that are also used for software updates, is generally defined by two parameters, STmin (minimum separation time) and BS (block size). STmin describes the minimum time between frames that an ECU is able to process. This means the sender has to wait before sending out the next message. BS describes the number of CAN frames that can be sent before the sender has to wait for a flow control message from the receiver. For normal transmission we assume an STmin time of 300 µs, which is calculated in order to use a maximum of 50 percent of the bandwidth of a 500 kbit/s CAN bus. In our experience this is a rather conservative estimation because in most cases the STmin time will be longer. For fast update mode, we have set STmin to 0, which means that the sender is allowed to send quickly as possible. In both cases we use a BS parameter of 0. This means that the sender does not have to wait for flow control messages.. ECUs w/o optimizations (STmin = 300 µs) Fast update mode (STmin = 0) ECU min 3.94 min (21 %) ECU min 1.89 min (36 %)

8 8 4 PARALLEL UPDATING OF ECUS IN DIFFERENT DOMAINS 3.2 Requirements An pdate mode manager (UMM) component as a management instance to handle the fast update mode. This component is responsible for interac ting with the global vehicle mode management in order to check pre- conditions, monitor conditions, and set inhibitions. All ECUs must support the functiona lity to disable normal application messages during fast update mode. This functionality has to be supported in application mode and in most cases is already provided for regular updating during a diagnostic session. The bootloader (BL) of the ECUs does not need to be changed 4 Parallel updating of ECUs in different domains If either a high-performance central gateway or a high-speed backbone is used, as described in Section 2, it is possible to update ECUs in different domains in parallel. In Figure 2, this is shown based on the model of the domain controller architecture discussed in Chapter 2. An on-board tester with a respective functionality can perform the installation process in parallel for ECUs in the different domains of the vehicle provided that the central gateway or the high-speed backbone have enough performance to handle the increased requirements for data transmission. For example, in the discussed domain controller architecture a backbone with automotive Ethernet (100 Mbit/s) should have no problem with updating of different CAN networks ( 1 Mbit/s). These, are still the most common bus systems. 4.1 Improvement potential The performance increase gained through parallel flashing depends heavily on the number of domains, the speed of the respective networks, and the flash size of the ECUs in the domains. Ideally, if we assume four domains in a vehicle and the speed and size is equally balanced between these ECUs, it should be possible to achieve a speed increase of 300 Figure 2: Parallel updating in domain controller archtitecture High speed backbone On-board Tester ECU ECU ECU ECU Domain network... ECU Domain network Domain network Domain network ECU ECU ECU

9 5 PARALLEL UPDATING OF ECUS IN THE SAME DOAMIN UTLIZING INTERNAL PROCESSING TIME 9 percent compared to flashing all domains sequentially. However, ECU size can vary significantly and the flash image size of some domains, such as infotainment, will be much larger than others (e.g., the power train domain's flash image size). 4.2 Requirements A vehicle update manager (VUM) component that has the functionality to coordinate the execution of the flashing process for different BLs in parallel. Implementation of fast update mode (see previous chapter) is recommended because the parallel flashing introduces a high load on the vehicle network. The BL of the ECUs does not to be changed. Parallel updating of ECUs in different domains Performance increase: ~ 100 % to max. 300 % 5 Parallel updating of ECUs in the same domain utilizing internal processing time While the bus required transmit the update data to the ECUs is a shared resource, processing will be performed independently by the ECUs. This can be utilized in order to parallelize the update of the ECUs withiin one domain (see Figure 3). A a high-end vehicle may contain a large numbers of ECUs. In order to schedule the next block to be sent we have looked at two different al- gorithms. First, a simple round-robin algorithm that transmits the next block of data to the ECUs based on a fixed order. Second, if the next ECU in the round robin order is still busy with processing, we can use an optimized algorithm that sends data to another ECU. 5.1 Improvement potential The improvement potential for different scenarios is shown below. First we use the values of our example ECUs that have been introduced in Section 2. In the investigation below, we have assumed a network with two each of these ECUs in order to have a total number of four ECUs. To compare the two algorithms, we have looked at other scenarios with typical transfer and processing times. In this way, we have developed a scenario in which the processing time is longer than the Figure 3: Parallel updating of ECUs in the same domain Bus transmission ECU1 Bus transmission ECU2 Processing ECU1 Processing ECU2 On-board Tester Sequential flashing t ECU1 Domain network ECU2 ECU3 Bus transmission Processing ECU1 Parallel flashing t... Processing ECU2 Speed increase

10 10 6 Parallel updating of ECUs in the same domain using transmission time (four ECUs with profile ECU1) or the other way around (four ECUs with profile ECU2). The results for the different scenarios and the two algorithm variants are shown below. From these results, we see a performance increase of up to 78 percent with four ECUs. The results also show that when the processing time of the ECU is longer than the transfer time, we achieve better performance. Especially in this case, the value is also expected to increase because the gaps in the bus transmission can be further utilized. As with the current introduction of faster bus systems the processing time will increasingly become the limiting factor (see [2]) parallelization becomes even more important. 5.2 Requirements A VUM component that has the functionality to coordinate the execution of the flashing process for different BLs in parallel. Parallel communication streams need to be considered in the communication architecture, for example in the implementation of respective gateways. The implementation of a fast update mode (see previous chapter) is recom mended as the parallel flashing intro duces a significant load on the vehicle network. The BLs of the ECUs does not need to be changed (provided that the ECUs can handle the resulting waiting times). Parallel updating of ECUs in one domain No optimization Round robin Optimized Four ECUs with mixed profile (two of each min (64 %) 5.11 min (68 %) ECUs Four ECUs with processing time longer than min (74 %) 4.38 min (78 %) transfer time Four ECUs with transfer time longer than min (68 %) 3.82 min (68 %) processing time 6 Parallel updating of ECUs in the same domain using parallel connections Figure 4: Parallel updating of ECUs in the same domain using parallel connections Bus transmission ECU1 Processing ECU1 Bus transmission ECU2 Processing ECU2 On-board Tester Sequential flashing t ECU1 Domain network ECU2 ECU3 Bus transmission Processing ECU1 Parallel flashing t... Processing ECU2 Speed increase

11 7 IMRPOVEMENT POTENTIAL BY SORTING THE UPDATES 11 In the previous two scenarios, we have assumed that only one transmission in a domain s bus system can be performed at a In the previous two scenarios, we have assumed that only one transmission in a domain s bus system can be performed at a time. However, usually the data rate at which ECUs can receive data is slower than the bandwidth available on the bus system. Therefore, there is additional potential for parallelization by also transmitting the block data to multiple ECUs in parallel rather than sequentially, as in the last section (see Figure). This is especially true for a CAN network with very small packets. As CAN is still the most common domain network, we will use it as an example throughout this section. 6.1 Improvement potential is shown below. In our investigation we have set the parameter values for STMin and BS of the CAN TP both to 0. This can be done only if fast update mode is implemented (see Section 3). The results are shown below for the same scenarios used in the previous chapter. We see that the improvements are further increased, especially when transfer time is longer than processing time (from 68 to 72 percent). 6.2 Requirements A VUM component that has the functionality to coordinate the execution of the flashing process for different ECUs in parallel. transmit different streams to ECUs in parallel as the timing of the transport protocols will have to be observed. The implementation of a fast update mode (see previous chapters) is recommended as the parallel flashing introduces a high load on the vehicle network. The BLs of the ECUs does not need to be changed (provided that the ECUs can handle the resulting waiting times). The improvement potential for the different scenarios through parallel connections A gateway architecture in the domain controllers that has the possibility to Parallel updating of ECUs in one domain No optimization Round robin Optimized Four ECUs with mixed profile (two of each ECUs) Four ECUs with processing time longer than transfer time Four ECUs with transfer time longer than processing time min (66 %) 4.52 min (72 %) min (78 %) 4.40 min (78 %) min (71 %) 3.33 min (72 %) 7 Improvement Potential by Sorting the Updates Obviously, there is an upper limit to the number of updates that can be performed in parallel. In the best case, this limit is reached when the whole bandwidth of the bus system is utilized. For this reason, we have performed further investigations to determine the maximum number of parallel updates in different scenarios, referred to here as the optimum threshold of parallel updates. It is expected that adding another update to be processed in parallel will require additional resources and the performance will decrease even more than shown in our simulations. To test this, we simulated the parallel transmission from one to eight ECUs, alternating with the ECU profiles ECU1 and ECU2 described in Section 2 (starting with ECU1). With this simulation we achieve a threshold level for parallel updates as follows (assuming a 500 kbd CAN:) Round-robin algorithm noninterleaved: five ECUs Optimized algorithm non-interleaved: three ECUs Round robin algorithm interleaved: five ECUs

12 12 8 Summary # of ECU1 # of ECU2 Threshold Max. update time Min. update time Difference min 5.00 min 10 % min 6.40 min 27 % min 5.91 min 20 % min 6.38 min 19 % Optimized algorithm interleaved: all eight ECUs lead to an improvement Furthermore, in our investigations of the improvement potential described in the previous sections, we have found that the improvement potential for parallel updating depends on the profile of the ECUs. The results indicate that updating ECUs with suitable profiles together leads to a better result. In this section, we will investigate whether sorting the list of ECUs to be updated leads to a measurable performance improvement or not. For this investigation we have used a list of five ECUs to be updated, consisting of different combinations of ECUs with the profile of ECU1 (processing time longer than transmission time) and of ECU2 (transmission time longer than processing time). Additionally, we have used different threshold levels for the number of ECUs to be updated in parallel. We have only used the optimized non-interleaved algorithm to simplify the evaluation. These results show that the update order has an influence on the possible performance increase even when all ECUs are updated in parallel. The difference is between 10 percent and 27 percent. Further simulation results show that the improvement is even higher for the roundrobin algorithm (up to 90 percent). Our experiments showed that in almost all cases, the best results were achieved when the ECUs with the higher ratio of processing time versus transmission time (profile of ECU1) were updated first. We therefore propose to determine the optimum order of updates for achieving the best performance. There are two ways to achieve this: On the backend, perform a simulation similar to the one we have used for this investigation to determine the optimum order when assembling the update package. Incorporate a simple mechanism for sorting the list of ECUs so that ECUs with a longer update time and a higher ratio of processing time versus transmission time appear at the top of the list. 7.1 Requirements A VUM component that has the functionality to coordinate the execution of the flashing process for different ECUs in parallel. The BL of the ECUs does not need to be changed 8 Summary In this white paper, we have described different mechanisms for speeding up the update time for an over-the-air vehicle update. These mechanisms are most effective when multiple ECUs have to be updated at the same time. We have summarized the results for different numbers of ECUs below to show this effect. For these results we have assumed that there is a high-speed backbone (which is not considered in the investigation below) that connects two domains with a 500 kbd CAN each. We have assumed that all ECUs have the same characteristics for the sake of simplification. The first table below shows the results for ECU1, where the processing time is longer than the transfer time. Here, the potential for fast update mode is not as big (21 percent). However, the potential for parallelization is greater, and is already at 86 percent with eight ECUs in two domains. In other words, we can update eight ECUs using parallelization within almost the same amount of time as only one ECU

13 8 SUMMARY 13 No of ECU No of domains w/o optimizations (STmin = 300µs) Fast update mode (STmin = 0) Fast update mode & parallel updating min 3.94 min (21 %) 3.94 min (21 %) min 7.78 min (21 %) 3.94 min (61 %) min min (21 %) 4.7 min (77 %) min min (21 %) 5.54 min (86 %) would have been updated without any optimizations. For ECU2, we see that the implementation of a fast update mode already brings an improvement of over 36 %. The potential for parallel updating increases with the number of ECUs and is at 85 % with eight ECUs in two domains (i.e., four in each domain). We see, that using these mechanisms we can achieve a speed increase of a factor greater than six in case of 8 ECUs. Furthermore, the potential for mechanisms for parallel updating are increasing with the number of ECUs. Therefore, we are convinced that they are essential in order to implement a whole vehicle update within an acceptable time. Additionally, these mechanisms can be combined with further optimization mechanisms like compression or delta updates. However, unlike those the mechanisms we described in this paper only require changes in the s and gateways. The BLs of the updated ECUs themselves do not have to be changed, provided that they support the respective waiting times introduced by parallelization No of ECU No of domains w/o optimizations (STmin = 300µs) Fast update mode (STmin = 0) Fast update mode & parallel updating min 1.89 min (36 %) 1.89 min (36 %) min 3.78 min (36 %) 1.89 min (68 %) min 7.57 min (36 %) 4.7 min (77 %) min min (36 %) 5.54 min (85 %) What ETAS and ESCRYPT offer The following components and services are currently available: FOTA-relevant Services Define overall FOTA concept and architecture Create specifications for respective components (SW and HW) Project coordination for the involved partners Perform safety analysis and create safety concept Perform security analysis, security reviews, code reviews Take on role as safety and security manager in FOTA project FOTA-relevant Products Embedded SW components for providing the FOTA functionality in the vehicle to be integrated into the different types of ECUs Provide embedded security libraries, middleware for security hardware and vehicle key management for in-vehicle use either stand-alone or included in the FOTA components Provide suitable key management solution for back-end either standalone or integrated into FOTA backend solution from Bosch

14 ETAS Locations Worldwide Germany Stuttgart (Headquarter) Brazil São Bernardo do Campo Canada Kitchener France Saint-Ouen United Kingdom Derby York USA Ann Arbor India Bangalore Pune Italy Turin Japan Utsunomiya Yokohama Korea Seongnam-si ETAS-PGA/MKC2_LRN/01_2017 ETAS GmbH Borsigstraße Stuttgart, Germany Phone P.R. China Beijing Changchun Chongqing Guangzhou Shanghai Wuhan Sweden Gothenburg

Countermeasures against Cyber-attacks

Countermeasures against Cyber-attacks Countermeasures against Cyber-attacks Case of the Automotive Industry Agenda Automotive Basics ECU, domains, CAN Automotive Security Motivation, trends Hardware and Software Security EVITA, SHE, HSM Secure

More information

Sicherheitsaspekte 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 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 information

Cyber security mechanisms for connected vehicles

Cyber 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 information

SW-Update. Thomas Fleischmann June 5 th 2015

SW-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 information

PREEvision Technical Article

PREEvision 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 information

Flash Bootloader. Product Information

Flash Bootloader. Product Information Product Information Table of Contents 1 Flash Memory Programming... 3 2 Flash Bootloader - ECU programming via CAN, LIN, FlexRay, MOST and Ethernet... 3 2.1 Overview of Advantages... 3 2.2 Application

More information

Automotive and industrial use cases for CAN FD

Automotive 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 information

Press Release. ETAS GmbH. Borsigstraße Stuttgart, Germany Phone Press and Public Relations: Anja Krahl

Press Release. ETAS GmbH. Borsigstraße Stuttgart, Germany Phone Press and Public Relations: Anja Krahl ETAS GmbH Borsigstraße 14 70469 Stuttgart, Germany Phone +49 711 3423-2240 Press Release Press and Public Relations: Anja Krahl anja.krahl@etas.com www.etas.com ETAS strengthens cybersecurity capabilities

More information

CAN, LIN and FlexRay Protocol Triggering and Decode for Infiniium Series Oscilloscopes

CAN, LIN and FlexRay Protocol Triggering and Decode for Infiniium Series Oscilloscopes CAN, LIN and FlexRay Protocol Triggering and Decode for Infiniium 90000 Series Oscilloscopes Data Sheet This application is available in the following license variations. Order N8803A for a user-installed

More information

CAN FD with Dynamic Multi-PDU-to-Frame Mapping

CAN FD with Dynamic Multi-PDU-to-Frame Mapping CAN FD with Dynamic Multi-PDU-to-Frame Mapping Flexible Network Architectures V0.1 2015-09-25 E/E Trends and Challenges Why is Dynamic Multi-PDU-to-Frame Mapping required? The Trend: Demand for communication

More information

Diagnostic Trends 2017 An Overview

Diagnostic 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 information

High-Speed Reprogramming and Calibration with CAN FD: A Case Study

High-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 information

INCA-ES5xx V Release Notes

INCA-ES5xx V Release Notes INCA-ES5xx V7.0.1 Release Notes 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

More information

10 th AUTOSAR Open Conference

10 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 information

INCA-ES9xx V7.0.2 Release Notes

INCA-ES9xx V7.0.2 Release Notes INCA-ES9xx V7.0.2 Release Notes 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

More information

KPIT S Connected Vehicle Practice

KPIT S Connected Vehicle Practice KPIT S Connected Vehicle Practice Vehicle Telematics Vehicle-to-Anything (V2X) Cybersecurity With an intent to shape up the futuristic Internet-of-Vehicles era, KPIT offers Vehicle-to-anything (V2X) solutions

More information

AUTOSAR stands for AUTomotive Open Systems ARchitecture. Partnership of automotive Car Manufacturers and their Suppliers

AUTOSAR 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 information

10 th AUTOSAR Open Conference

10 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 information

AN1077 APPLICATION NOTE

AN1077 APPLICATION NOTE AN1077 APPLICATION NOTE OVERVIEW OF ENHANCED CAN CONTROLLERS FOR ST7 AND ST9 MCUS by Microcontroller Division Applications ABSTRACT Automotive body network requirements have changed significantly in the

More information

Introduction of CAN FD into the next generation of vehicle E/E architectures

Introduction of CAN FD into the next generation of vehicle E/E architectures Introduction of CAN FD into the next generation of vehicle E/E architectures 16 th international CAN Conference, March 7-8 2017, Nuremberg Marc Schreiner, Daimler AG Agenda Introduction Future Vehicle

More information

Implementation of automotive CAN module requirements

Implementation 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 information

Networking with CAN FD have you also thought about testing?

Networking with CAN FD have you also thought about testing? Networking with CAN FD have you also thought about testing? Test environment for manufacturer-independent control unit tests Introduction The introduction of new technologies in the automotive industry

More information

CAN FD - Flexible Tools for Flexible Data Rates

CAN 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 information

Introduction of CAN FD into the next generation of vehicle E/ E architectures. Vector CAN FD Symposium 2017, Marc Schreiner, Daimler AG

Introduction of CAN FD into the next generation of vehicle E/ E architectures. Vector CAN FD Symposium 2017, Marc Schreiner, Daimler AG Introduction of CAN FD into the next generation of vehicle E/ E architectures Vector CAN FD Symposium 2017, 16.2.2017 Marc Schreiner, Daimler AG Agenda Introduction Future Vehicle Architectures Integration

More information

Automotive Networks Are New Busses and Gateways the Answer or Just Another Challenge? ESWEEK Panel Oct. 3, 2007

Automotive Networks Are New Busses and Gateways the Answer or Just Another Challenge? ESWEEK Panel Oct. 3, 2007 Automotive Networks Are New Busses and Gateways the Answer or Just Another Challenge? ESWEEK Panel Oct. 3, 2007 Automotive Networks complex networks hundreds of functions 50+ ECUs (Electronic Control Unit)

More information

OTA and Remote Diagnostics

OTA 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 information

Automotive Anomaly Monitors and Threat Analysis in the Cloud

Automotive Anomaly Monitors and Threat Analysis in the Cloud Automotive Anomaly Monitors and Threat Analysis in the Cloud Dr. André Weimerskirch Vector Automotive Cyber Security Symposium October 12, 2017 Cybersecurity Components Secure Internal & External Communications

More information

PENETRATION TESTING OF AUTOMOTIVE DEVICES. Dr. Ákos Csilling Robert Bosch Kft., Budapest HUSTEF 15/11/2017

PENETRATION TESTING OF AUTOMOTIVE DEVICES. Dr. Ákos Csilling Robert Bosch Kft., Budapest HUSTEF 15/11/2017 PENETRATION TESTING OF AUTOMOTIVE DEVICES Dr. Ákos Csilling Robert Bosch Kft., Budapest HUSTEF 15/11/2017 Imagine your dream car 2 Image: 2017 ESCRYPT. Exemplary attack demonstration only. This is NOT

More information

ES585.1 K-Line Interface Compact. User's Guide

ES585.1 K-Line Interface Compact. User's Guide ES585.1 K-Line Interface Compact 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

More information

SIMPLIFYING THE CAR. Helix chassis. Helix chassis. Helix chassis WIND RIVER HELIX CHASSIS WIND RIVER HELIX DRIVE WIND RIVER HELIX CARSYNC

SIMPLIFYING THE CAR. Helix chassis. Helix chassis. Helix chassis WIND RIVER HELIX CHASSIS WIND RIVER HELIX DRIVE WIND RIVER HELIX CARSYNC W I N D R I V E R H E L I X C H A S S I S SIMPLIFYING THE WIND RIVER HELIX CHASSIS Helix Chassis brings together software, technologies, tools, and services to help automotive manufacturers unify, simplify,

More information

Driven by SOLUTIONS. The new generation of vehicle diagnostic solutions. ESI[tronic], KTS and DCU from Bosch

Driven by SOLUTIONS. The new generation of vehicle diagnostic solutions. ESI[tronic], KTS and DCU from Bosch Driven by SOLUTIONS The new generation of vehicle diagnostic solutions ESI[tronic], KTS and DCU from Bosch Everything for your control unit diagnosis The new generation of diagnostic testers from Bosch,

More information

How can modern control systems help to overcome limitations in mobile machines?

How can modern control systems help to overcome limitations in mobile machines? How can modern control systems help to overcome limitations in mobile machines? Alexander Holler, Inter Control Hermann Köhler Elektrik GmbH & Co.KG Today s mobile machines provide an enormous functionality

More information

Handling Challenges of Multi-Core Technology in Automotive Software Engineering

Handling 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 information

BiSS C (unidirectional) PROTOCOL DESCRIPTION

BiSS C (unidirectional) PROTOCOL DESCRIPTION Rev A2, Page 1/10 FEATURES Unidirectional sensor interface Synchronous, real-time-capable data transmission Fast, serial, safe Point-to-point or multiple slaves networks Compact and cost-effective Open

More information

A NEW CONCEPT IN OTA UPDATING FOR AUTOMOTIVE

A 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 information

Connected driving is the future. However, data exchange between vehicles. and roadside equipment will only become genuinely beneficial when it is

Connected driving is the future. However, data exchange between vehicles. and roadside equipment will only become genuinely beneficial when it is Press release High-performance IT security solutions protect V2X communication against cyberattacks ESCRYPT GmbH Am Hain 5, 44789 Bochum, Germany Phone: +49 234 43870-200 Press and Public Relations: Martin

More information

ETHERNET JOURNEY AT JAGUAR LAND ROVER CHALLENGES IN THE DEVELOPMENT OF AN ETHERNET BACKBONE

ETHERNET JOURNEY AT JAGUAR LAND ROVER CHALLENGES IN THE DEVELOPMENT OF AN ETHERNET BACKBONE ETHERNET JOURNEY AT JAGUAR LAND ROVER CHALLENGES IN THE DEVELOPMENT OF AN ETHERNET BACKBONE Vector GB Ltd Annual Conference 2017 Wednesday, September 27th, 2017 Syreeta Bath - Technical Specialist Vehicle

More information

The Power to Log. Powerful Solution for Vehicle Testing and Validation of Automobile Networks

The Power to Log. Powerful Solution for Vehicle Testing and Validation of Automobile Networks The Power to Log Powerful Solution for Vehicle Testing and Validation of Automobile Networks Accessory Modular Hardware and Software Upgrade Options Next Generation Data Logging: The Power Family Autonomous

More information

M2MD Communications Gateway: fast, secure and efficient

M2MD Communications Gateway: fast, secure and efficient Solution Brief M2MD Communications Gateway: fast, secure and efficient Key Benefits G+D Mobile Security and M2MD enable automakers to improve user experience through fast, secure and efficient cellular

More information

Multimedia Environment for Mobiles (MEMO) - Interactive Multimedia Services to Portable and Mobile Terminals

Multimedia Environment for Mobiles (MEMO) - Interactive Multimedia Services to Portable and Mobile Terminals Multimedia Environment for Mobiles (MEMO) - Interactive Multimedia Services to Portable and Mobile Terminals Thomas Lauterbach* and Matthias Unbehaun Robert Bosch Multimedia-Systems GmbH & Co. KG, P.O.

More information

International Telecommunication Union

International Telecommunication Union Tomorrow s Network and the Internet of Things Dr Tim Kelly Head, Strategy & Policy Unit, International Telecommunication Union (ITU) Tomorrow s Network Today Saint-Vincent, Valle d Aosta, 7-8 October 2005

More information

M2MD Communications Gateway: fast, secure, efficient

M2MD Communications Gateway: fast, secure, efficient Solution Brief M2MD Communications Gateway: fast, secure, efficient G+D Mobile Security and M2MD enable automakers to improve user experience through fast, secure and efficient cellular automotive connectivity.

More information

Keysight E6962A Automotive Ethernet Rx Compliance Solution

Keysight E6962A Automotive Ethernet Rx Compliance Solution Keysight E6962A Automotive Ethernet Rx Compliance Solution Easy and repeatable 100BASE-T1 design validation for receiver components Data Sheet Introduction The Keysight E6962A automotive Ethernet Rx validation

More information

Welcome Note. Dr. Thomas Scharnhorst, AUTOSAR Spokesperson 10 th AUTOSAR Open Conference 8 th Nov 2017, Mountain View, California

Welcome Note. Dr. Thomas Scharnhorst, AUTOSAR Spokesperson 10 th AUTOSAR Open Conference 8 th Nov 2017, Mountain View, California Dr. Thomas Scharnhorst, AUTOSAR Spokesperson 10 th AUTOSAR Open Conference 8 th Nov 2017, Mountain View, California Welcome Willkommen Bienvenu 歡迎 Boas-vindas Welkom добро пожаловать ようこそ 환영합니다 Bienvenida

More information

Securing the future of mobility

Securing 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

The CAN Bus From its Early Days to CAN FD By Friedhelm Pickhard (ETAS/P)

The CAN Bus From its Early Days to CAN FD By Friedhelm Pickhard (ETAS/P) By Friedhelm Pickhard (ETAS/P) 1 ETAS Introduction to ETAS Group ETAS Group Corporate Profile Founded 1994 Shareholder Headquarters 100 % Robert Bosch GmbH Stuttgart, Germany 18 additional offices worldwide

More information

INCA-FLEXRAY V7.2 User Manual

INCA-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 information

The Adaptive Platform for Future Use Cases

The Adaptive Platform for Future Use Cases The Adaptive Platform for Future Use Cases Vector Congress 2016 - Stuttgart, 2016-11-30 V0.1 2016-09-21 Agenda Introduction Adaptive AUTOSAR Architecture Use Cases and Requirements Adaptive AUTOSAR at

More information

Product Overview. by Bihl+Wiedemann

Product Overview. by Bihl+Wiedemann Product Overview by Bihl+Wiedemann About Bihl+Wiedemann Bihl+Wiedemann GmbH, founded in 1992 by Jochen Bihl and Bernhard Wiedemann, is a highly specialized, internationally operating engineering company

More information

Using Operator Interfaces to Optimize Performance of Industrial Wireless Networks

Using Operator Interfaces to Optimize Performance of Industrial Wireless Networks Using Operator Interfaces to Optimize Performance of Industrial Wireless Networks Jim Ralston, Wireless Sales Engineer ProSoft Technology, August 2007 Abstract The performance of wireless networks can

More information

Research and Development of Vehicle Fault Diagnostic Protocol ISO15765

Research 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 information

INCA V7 Performance Tips And Tricks

INCA V7 Performance Tips And Tricks INCA V7 Performance s And Tricks 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

More information

High-Performance IP Service Node with Layer 4 to 7 Packet Processing Features

High-Performance IP Service Node with Layer 4 to 7 Packet Processing Features UDC 621.395.31:681.3 High-Performance IP Service Node with Layer 4 to 7 Packet Processing Features VTsuneo Katsuyama VAkira Hakata VMasafumi Katoh VAkira Takeyama (Manuscript received February 27, 2001)

More information

Scalable and Flexible Software Platforms for High-Performance ECUs. Christoph Dietachmayr Sr. Engineering Manager, Elektrobit November 8, 2018

Scalable and Flexible Software Platforms for High-Performance ECUs. Christoph Dietachmayr Sr. Engineering Manager, Elektrobit November 8, 2018 Scalable and Flexible Software Platforms for High-Performance ECUs Christoph Dietachmayr Sr. Engineering Manager, November 8, Agenda A New E/E Architectures and High-Performance ECUs B Non-Functional Aspects:

More information

Taking 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 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 information

November 16, TTTech Computertechnik AG / TTTech Auto AG Copyright TTTech Auto AG. All rights reserved

November 16, TTTech Computertechnik AG / TTTech Auto AG Copyright TTTech Auto AG. All rights reserved Future Mobility Approaches and Required Developments for On-board Networks and ADAS Computers Andreas ECKEL, Teamlead Grants Jan RADKE, Cooperation Manager TTTech Computertechnik AG / TTTech Auto AG November

More information

Communication (III) Kai Huang

Communication (III) Kai Huang Communication (III) Kai Huang Ethernet Turns 40 12/17/2013 Kai.Huang@tum 2 Outline Bus basics Multiple Master Bus Network-on-Chip Examples o SPI o CAN o FlexRay o Ethernet Basic OSI model Real-Time Ethernet

More information

10 th AUTOSAR Open Conference

10 th AUTOSAR Open Conference 10 th AUTOSAR Open Conference Nadym Salem, Jan Hegewald Carmeq GmbH Dealing with the Challenges for Future Software Systems in the Automotive Industry with the AUTOSAR Standards AUTOSAR Nov-2017 Dealing

More information

Automotive Gateway: A Key Component to Securing the Connected Car

Automotive Gateway: A Key Component to Securing the Connected Car Automotive : A Key Component to Securing the Connected Car Introduction Building vehicles with gateways electronic devices that enable secure and reliable communications among a vehicle s electronic systems

More information

Architecture concepts in Body Control Modules

Architecture 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 information

Mentor Automotive. Vehicle Network Design to meet the needs of ADAS and Autonomous Driving

Mentor Automotive. Vehicle Network Design to meet the needs of ADAS and Autonomous Driving Mentor Automotive Vehicle Network Design to meet the needs of ADAS and Autonomous Driving Presented to AESIN Conference 2016 By Martin Wennberg October 2016 Abstract With the new automotive trends such

More information

Reuse of Hardware Independent Test Sequences across MiL-, SiL- and HiL-Test Scenarios

Reuse of Hardware Independent Test Sequences across MiL-, SiL- and HiL-Test Scenarios Reuse of Hardware Independent Test Sequences across MiL-, SiL- and HiL-Test Scenarios Testing Expo 2008 Stuttgart Berner & Mattner Systemtechnik GmbH Contents Test methods in the automotive industry Problems

More information

6WINDGate. White Paper. Packet Processing Software for Wireless Infrastructure

6WINDGate. White Paper. Packet Processing Software for Wireless Infrastructure Packet Processing Software for Wireless Infrastructure Last Update: v1.0 - January 2011 Performance Challenges for Wireless Networks As advanced services proliferate and video consumes an ever-increasing

More information

AUTOSAR I ntegration for the MOST Network

AUTOSAR 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 information

Virtual Hardware ECU How to Significantly Increase Your Testing Throughput!

Virtual 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 information

SAFETY ADVICE (English)

SAFETY ADVICE (English) SAFETY ADVICE (English) Warning! It is critical that you read and follow this safety advice, the product description including technical data and the associated technical documentation, which are facilitated

More information

Giancarlo Vasta, Magneti Marelli, Lucia Lo Bello, University of Catania,

Giancarlo Vasta, Magneti Marelli, Lucia Lo Bello, University of Catania, An innovative traffic management scheme for deterministic/eventbased communications in automotive applications with a focus on Automated Driving Applications Giancarlo Vasta, Magneti Marelli, giancarlo.vasta@magnetimarelli.com

More information

INTERNET OF THINGS KONTRON

INTERNET OF THINGS KONTRON INTERNET OF THINGS SECURITY @ KONTRON EMBEDDED COMPUTING CONFERENCE 2017 ECC WINTERTHUR SEPTEMBER 5 TH, 2017 AGENDA 01 INTRODUCTION 02 SECURITY LAYERS 03 KONTRON & S&T // 2 WHAT IS IN IT FOR YOU THROUGH

More information

LANCOM Techpaper Smart WLAN controlling

LANCOM Techpaper Smart WLAN controlling The widespread use of wireless access points and wireless routers provides great convenience and flexibility in network access for businesses, universities and other organizations. In recent years, wireless

More information

RTA-OSEK Freescale MPC55xx/56xx with the WindRiver Compiler

RTA-OSEK Freescale MPC55xx/56xx with the WindRiver Compiler RTA-OSEK Freescale MPC55xx/56xx with the WindRiver Compiler Features at a Glance OSEK/VDX OS v2.2 Certified OS RTOS overhead: 42 bytes RAM, 190 bytes ROM Category 2 interrupt latency: 133 CPU cycles Applications

More information

CAN Connected To FlexRay

CAN Connected To FlexRay CAN Connected To FlexRay Dipl.-Ing.(FH) Marc Steuerer Prof. Dr.-Ing. Alfred Höß Fachhochschule Amberg-Weiden Kaiser-Wilhelm-Ring 23 92224 Amberg m.steuerer@fh-amberg-weiden.de Michael Wächter Berthold

More information

Support for RISC-V. Lauterbach GmbH. Bob Kupyn Lauterbach Markus Goehrle - Lauterbach GmbH

Support for RISC-V. Lauterbach GmbH. Bob Kupyn Lauterbach Markus Goehrle - Lauterbach GmbH Company Lauterbach Profile Debug Support for RISC-V Lauterbach GmbH Bob Kupyn Lauterbach USA @2016 Markus Goehrle - Lauterbach GmbH Leading Manufacturer of Microprocessor Development Tools Founded in 1979

More information

BOSCH CASE STUDY. How Bosch Has Benefited from GENIVI Adoption

BOSCH CASE STUDY. How Bosch Has Benefited from GENIVI Adoption February 2016 BOSCH CASE STUDY How Bosch Has Benefited from GENIVI Adoption Overview The GENIVI Alliance was launched with a mission of driving the broad adoption of open source, In-Vehicle Infotainment

More information

DATABASE SCALABILITY AND CLUSTERING

DATABASE SCALABILITY AND CLUSTERING WHITE PAPER DATABASE SCALABILITY AND CLUSTERING As application architectures become increasingly dependent on distributed communication and processing, it is extremely important to understand where the

More information

A Model-based Approach for Conditioning Software to Multi-Core using AUTOSAR

A Model-based Approach for Conditioning Software to Multi-Core using AUTOSAR Model Based Development Tools for Embedded Multi-Core Systems A Model-based Approach for Conditioning Software to Multi-Core using AUTOSAR 9 th AUTOSAR Open Conference in Gothenburg Timing-Architects Embedded

More information

STMicroelectronics Automotive MCU Technical Day

STMicroelectronics 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 information

Mobile Transport Layer

Mobile Transport Layer Mobile Transport Layer 1 Transport Layer HTTP (used by web services) typically uses TCP Reliable transport between TCP client and server required - Stream oriented, not transaction oriented - Network friendly:

More information

MIPI D-PHY Multilane Protocol Triggering and Decode

MIPI D-PHY Multilane Protocol Triggering and Decode MIPI D-PHY Multilane Protocol Triggering and Decode For Infiniium Series Oscilloscopes Data sheet This application is available in the following license variations. Order N8802A for a user-installed license

More information

From Signal to Service

From 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 information

Performing J Compliance Test with CANoe Version Application Note AN-ION

Performing J Compliance Test with CANoe Version Application Note AN-ION Version 1.0 2012-01-23 Author(s) Restrictions Abstract Michalski, Jens Public This Application Note describes the method for performing a J1939-82 Compliance Test with CANoe. It covers test preparation,

More information

AN3154 Application note

AN3154 Application note Application note CAN protocol used in the STM32 bootloader Introduction This application note describes the CAN protocol used in the STM32 microcontroller bootloader. It details each supported command.

More information

The CAN networking subsystem of the Linux kernel

The CAN networking subsystem of the Linux kernel The CAN networking subsystem of the Linux kernel Dr. Oliver Hartkopp, Volkswagen AG Since Linux 2.6.25 (issued 2008-04-17) the Linux mainline kernel supports the network protocol family PF_CAN providing

More information

Driven by SOLUTIONS. Professional vehicle diagnostic solutions for every workshop. ESI[tronic] 2.0 Online - KTS - DCU

Driven by SOLUTIONS. Professional vehicle diagnostic solutions for every workshop. ESI[tronic] 2.0 Online - KTS - DCU Driven by SOLUTIONS Professional vehicle diagnostic solutions for every workshop ESI[tronic] 2.0 Online - KTS - DCU Developed by experts for experts The right solution for every workshop Diagnostics are

More information

FlexRay and Automotive Networking Future

FlexRay and Automotive Networking Future FlexRay and Automotive Networking Future Chris Quigley Warwick Control Technologies Presentation Overview High Speed and High Integrity Networking Why FlexRay? CAN Problems Time Triggered Network Principles

More information

Performance Testing BroadR-Reach Automotive Ethernet

Performance Testing BroadR-Reach Automotive Ethernet White Paper Performance Testing BroadR-Reach Automotive Ethernet Key Elements for an Automotive-Specific Ethernet Test Regime Introduction Ethernet has long been the standard for data communication across

More information

SOLUTIONS FOR TESTING CAMERA-BASED ADVANCED DRIVER ASSISTANCE SYSTEMS SOLUTIONS FOR VIRTUAL TEST DRIVING

SOLUTIONS FOR TESTING CAMERA-BASED ADVANCED DRIVER ASSISTANCE SYSTEMS SOLUTIONS FOR VIRTUAL TEST DRIVING SOLUTIONS FOR TESTING CAMERA-BASED ADVANCED DRIVER ASSISTANCE SYSTEMS SOLUTIONS FOR VIRTUAL TEST DRIVING Table of Contents Motivation... 3 Requirements... 3 Solutions at a Glance... 4 Video Data Stream...

More information

Intercom Systems in Combat Vehicles (R)evolution

Intercom Systems in Combat Vehicles (R)evolution Intercom Systems in Combat Vehicles (R)evolution Tomáš Mazúrek 1, 1 Faculty of Military Technology, University of Defence, Kounicova 65, 612 00 Brno, Czech Republic tomas.mazurek@unob.cz Abstract. The

More information

A MONITORING CONCEPT FOR AN AUTOMOTIVE DISTRIBUTED NETWORK - THE FLEXRAY EXAMPLE

A MONITORING CONCEPT FOR AN AUTOMOTIVE DISTRIBUTED NETWORK - THE FLEXRAY EXAMPLE A MONITORING CONCEPT FOR AN AUTOMOTIVE DISTRIBUTED NETWORK - THE FLEXRAY EXAMPLE Eric Armengaud, Andreas Steininger Vienna University of Technology Embedded Computing Systems Group E182-2 Treitlstr. 3,

More information

Integration of Active Noise Control in future IVI system designs

Integration of Active Noise Control in future IVI system designs 10 September 2017 Rolf Schirmacher: Integration of ANC in future IVI systems 1 Integration of Active Noise Control in future IVI system designs How to deal with low latency requirements? Motivation Active

More information

Description SPC564A-DISP. March 2014 DocID Rev 3 1/5

Description SPC564A-DISP. March 2014 DocID Rev 3 1/5 SPC564A-DISP: Discovery+ evaluation board Description Data brief - production data Features SPC564A70L7 32-bit 150 MHz e200z4 Power Architecture core, 2Mbyte on-chip in an LQFP176 package. Board Supply:

More information

Automotive OTA The potential and the challenge

Automotive 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 information

Connected Car Solutions Based on IoT

Connected Car Solutions Based on IoT FEATURED ARTICLES Autonomous Driving Technology for Connected Cars Connected Car Solutions Based on IoT With the aim of achieving a prosperous society in which people and vehicles exist in harmony, the

More information

New Generation of CAN Controllers Optimized for 8-bit MCUs

New Generation of CAN Controllers Optimized for 8-bit MCUs New Generation of CAN Controllers Optimized for 8-bit MCUs Paul Kinowski, Bertrand Conan ST Microelectronics, Rousset, France With the introduction of OSEK and the increasing number of ECUs in car s body,

More information

INCA Hot Key Assignment

INCA Hot Key Assignment INCA Hot Key Assignment General hints for use: Ctrl+letter means hold down Ctrl and press the favored letter (key). Alt+letter means hold down Alt and press the favored letter (key). Alt+letter, letter

More information

Ethernet Design Challenges The requirements and use of Ethernet with AUTOSAR

Ethernet 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 information

Efficient testing of ECUs despite Security

Efficient 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 information

PCAN-MiniDiag FD PCAN-MiniDiag Diagnostic Device for CAN FD FD Buses. User Manual. Document version ( )

PCAN-MiniDiag FD PCAN-MiniDiag Diagnostic Device for CAN FD FD Buses. User Manual. Document version ( ) PCAN-MiniDiag FD PCAN-MiniDiag Diagnostic Device for CAN FD FD Buses User Manual Document version 1.0.0 (2019-01-24) Relevant products Product name PCAN-MiniDiag FD Part number IPEH-003070 PCAN is a registered

More information

INCA-LIN V7.2 User s Guide

INCA-LIN V7.2 User s Guide INCA-LIN 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 information

The Safe State: Design Patterns and Degradation Mechanisms for Fail- Operational Systems

The 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 information

I 2 S Triggering and Hardware-based Decode (Option SND) for Agilent InfiniiVision Oscilloscopes

I 2 S Triggering and Hardware-based Decode (Option SND) for Agilent InfiniiVision Oscilloscopes I 2 S Triggering and Hardware-based Decode (Option SND) for Agilent InfiniiVision Oscilloscopes Data Sheet Find and debug intermittent errors and signal integrity problems faster Features: I 2 S serial

More information