XCP The way forward. Mohamad Sah, Vector Informatik India V

Similar documents
Product Information CANape Option Simulink XCP Server

Automatic ASAM MCD-3 supported test. PikeTec GmbH Dr. Jens Lüdemann

Standardized software components will help in mastering the. software should be developed for FlexRay were presented at

Product Information CANape

Beschleunigen Sie die Entwicklung Ihrer Embedded Software mit Dienstleistungen von Vector

EHOOKS Prototyping is Rapid Again

Introduction to the CAN Calibration Protocol Version Application Note AN-AMC-1-102

Herstellerinitiative Software (OEM Initiative Software)

Model-Based Development of ECUs

Configuration management in AUTOSAR

Development of AUTOSAR Software Components within Model-Based Design

XCP The Standard Protocol for ECU Development Fundamentals and Application Areas

Chip simulation of automotive ECUs

Plug and Play Solution for AUTOSAR Software Components

In networking ECUs in heavy-duty vehicles, it is the J1939 protocol that. plays a key role. J1939 networks are based on the CAN bus (high-speed

Automatic Validation of Diagnostic Services

Embedded OS. Product Information

openmdm an Open Source Platform for Measured Data Management Dr. Dietmar Rapf, Michael Schwarzbach

INCA V7.2 New functions

CANape CCP Communication Version /06/03 Application Note AN-AMC-1-100

BUSMASTER An Open Source Tool

Introduction to Higher-Level Protocols Version 1.0 Application Note AN-AND-1-160

Product Information Services for Embedded Software

Using big data in automotive engineering?

Introduction to Ethernet and IP in automotive vehicles

Automotive Ethernet Prototype and test development with CANoe/CANalyzer.Ethernet

User-friendly Configuration of AUTOSAR ECUs with Specialized Software Tools

Software Development for Multiple OEMs Using Tool Configured Middleware for CAN Communication

Collaborating in California: Open HIL Test System Architecture uses the ASAM HIL API

LIN (Local Interconnect Network):

Introduction to RACE FUELS Hans-Christian von der Wense Munich, Germany

From Signal Routing to complete AUTOSAR compliant CAN design with PREEvision (II)

Challenge of Ethernet Use in the Automobile

openmdm an Open Source Platform for Measured Data Management Dr. Dietmar Rapf, Michael Schwarzbach

Automotive Software Development Challenges Virtualisation and Embedded Security

Product Information CANdelaStudio

EBERSPÄCHER ELECTRONICS automotive bus systems. solutions for network analysis

idas Data Application and Documentation

Programming Flash Microcontrollers through the Controller Area Network (CAN) Interface

ETAS. We offer regularly scheduled training seminars for both novice and advanced ETAS tool users.

Product Information CANalyzer.J1939

ASCET in ECU Development Tool Chains

ECU State Manager Module Development and Design for Automotive Platform Software Based on AUTOSAR 4.0

CycurHSM An Automotive-qualified Software Stack for Hardware Security Modules

Arbeitskreis zur Standardisierung von Applikationssystemen Standardization of Application/Calibration Systems task force

Car2x From Research to Product Development

Ford Motor Company. Automotive and transportation. $100+ million in warranty cost savings

MODEL-BASED DEVELOPMENT OF AUTOMOTIVE EMBEDDED SOFTWARE IN COMPLIANCE WITH ISO 26262: CHALLENGES & EFFECTIVE SOLUTIONS 8 JUNE - 9 JUNE 2015

One common language for domain experts and test engineers

AUTOSAR Configuration Process - How to handle 1000s of parameters

automotive.elektrobit.com Driver assistance software EB Assist solutions

Selection Criteria for ZigBee Development Kits

Safety compliance. Energy management. System architecture advisory services. Diagnostics. Network topologies. Physical and functional partitioning

From Diagnostic Requirements to Communication

Automotive Software Engineering

Hirschmann Networking Interoperability in a

imc BUSDAQ autonomous intelligent synchronized Field bus data acquisition - from stationary to mobile imc productive testing

Timing Analysis for Verification of Network Architectures. Timing Analysis

Smart Testing of Smart Charging

What is LOG Storm and what is it useful for?

On the Way to Industrie 4.0 The Digital Enterprise Siemens AG 2015 siemens.com

OSI Layers in Automotive Networks

Substation Automation Systems. Nicholas Honeth

gimm Global Integrated Manufacturing Manager. Solution for industrial management of productive and logistic factory processes

Embedded Ethernet Interface Using Arm Processor

BMW Car IT GmbH. AUTOSAR - First Experiences and the Migration Strategy of the BMW Group

EB Automotive Driver Assistance EB Assist Solutions. Damian Barnett Director Automotive Software June 5, 2015

ISO11783 a Standardized Tractor Implement Interface

Automated Data Acquisition & Analysis. Revolutionize Validation Testing & Launch With Confidence

l i X t o CASE STUDY Beyond electronic data interchange (EDI)

The RT module VT6000 (VT6050 / VT6010) can be used to enhance the RT. performance of CANoe by distributing the real-time part of CANoe to a

Dr.-Ing. Rainer Rasche dspace GmbH Rathenaustrasse Paderborn automotive testing expo June 22, 2010

I2C PRESSURE MONITORING THROUGH USB PROTOCOL.

Validating Diagnostics in Early Development Stages

Trace Port Analysis for ARM7-ETM and ARM9-ETM Microprocessors

ARM Ltd 110 Fulbourn Road, Cambridge, CB1 9NJ, UK.

CAN-based Protocols in Avionics Version Application Note AN-ION

WISE-4000 Series. WISE IoT Wireless I/O Modules

Simple and error-free startup of the communication cluster. as well as high system stability over long service life are

Hardware Virtualization for Pre-Silicon Software Development in Automotive Electronics

How to design and implement firmware for embedded systems

DS1104 R&D Controller Board

The Answer to the 14 Most Frequently Asked Modbus Questions

Embedding Trust into Cars Secure Software Delivery and Installation

ASAM ODS, Peak ODS Server and openmdm as a company-wide information hub for test and simulation data. Peak Solution GmbH, Nuremberg

Quick Introduction to CANalyzer Version Application Note AN-AND-1-110

National CR16C Family On-Chip Emulation. Contents. Technical Notes V

Sample Project List. Software Reverse Engineering

Corporate Finance in the Automotive Arena. - Navigating the next decade. of auto industry transformation -

Getting Started with CANopen Version Application Note AN-AON

Open Source Software

Microcomputer Protocol Implementation at Local Interconnect Network Georgi Krastev

Wireless Microcontrollers for Environment Management, Asset Tracking and Consumer. October 2009

Chapter 13. PIC Family Microcontroller

What s New in Mike Bailey LabVIEW Technical Evangelist. uk.ni.com

Solutions for MOST. Reliable Solutions for MOST25, MOST50 and MOST150 ENGLISH

Application of Android OS as Real-time Control Platform**

Software Module Test for an Electronic Steering Lock

Network connectivity controllers

Tackling the Complexity of Timing-relevant Deployment Decisions in Multicore-based Embedded Automotive Software Systems Rolf Schneider, AUDI AG

Transcription:

XCP The way forward Mohamad Sah, Vector Informatik India V3.6 2016-04-05

Agenda What? How? Who? XCP Where? When? Why? 2

What? What is XCP? Temp Press RAM 0x5000 Temp 0x5004 Press DAQ 0 ODT 0 ODT 1 ODT 2 DAQ 1 ODT 0 ODT 1 ECU XCP Signifies Universal Measurement & Calibration Protocol". X stands for the variable and interchangeable transport layer. The measurement signals are transmitted over a serial network like CAN, LIN, FlexRay or Ethernet. XCP works on master-slave architecture. Flash Application The primary applications of XCP are measurement and calibration of internal ECU parameters. XCP is the successor of CCP. The current version of XCP is 1.3. XCP CCP Diag MCD Tool CAN driver CAN Controller CAN Interface EEPROM CAN Transceiver CAN 3

Who? Who defines and maintains the standard? Association for Standardisation of Automation and Measuring Systems (ASAM e.v.) Founded in 1998 by the European automotive manufacturers and suppliers. Among the members are: Automotive manufacturers: Audi AG, BMW AG, Daimler AG, GM General Motors Corporation, MAN Nutzfahrzeuge AG, Porsche AG, Renault SA, Volkswagen AG, Volvo Technological Dev. Corp. Supplier companies: AFT Atlas Fahrzeugtechnik GmbH, AVL GmbH, Drecq Daniel Technologies, DENSO Corporation, dspace GmbH, ETAS GmbH, FEV Motorentechnik GmbH, Ipetronik GmbH, Robert Bosch GmbH, Siemens AG A&D PT3, VDO Automotive AG, Vector Informatik 4

Who? ASAM interface model Higher level automation system ASAM MCD 3 MC CANape CCP / XCP driver ASAM MCD 1 MC ASAM MCD 2 MC *.a2l ECU Measurement and Calibration Data Exchange Format CCP / XCP driver ECU 5

When? When XCP was introduced? ECU ECU as of 1992 CCP Protocol CAN bus CANape as of 2003 XCP Protocol CAN bus FlexRay bus Ethernet ECU ECU 6

Why? Difference between CCP & XCP Features XCP CCP Read/write accesses to device memory Calibration data page initialization/switching Synchronous data acquisition Flash programming Scalability Cold start measurement (Resume mode) Better resource utilization in the ECU (Dynamic DAQ List) 7

Why? Difference between CCP & XCP Features XCP CCP Automatic detection of slaves Synchronous data stimulation (bypassing) Optimized communication by block transfer Precise measurement data acquisition by measuring time stamps in the ECU 8

Why? Basic Features of XCP Synchronous data acquisition/stimulation Read/write accesses to device memory Calibration data page initialization/switching Flash programming 9

Why? Extended Features of XCP Automatic detection and configuration of Slaves Block Transfer Mode for upload, download and flashing Dynamic DAQ lists configuration Acquisition of measured data with time stamps Synchronized and prioritized data transfer Power-up data transfer Download of flash programming routines 10

Why? Benefits of XCP Reduced CAN bandwidth Tool and Vendor Independent Communication platform Block Transfers reduce download and upload time Significantly stronger security protection First loop data acquisition possible Improved measurement synchronization Small scalable code for any bandwidth Usable for every purpose : from function development and modeling to production car application 11

Why? Benefits of XCP With Vector VX Interface, the users do not even need the XCP driver for measurement and calibration applications since the driver is already integrated in Standard Debug / Trace Ports: - JTAG / DAP(2) AUDII/ DigRF - RTP / NEXUS / AURORA ECU Plug On Device Automotive qualified: - High Speed Cable XCPonEthernet Measurment Max 7.5 m Base Module Standard ASAM Interface & Calibration Tool 12

Why? Vector s XCP Credentials Vector offer the most sophisticated XCP Master tool (CANape) and XCP source code in the market since 2002. XCP Professional Driver: Purchased by over 100 global OEMs & Suppliers to date Solid code base with high level of maturity Leverage the enormous amount of validation testing already completed Offers high value solution 13

Where? Model in the Loop Both controller and plants are simulated as a model. Both models run in Simulink as runtime environment to analyze the behavior. Measurement and Calibration capabilities can be realized by integrating an XCP slave. No code generation or instrumentation of the model is necessary. 14

Where? Software in the Loop Code generated from the model and the model is runing in PC based environment as a DLL. Using XCP the model can be calibrated. 15

Where? Hardware in the Loop Algorithm runs in a microcontroller platform while the plant continues to be simulated. The user has access to the algorithm in the ECU over XCP. 16

Where? Rapid Control Prototyping Algorithm runs on a real time hardware instead of an real ECU. Integration of XCP helps in settings up an OEM independent tool chain. Helps in quickly develop a functional prototype. 17

How? XCP Implementation Vector provides free Basic driver for XCP. Available for free download at www.vector.com with documents on how to implement it in your ECU. Also available is a free XCP ebook for download. 18

How? XCP Implementation Still need help? Please write to support@in.vector.com or mohamad.sah@vector.com 19

For more information about Vector and our products please visit www.vector.com Author: Mohamad Sah Vector Informatik India 20 2015. Vector Informatik India Private Limited. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V3.6 2016-04-05