INCA-FLEXRAY V6.2. User Manual

Similar documents
INCA-FLEXRAY V7.2 User Manual

INCA-LIN V7.2 User s Guide

INCA-LIN V6.2. User Manual

INCA-EIP (Experimental Target Integration Package) V7.0.2 User s Guide

INCA-EIP V7.2 User s Guide

INCA V7.2 INCA Instrument Integration Development Kit V1.2 Quick Start Guide

ETAS CONGRA V1.3.0 Installation Guide

INCA V7 Performance Tips And Tricks

ETAS INCA V7.1 Serial Calibration with InCircuit2 INCA User s Guide Supplement

ES922.1 Version 1.1.0

CBAM270 XETK ECU Adapter and Power Supply Cable, pre-assembled into PG9 screwing, shield on ECU-Housing, Lemo 1B PHE - JST PHR (10fc-5fc) / Lemo 0B

ES6xx Add-On & Hardware Configuration Tool V1.4.0

Release Notes INCA-RDE V1.0. Release Notes. Page 1 of 11

Daisy Chain Configuration Tool V Release Notes. Release Notes. Page 1 of 7

LABCAR-FWP V Release Notes LABCAR-FWP V Release Notes. Page 1 of 5

Release Notes. INCA-QM-BASIC Add-on. Release Notes. Page 1 of 11

Release Notes INCA-FLOW V4.6. Release Notes. Page 1 of 12

ETAS SCODE-ANALYZER Getting Started

LABCAR-FWP V Release Notes LABCAR-FWP V Release Notes. Page 1 of 6

HSP Update Tool V

Table of Contents ================================================================

INCA-MIP Add-on MATLAB Integration Package for INCA 7 Release Notes V INCA-MIP Add-on. Release Notes V Page 1 of 12

INCA V7.1.0 Release Notes INCA V Release Notes. Release: March Page 1 of 13

INCA-ES5xx V Release Notes

HSP Update Tool V5.9.0

Release Notes INCA-FLOW V4.4. Release Notes. Page 1 of 13

MDA 8 preview SP2 Release Notes. Release Notes. Release: March, Page 1 of 8

PB4350DAC1 - D/A Module User s Guide

ODX-LINK V1.5 ODX-FLASH V1.5 User s Guide

PB1651ADC1 A/D Module User s Guide

INCA-SIP User s Guide

INCA-ES9xx V7.0.2 Release Notes

HSP-SP V Release Notes HSP-SP V Release Notes. Page 1 of 7

ETAM3 XETK/FETK ECU Adapter, SAMTEC FFSD - SAMTEC SFM (10fc - 10fc), 0m11 User s Guide

INCA-MIP V16.0 for INCA V7.1 User s Guide

MDA Custom Map Control Creation for GPS View V1.1 Tutorial

INCA-FLOW Getting Started

ETAS RTA Lightweight Hypervisor for SPC58ECxxGHS v1.0.0

HSP-SP V Release Notes HSP-SP V Release Notes. Page 1 of 6

ES Knock Intensity Detection Board. KID_SU KID Signal Unit User Manual

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

INCA V7.2 Getting Started

FlexRay Editor User s Guide

RTA-BSW v3.0.0 RTA-BSW Getting Started Guide Status: Release

ASCET-SE V6.3. EHOOKS Target User Guide

MDA v7.2.3 Release Notes. MDA v Release Notes. Release: December Page 1 of 13

LABCAR-OPERATOR V5.4.2 Getting Started

RTA-OS V850E2/GHS Release Note - Version ( )

EHOOKS V4.0 PRE-RELEASE

INCA-MIP V16.1 for INCA V7.2 User s Guide

SAFETY ADVICE (English)

ASCET V6.2 Icon Reference Guide

Network Installation for ES1130 and ES1120 User s Guide

MDA V8.3.1 Release Notes MDA V Release Notes. Release: December Page 1 of 10

ASAM ASAP3 Interface User s Guide

INCA-VLINK V1.3 Getting Started

LABCAR-OPERATOR V5.4.2 User s Guide

Schneider Electric Floating License Manager

EHOOKS V4.3 User Guide

=============================================================== ===============================================================

ASCET V6.4. AUTOSAR to ASCET Converter User s Guide

INCA ASAM ASAP3 Interface. User's Guide November 2010

ASAM-MCD-2 NET (FIBEX)

INCA V7.2 Service Pack 01 Release Notes. Release Notes. Release: July 19, Page 1 of 20

MDA V8.2 User's Guide

ASAM ASAP3 Interface User s Guide

ASCET Rapid Prototyping V6.4 User s Guide

ES511.1 CAN and LIN Network Module. User s Guide

Product Information ES582.1 Compact USB Device

Software Manual R Index 1

In March 2007, over 200 developers met in Stuttgart for the. control algorithms that have become increasingly faster are

Product Information ES582.1 Compact USB Device

ES Arbitrary Signal Generator PCIe Board User s Guide

Automotive and industrial use cases for CAN FD

ES512.1 FlexRay Network Module. User s Guide

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

CANape ASAM-MCD3 Interface Version Application Note AN-AMC-1-103

Schneider Electric License Manager

VCI - Virtual CAN Interface VCI-V3 Installation Manual

FlexRay The Hardware View

ASCET-DEVELOPER 7.3 Getting Started Guide

IPEaddon_INCA_V07_02_00

Silk Performance Manager Installation and Setup Help

PCAN-ExpressCard 34 CAN Interface for the ExpressCard/34 Slot. User Manual. Document version ( )

INCA V7.2 Service Pack 2.2 Release Notes. Release Notes. Release: November Page 1 of 32

PCAN-ExpressCard CAN Interface for the ExpressCard Slot. User Manual. Document version ( )

MDA V7.2 Getting Started

IPEmotion_PlugIn_BECKHOFF_V01_05_00

ASCET 7.2 Getting Started Guide

Beckhoff PlugIn. August V

Software Architecture. Definition of Software Architecture. The importance of software architecture. Contents of a good architectural model

Mercury WinRunner. Installation Guide Version 9.2. Document Release Date: February 26, 2007

Agilent 34826A BenchLink Data Logger for 34980A. Getting Started Guide. Agilent Technologies

Workflow System Linkage Guide

ForeScout CounterACT Resiliency Solutions

BNI USB A501. USB IO-Link Master User's Guide. english

Product: XETK-T2.1 Rev : 03 Page 1 of 12. Current shipped (hardware state): C011 Current released firmware version: HSP Department MCD/PRM-H

INCA ASAM MCD-3MC V1.0.1 Interface User s Guide

Learning Series. Volume 8: Service Design and Business Processes

primoftp Motion Control PMC User Manual No EN-05

Transcription:

INCA-FLEXRAY V6.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 document. The software described in it can only be used if the customer is in possession of a general license agreement or single license. Using and copying is only allowed in concurrence with the specifications stipulated in the contract. Under no circumstances may any part of this document be copied, reproduced, transmitted, stored in a retrieval system or translated into another language without the express written permission of ETAS GmbH. Copyright 2008 ETAS GmbH, Stuttgart The names and designations used in this document are trademarks or brands belonging to the respective owners. Document AM010103 R6.2.1 EN 2

Contents 1 Introduction...................................................... 5 1.1 Safety Notice................................................ 6 1.2 General Description........................................... 6 1.3 Definitions.................................................. 8 1.4 Restrictions concerning INCA-FLEXRAY Support by Other Products........ 9 1.5 About this Manual............................................ 9 2 New Features in INCA-FLEXRAY V6.................................... 11 2.1 New Features in INCA-FLEXRAY V6.2.1............................ 11 2.2 New Features in INCA-FLEXRAY V6.1............................. 12 2.3 New Features in INCA-FLEXRAY V6.0............................. 13 3 Installing INCA-FLEXRAY............................................ 15 3.1 Package Contents............................................ 15 3.2 System Requirements......................................... 15 3.3 Installing INCA-FLEXRAY from CD-ROM........................... 15 4 Using the INCA-FLEXRAY Add-on in INCA............................... 17 4.1 Setting up the Workspace...................................... 17 4.2 Configuring the FlexRay Hardware............................... 18 4.2.1 Configuring the FlexRay Hardware for FlexRay Monitoring....... 19 4.2.2 Configuring the FlexRay Hardware for Measurement and Calibration via XCP on FlexRay.................................... 22 4.3 Configuring the Experiment and starting FlexRay Monitoring........... 24 5 Appendix....................................................... 27 5.1 Restrictions................................................. 27 5.1.1 Some FIBEX Data Types are not supported................... 27 5.1.2 Data with FlexRay PreambleIndicatorBit Set is Discarded........ 27 5.1.3 FlexRay Network temporarily shuts down on Hardware Initialization27 Contents 3

5.1.4 FlexRay Bus Load leads to PC Overload..................... 27 5.1.5 Recursive Multiplexers are not Supported................... 28 5.1.6 ASAM MCD-3 (new) / ASAP3............................ 28 5.1.7 Flashing and Diagnosis over the XCP Interface are not Supported. 28 5.2 Tips and Tricks.............................................. 29 5.2.1 Selecting the Correct Controller in the Hardware Configuration Editor 29 5.2.2 Selecting Variables by Frame, ECU or Signal Group............ 30 6 ETAS Contact Addresses............................................ 33 4 Contents

1 Introduction The FlexRay bus system is a standardized communication system which is becoming increasingly important for automotive engineering projects, because limitations of the amount of data on the CAN bus can be overcome, and redundancies make it possible to use FlexRay in safety-critical use cases. Moreover the deterministic design ensures a reliable transmission of messages. INCA supports measurement and calibration of ECUs in vehicles that are equipped with a FlexRay bus by monitoring signals on the FlexRay channels in their physical representation, as well as measurement and calibration via the XCP on FlexRay interface. The time stamps of the data samples are synchronized with all other data sources within INCA to enable causal analysis as well as error tracking within the investigated system. While performing the ECU calibration via ETK, CAN, or XCP on FlexRay, the user can sample the signals on the FlexRay channels and store them together with all other data acquired by INCA in the measurement file for offline analysis. For the user s convenience, the integration of FlexRay monitoring keeps close to the well known and established CAN-Monitoring functionality in INCA. The signals to be calibrated or monitored can be selected from all signals available in the connected cluster; the FlexRay monitoring signals are defined in the FIBEX file, the measurement and calibration variables are defined in the project describing files (*.a2l). INCA imports the FIBEX file to get information on the FlexRay cluster. In addition, INCA uses the information from FIBEX to configure the interface hardware. Introduction 5

1.1 Safety Notice 1.2 General Description WARNING! Improper use of STARTUP or SYNC controllers for the configuration of the INCA FlexRay hardware interface can result in unexpected effects or shutdown of the connected FlexRay network. Never use a STARTUP or SYNC controller for the configuration of the INCA FlexRay hardware interface on the road! Selecting a controller with STARTUP or SYNC parameter for configuration causes the INCA FlexRay hardware interface to participate actively in the connected FlexRay network. Use controllers with STARTUP or SYNC parameter for configuration ONLY in FlexRay networks where the selected controller is NOT connected. DANGER! Calibration activities influence the behavior of the ECU and the systems controlled by the ECU. This may result in unexpected behavior of the vehicle and thus can lead to safety critical situations. Only well trained personnel should be allowed to perform calibration activities. In typical FlexRay use cases, users often would like to carry out several tasks at the same time: Measuring and calibrating ECUs with ETK / CAN / XCP on FlexRay Monitoring the in-vehicle FlexRay Bus with synchronized time stamps Measuring signals and analyzing them later In these tasks, the user would like to work with physical signals (temperature, voltage,...) use files for the network description which are compliant to the FIBEX standard 6 Introduction

INCA-FLEXRAY can fulfil all these requirements. Introduction 7

1.3 Definitions FlexRay FlexRay is a scalable and fault tolerant communication system for highspeed and deterministic data exchange. FlexRay s time-division multiplexing facilitates the design of modular or safety-related distributed systems. Its high bandwidth of 10 MBaud on two channels helps to cope with the high network load caused by the increasing amount of innovative electronic systems in modern vehicles. The communication system s specifications are released by the FlexRay consortium which is widely supported by vehicle manufacturers and suppliers worldwide. FIBEX FIBEX (Field Bus Exchange) is an exchange format based on XML schema which is used for complete descriptions of the in-vehicle communication network. FIBEX is defined for various network types (CAN, LIN, MOST, FlexRay) and contains information about the bus architecture, signals, node properties etc. INCA uses FIBEX files to align tools and ECUs with the communication scheme given by the FlexRay cluster, i.e. the FIBEX file defines the signals which can be monitored via INCA in the connected cluster, and it contains data for the configuration of the interface hardware. The FIBEX file describes the whole FlexRay cluster; there is only one FIBEX file per cluster. If you are using the XCP on FlexRay interface, the definitions in the FIBEX file (description of the FlexRay cluster with the reserved frames for the XCP protocol) and the definitions in the A2L files of the ECUs that are part of the cluster (description of the available buffers for the XCP protocol of one ECU) must be consistent. The FIBEX files have to be provided by the vehicle manufacturer. The FIBEX file format is standardized by ASAM (Association for Standardisation of Automation- and Measuring Systems). INCA currently supports the following FIBEX baseline versions: FIBEX V1.1.5a FIBEX V1.2.0a FIBEX V2.0.0 FIBEX V2.0.1 For further information please refer to the description of the FIBEX standard at http://www.asam.net. XCP extended Calibration Protocol; XCP is a vendor- and interface-independent protocol for communication between calibration tools and control units. XCP was specified in the ASAM e.v. ES520 FlexRay and CAN Interface Module The ES520 vehicle bus interface module is the link between PC aided software like INCA and the data buses FlexRay and CAN. The connection to the PC is realized via the 100 MBit/s Ethernet interface of the ES520. Data 8 Introduction

traffic on CAN and FlexRay is managed simultaneously. The FlexRay transfer rate can be more than 20 times of CAN. The powerful microcontroller of the ES520 can process even these large data volumes loss-free. Using the two FlexRay channels of the ES520 and the XCP on FlexRay interface requires the add-on INCA-FLEXRAY. 1.4 Restrictions concerning INCA-FLEXRAY Support by Other Products INCA-FLEXRAY support of IXXAT CCM hardware INCA-FLEXRAY does not support the IXXAT CCM FlexRay hardware. INCA-FLEXRAY not supported by INCA-M The add-on does not install on INCA-M. If you need FlexRay functionality for your INCA-M installation please contact your ETAS office or the INCA product management. INCA-FLEXRAY not supported by ES71x Drive Recorder The ES71x does not support the add-on INCA-FLEXRAY. If you need FlexRay functionality for your ES71x please contact your ETAS office or the ES71x product management. 1.5 About this Manual This manual addresses qualified personnel working in the fields of automobile ECU development and calibration. Specialized knowledge in the areas of measurement and control unit technology is required. Moreover users need to be able to work with INCA and know the basic functionality. The INCA-FLEXRAY manual consists of the following chapters: "Introduction" on page 5 This chapter contains some general information on the INCA-FLEXRAY add-on and the underlying concepts. "New Features in INCA-FLEXRAY V6" on page 11 This chapter contains a summary of the new features and changes. You should read this section even if you are an experienced INCA-FLEXRAY user. "Installing INCA-FLEXRAY" on page 15 The installation chapter contains information on the scope of delivery, hardware and software requirements and describes the procedures used to install INCA-FLEXRAY. "Using the INCA-FLEXRAY Add-on in INCA" on page 17 This chapter addresses users who are new to INCA-FLEXRAY. Practice-oriented examples in tutorial style show you how to use INCA-FLEXRAY. "Appendix" on page 27 This chapter provides information on restrictions within INCA-FLEXRAY as well as tips and tricks for the user. Introduction 9

10 Introduction

2 New Features in INCA-FLEXRAY V6 This section contains a summary of the new features that have been introduced in INCA-FLEXRAY V6. You should read this section even if you are already an experienced INCA-FLEXRAY user. The latest changes are listed on top. 2.1 New Features in INCA-FLEXRAY V6.2.1 INCA-FLEXRAY V6.2.1 supports the measurement and calibration of FlexRay ECUs via XCP on FlexRay. All functions required for memory page management are available using this connection. As interface hardware, you can use the ES520 FlexRay and CAN Interface Module, the ES512 FlexRay Network Module, or the ES920 FlexRay Module. Note Flash programming and diagnosis via the XCP on FlexRay interface is not supported. Note The ES512 and ES920 modules will be released after INCA-FLEXRAY V6.2.1. New Features in INCA-FLEXRAY V6 11

2.2 New Features in INCA-FLEXRAY V6.1 The following functional extensions and improvements are contained in INCA-FLEXRAY V6.1: Support of FIBEX V2.0.0 and V2.0.1 In addition to the FIBEX versions V1.1.5a and V1.2.0a, INCA-FLEXRAY V6.1also supports FIBEX V2.0.0 and V2.0.1. The handling in INCA is identical for all FIBEX versions. Writing imported FIBEX files back to the file system It is now possible to write FIBEX files that you have imported into INCA back to the file system. For that purpose select the FIBEX file in the "Database Objects" listbox of the Database Manager and then select Write FIBEX from the context menu. Support of compu methods TAB_NOINTP and FORMULA When INCA is reading FIBEX files including the compu methods TAB_NOINTP and FORMULA, these are now fully supported. 12 New Features in INCA-FLEXRAY V6

2.3 New Features in INCA-FLEXRAY V6.0 The following functional extensions and improvements are contained in INCA-FLEXRAY V6.0: Keeping the same controller when another FIBEX project is assigned When you assign another FIBEX file to an existing FlexRay interface in the Hardware Configuration Editor, the previously selected controller is kept, provided that it is also defined in the newly assigned FIBEX file. Displaying the FIBEX file name in the Hardware listbox of the Database Manager In addition to the names of the FlexRay interface and the FlexRay channel, the Hardware listbox in the Database Manager also displays the name of the FIBEX description file which describes the cluster. New Features in INCA-FLEXRAY V6 13

FIBEX information on functions, groups and ECUs available in INCA It is now possible to display information on functions, groups and ECUs that is contained in the FIBEX file. To see the information, select the corresponding item in the Sources list of the "Variable Selection" dialog and select About Variable Container from the context menu. Support of the FIBEX encoding SCALE-LINEAR In the recent version INCA converted signal-encodings in FIBEX that are based on the SCALE-LINEAR definition to the CATEGORY "IDENTICAL". INCA-FLEXRAY V6.0 now fully supports the SCALE-LINEAR encoding. 14 New Features in INCA-FLEXRAY V6

3 Installing INCA-FLEXRAY This chapter is for all users who install the INCA-FLEXRAY add-on on a PC. It also contains information on hardware and software requirements and the preparation required for installation. 3.1 Package Contents The INCA-FLEXRAY add-on consists of the following items which have to be ordered separately: INCA-FLEXRAY software license CD ROM including Program files for the INCA-FLEXRAY add-on Manual in PDF format (Acrobat Reader) Product information in PDF format (Acrobat Reader) Demo Clip in avi format (Windows Media Player) 3.2 System Requirements INCA-FLEXRAY V6.2 requires the following hardware and software: INCA-FLEXRAY hardware interface, e.g. ES520 FlexRay and CAN Interface Module including ES520 Driver (UCI) 1 and the corresponding firmware version. INCA V6.2.1; Please refer to the INCA Getting Started manual for the INCA system requirements. 3.3 Installing INCA-FLEXRAY from CD-ROM Please note that you must have administrator privileges to install the INCA-FLEXRAY add-on. To install the INCA-FLEXRAY Add-on: Make sure that INCA is installed on your computer and that the release number of the INCA installation is compatible with the release number of the INCA-FLEXRAY add-on. Close all active programs. Insert the CD with the installation program into the CD-ROM drive of your computer. If the installation CD does not start automatically, either execute the autostart.exe program on the CD to start the user interface of the CD or search for the Inca_AddOn-FLEXRAY.exe program on the CD and double-click it to start the installation routine manually. 1. UCI: Universal Communication Interface. The ES520 Driver (UCI) is a PC driver which is required as the interface between the ES520 and INCA. Installing INCA-FLEXRAY 15

Follow the instructions in the installation routine to install the INCA-FLEXRAY add-on on your computer. Before you can use the ES520 with INCA, you need to install the ES520 Driver (UCI). To install the INCA-FLEXRAY Hardware Interface: Install the ES520 Driver (UCI). The ES520 Driver (UCI) is provided together with HSP (Hardware Service Package). 16 Installing INCA-FLEXRAY

4 Using the INCA-FLEXRAY Add-on in INCA This chapter gives an example of how INCA-FLEXRAY can be used in INCA. It describes a typical course of action for FlexRay monitoring as well as measurement and calibration via the XCP on FlexRay interface. Before you can start monitoring the FlexRay bus via INCA, you have to prepare INCA for that task. Working with INCA-FLEXRAY comprises the following basic tasks: Setting up the workspace in the Database Manager Configuring the FlexRay hardware in the Hardware Configuration Editor Configuring the experiment and starting monitoring and calibrating in the Experiment Environment The course of action resembles the usual procedure for preparing and carrying out measurement and calibration tasks. For the description of the FlexRay cluster, however, FIBEX files are used. These are handled in the same way as CANdb files. The following sections describe the basic procedures applied when working with FlexRay from within INCA. In some cases there is more than one way of performing a task, e.g. FIBEX files can be added either in the Database Manager or in the Hardware Configuration Editor. The following description provides an example of one typical course of action. 4.1 Setting up the Workspace In the first step of preparing FlexRay monitoring, you create a new database and workspace and add a FIBEX file to the database. The FIBEX file has to be provided by the vehicle manufacturer. It contains a description of the configuration of the measurement hardware as well as of the signals which are available through the FlexRay bus. To set up the Workspace: Create a new database: Select Database New. In the New Database dialog, enter FlexRay_Demo. Click OK. Create a top folder in the database: Select Edit Add Add top folder. Rename the new folder Demo and press <ENTER>. Create a new workspace: Select the top folder you want to create the workspace in. Here, select the Demo folder. Select Edit Add Workspace. Rename the new workspace FlexRay and press <ENTER>. Add a FIBEX file to the database: Select the top folder, Demo. Using the INCA-FLEXRAY Add-on in INCA 17

Fig. 4-1 Select Edit Add FIBEX. A dialog pops up where you can select the desired FIBEX file. Select the FIBEX file and click Open. Add the ECU project files to the database that are describing the ECUs used in your FlexRay cluster: Select the top folder, Demo. Select Edit Add ECU-Project (A2L). A dialog pops up where you can select the desired ECU project. Select the A2L file and click Open. A dialog pops up where you can select the desired dataset for the project. Select the dataset file (hex file) and click Open. In the same way, add an ECU project and dataset for any other ECU that is part of the FlexRay cluster. Workspace, FIBEX description, and projects in the Database Manager 4.2 Configuring the FlexRay Hardware After having set up the workspace, you must add the hardware to your configuration. In the case of FlexRay monitoring or measurement and calibration via the XCP on FlexRay interface, you assign a FIBEX file to the hardware used. The FIBEX file contains hardware and signal related information such as formulas for automatic conversion to physical signal values, therefore making complex parameter entries obsolete. One FIBEX file describes the complete cluster. 18 Using the INCA-FLEXRAY Add-on in INCA

For the XCP devices, you assign an ECU project file to the hardware used. The ECU project file describes the available buffers for the XCP protocol for an ECU. There must be one ECU project file for each ECU. Note Make sure that the description in FIBEX and the description in the ECU project files are consistent. Otherwise the hardware cannot be successfully initialized. The following sections describe the hardware configuration separately for FlexRay Monitoring and for measurement and calibration via XCP on FlexRay. 4.2.1 Configuring the FlexRay Hardware for FlexRay Monitoring To add the FlexRay Hardware for FlexRay Monitoring: Fig. 4-2 In the Database Manager, select the FlexRay workspace. Then click the Configure Hardware icon above the Hardware listbox to start the Hardware Configuration Editor. In the Hardware Configuration Editor, add the FlexRay hardware for FlexRay Monitoring and assign the FIBEX description: Select Device Insert. The Add hardware device dialog appears, showing a list of interfaces with available devices. Expand the ES520 folder by clicking on the + sign in front of it, then expand the FLX folder. Select the entry FLX Monitoring A. Click OK. A dialog appears, where you can select the FIBEX file with the description of the FlexRay communication. Select the FIBEX file. Click OK. FlexRay hardware in the Hardware Configuration Editor Using the INCA-FLEXRAY Add-on in INCA 19

In the following section you first get some more background information about configuring the FlexRay controller before continuing with the step by step instruction on page 21. One FlexRay bus consists of two physical channels: channel A and channel B. One FlexRay controller on a node handles both channels A and B. The channels are not independent. All nodes connected to one net represent one 'cluster'. INCA receives all frames on both FlexRay channels of all interfaces connected to INCA. It can monitor 1 to 4 FlexRay clusters in parallel (i.e. 1 to 8 FlexRay channels). In the next step, after having selected the FLX:1 node in the Hardware devices list, you can select a controller for the configuration of the INCA Flexray hardware interface. The Controller drop down list contains all controllers that are defined in the FIBEX description file 1. The FlexRay specification requires that for safety reasons, a FlexRay cluster must have at least three STARTUP nodes. The FlexRay cluster still works with two STARTUP nodes. The ES520 monitoring device also works in clusters where only one STARTUP node is present, because it is able to represent the second STARTUP node itself. To use this feature, you have to select a controller from the list that contains the string STARTUP. The number behind the string STARTUP describes the slot ID (KEY_SLOT_ID) in decimal representation that is used for sending the startup information. By selecting such a node, you determine that INCA represents the second STARTUP node, which enables INCA to monitor communication on a FlexRay network in environments with only one physical STARTUP node. 1. FlexRay knows three different types of controllers: STARTUP nodes: controllers that are used for startup of the FlexRay network. STARTUP nodes are listed in FIBEX and therefore also in INCA with the appendix "STARTUP nn", where nn represents the slot ID used for sending the startup information. Example for notation in FIBEX: <flexray:startup-sync>60</flexray:startup-sync> SYNC nodes: controllers that are used for time synchronization of the nodes in the network. SYNC nodes are listed in FIBEX and therefore also in INCA with the appendix "SYNC nn", where nn represents the slot ID used for sending the sync information. STARTUP nodes are always also SYNC nodes and can be used as such. Example for notation in FIBEX: <flexray:sync>89</flexray:sync> Integration nodes: all other controllers, which can be used to configure FlexRay monitoring. The names of integration nodes are not specifically indexed. Example for notation in FIBEX: <flexray:none/> 20 Using the INCA-FLEXRAY Add-on in INCA

The following figure shows an example of an INCA hardware configuration with a STARTUP node selected. Fig. 4-3 FlexRay hardware in the Hardware Configuration Editor Please note that usage of SYNC or STARTUP nodes in the hardware configuration are meant only for such cases where the selected controller is physically NOT connected, i.e. a virtual controller has to be selected to simulate its behavior and ensure startup of the FlexRay cluster. Selecting a controller with a STARTUP or SYNC parameter for configuration causes the FlexRay interface to participate actively in the connected FlexRay network. The FlexRay interface will send permanently Null frames in the slot represented by the KEY_SLOT_ID; it is therefore never to be used if INCA is connected via the INCA FlexRay hardware interface and a FlexRay network to a vehicle on the road (see also "Selecting the Correct Controller in the Hardware Configuration Editor" on page 29). WARNING! Improper use of STARTUP or SYNC controllers for the configuration of the interface between INCA and FlexRay can result in unexpected effects or shutdown of the connected FlexRay network. Never use a STARTUP or SYNC controller for the configuration of the INCA FlexRay hardware interface on the road! After having got this background information, you can now go on with selecting a controller and initializing the hardware: To configure and initialize the FlexRay hardware: In the Hardware devices list, select the FLX:1 node. In the FLXParameters list, click in the field on the right of the FlexRay Cluster field. Click it once again to open the list of available clusters. Select the desired cluster. Please note that if the FIBEX file defines only one cluster, the list contains only one entry. Using the INCA-FLEXRAY Add-on in INCA 21

Fig. 4-4 In the FLXParameters list, click in the field on the right of the FlexRay Node field. Click it once again to open the list of available controllers. Select the controller you would like to use to configure the INCA FlexRay hardware interface. If you have selected a STARTUP controller, a warning gets displayed. Read the warning carefully and close the dialog with OK or Cancel. If you are using INCA on the road with the real vehicle, you need to select another controller of the type "Integration node" instead of the STARTUP controller. Select Hardware Initialize hardware. The Connect Devices dialog box opens where you can map physically connected devices to devices created in the Hardware Configuration Editor. Assign the devices and click OK. FlexRay hardware after configuration and initialization 4.2.2 Configuring the FlexRay Hardware for Measurement and Calibration via XCP on FlexRay You can now add XCP devices to the FlexRay cluster. As you have already assigned the FIBEX description to the FLX:1 node in the Hardware devices list of the Hardware Configuration Editor, the description of the FlexRay cluster is already available, and you can skip this step in the configuration of the XCP on FlexRay interface. If, however, you start the hardware configuration with adding XCP devices to your Flexray cluster, you must also assign a FIBEX file to the FLX node and configure the controller as described in "Configuring the FlexRay Hardware for FlexRay Monitoring" on page 19. 22 Using the INCA-FLEXRAY Add-on in INCA

To add the XCP devices to the FlexRay cluster: In the Hardware Configuration Editor, add the hardware for measurement and calibration via XCP on FlexRay and assign the ECU project descriptions: In the Hardware devices list, select the FlexRay controller FLX:1. Select Device Insert. The Add hardware device dialog appears. The FLX folder of the ES520 is already expanded. Select the entry XCP. Click OK. A dialog appears, where you can select the ECU project (A2L file) describing the ECU. Select the A2L file in the Projects list box, then select the dataset in the Datasets list box. Click OK. In the same way, add an XCP device for any other ECU that is part of the FlexRay cluster. Note INCA supports up to 16 XCP on FlexRay devices. Fig. 4-5 FlexRay hardware in the Hardware Configuration Editor Using the INCA-FLEXRAY Add-on in INCA 23

To initialize the FlexRay hardware: Fig. 4-6 Select Hardware Initialize hardware. The Connect Devices dialog box opens where you can map physically connected devices to devices created in the Hardware Configuration Editor. Assign the devices and click OK. FlexRay hardware after configuration and initialization You have now finished hardware configuration and can close the Hardware Configuration Editor. The FlexRay interface will join the FlexRay communication as soon as the other participants in the cluster are present. 4.3 Configuring the Experiment and starting FlexRay Monitoring In the Experiment Environment you can select all signals for monitoring which are defined in the FlexRay part of the FIBEX file. To configure the Experiment: In the Database Manager, select the FlexRay workspace. Then click the Start Experiment icon above the Experiment listbox to open an experiment in the Experiment Environment. Select and configure the variables you would like to add to the experiment: In the Experiment window, select Variables Select. The Variable Selection dialog opens. In the list Sources, select the device FLX Monitoring A:1. 24 Using the INCA-FLEXRAY Add-on in INCA

The variables list now shows all variables in alphabetical order that belong to this device. It might happen that you do not see the variables that you expect or that there are no variables displayed at all; in this case please verify that there is no filter being used. If required, you can deactivate all filters by clicking on the Clear all filters icon in the toolbar. If you are interested only in variables for individual functions, you can expand the tree in the Sources list by clicking on the + sign left of the device and select only the desired functions. The variables list only displays the variables of the selected functions. Depending on the definition in the FIBEX file, signals might also be grouped by frame, ECU or signal groups (see "Selecting Variables by Frame, ECU or Signal Group" on page 30). Summarizing these explanations, you can select variables in one of the following ways: You click on the FlexRay device and select the desired signals from a complete list of signals for that device. You expand the tree structure of the FlexRay device by clicking on the + sign in front of it, click on a function and select the desired variables from a list of signals associated with that function. For both devices and functions, the same icon representing a devices hierarchy is used in the tree view of the Sources list. You expand the tree structure of the FlexRay device by clicking on the + sign in front of it, further expand one of the groups for frames, ECUs or signal groups and click on the desired items. Afterwards you can select the desired variables from a subset containing signals associated with the selected frames, ECUs or signal groups. Groups are represented by a blue book icon in the tree view of the Sources list. In the variables list, select all variables you would like to monitor. Please note that further information is displayed in the information pane of the dialog as soon as you select a variable. In the list Sources, select one of the XCP device that you have added to your workspace. In the variables list, select all variables you would like to measure or calibrate. Click OK to add the selected variables to the Experiment window. Select Experiment Save. The Save as dialog appears. In the list Database Objects select the Demo folder to add the experiment to the folder. Then enter the name Monitoring_Exp in the list Item name and click OK. To start Monitoring / Measuring: Click <F11> to start visualization without recording or Click <F12> to start recording. Using the INCA-FLEXRAY Add-on in INCA 25

To start Calibrating: Make sure that the Working Page is activated. Perform your calibration tasks as usual. For detailed information on how to perform calibration tasks please see the INCA tutorial. 26 Using the INCA-FLEXRAY Add-on in INCA

5 Appendix This chapter gives some information on technical restrictions and provides help for trouble-shooting as well as tips and tricks for selected tasks. 5.1 Restrictions This product has been manufactured with the utmost care for quality, usability and completeness in terms of users expectations. Nevertheless there are constraints that need to be considered when using this product. 5.1.1 Some FIBEX Data Types are not supported INCA supports all signal data types usually used. This includes data types of up to 32 bit and float 64 data types. Some minor data types are not supported in INCA and therefore removed from the imported FIBEX file: Signals with data types longer than 32 bit (A_UINT64, A_INT64) Signals with the data type A_UNICODE2STRING Signals with the data type A_BYTEFIELD Signals with the data type A_BITFIELD Signals with the data type OTHER The.log files for the FIBEX import report any removal of data types from the FIBEX file. 5.1.2 Data with FlexRay PreambleIndicatorBit Set is Discarded The FlexRay specification defines a preamble indicator bit for NetworkManagement and special filtering applications. INCA-FLEXRAY discards the data of FlexRay frames where the preamble indicator bit is set: The NetworkManagement information is neither captured nor used. Message filtering in the dynamic segment is not applied. The log file A1b_FlexRayMon.log logs events where data was discarded. 5.1.3 FlexRay Network temporarily shuts down on Hardware Initialization The add-on INCA-FLEXRAY is able to represent one STARTUP node in a FlexRay network. In cases where only two STARTUP nodes are present in the connected cluster a re-initialization of the measurement hardware necessarily results in a temporary shutdown of the FlexRay network. A re-initialization of the hardware can be initiated manually by the user or automatically by INCA, e.g. on recovering from measurement errors. 5.1.4 FlexRay Bus Load leads to PC Overload FlexRay delivers a high amount of data to measurement systems. Multiple FlexRay channels with high bus load may lead to an overload situation for the PC. Appendix 27

Overload situations can be expected in constellations exceeding this setup: 3 GHz PC in idle mode (no further task or measurement) + 2 FlexRay channels with more than 90% bus load 5.1.5 Recursive Multiplexers are not Supported FIBEX V2.0.1 allows the definition of recursive multiplexers. INCA does not yet support this functionality. If you need the support of recursive multiplexers in INCA, please contact your ETAS office or the INCA product management. 5.1.6 ASAM MCD-3 (new) 1 / ASAP3 When using the remote control functionality (ASAM-MCD3 MCD or ASAP3) you need to select "FRAME AVAILABLE" from the available rasters to monitor FlexRay signals. 5.1.7 Flashing and Diagnosis over the XCP Interface are not Supported The XCP on FlexRay interface only supports measurement and calibration use cases; flash programming and diagnosis are not supported. If you need to flash code and/or data to the ECU, you can use other flash ports according to your system configuration. 1. ASAM MCD 3 V2.00.02 (object-oriented model), dating from 04.04.2005 28 Appendix

5.2 Tips and Tricks This section provides some help information for tasks which might be difficult to understand or can be optimized by means of little tips and tricks. 5.2.1 Selecting the Correct Controller in the Hardware Configuration Editor FlexRay networks can contain integration nodes, SYNC nodes and STARTUP nodes (which are at the same time also SYNC nodes). These different node types are designed for different purposes. In theory, monitoring a FlexRay network can be accomplished with any of the three node types. Starting up a FlexRay network, however, always requires at least two STARTUP nodes in the network. Every node contains a controller. The controller level is used for the configuration of the INCA FlexRay hardware interface via the INCA Hardware Configuration Editor. In a vehicle on the road, all important nodes are already present. Therefore, you can select in the Hardware Configuration Editor an integration controller for configuration, because another STARTUP node is not required. On the contrary, is is crucial that you do NOT select a controller that is physically existing in the network! Selecting a physically existing controller in the INCA Hardware Configuration Editor would lead to protocol conflicts and therefore possibly to dangerous situations! Still, if you selected a STARTUP or SYNC controller that does not physically exist in the network, the network would be shut down at hardware initialization, at reset by INCA or at a PC crash! Note It is strongly recommended that you have at least one integration controller included in your FIBEX file that is explicitely meant to be used as a configuration basis, but not present in the FlexRay network by default. The situation is less critical when you are using INCA-FLEXRAY for accessing a FlexRay network that is not used in a "real" vehicle on the road, but, for instance, on a testbench. If there is only one ECU connected, you might need to enable system startup by selecting a FlexRay STARTUP controller in the Hardware Configuration Editor. The number behind the string STARTUP describes the slot ID (KEY_SLOT_ID) in decimal representation that is used for sending the startup information. By selecting such a controller, you determine that INCA represents the second STARTUP node, which enables INCA to monitor communication on a FlexRay network in environments with only one physical STARTUP node. Please note that usage of SYNC or STARTUP controllers in the hardware configuration are meant only for such cases where the selected controller is physically NOT connected, i.e. a virtual controller has to be selected to simulate its behavior and ensure startup. Summarizing these pieces of information, only select controllers according to the following rules: Appendix 29

Monitoring a FlexRay Network on the Road If INCA is connected via the INCA FlexRay hardware interface and a FlexRay network to a vehicle on the road: Make sure that for FlexRay Monitoring, you select an integration controller in the Hardware Configuration Editor. WARNING! DO NOT select a controller with a STARTUP or SYNC parameter for configuration in any case! Selecting a controller with a STARTUP or SYNC parameter for configuration causes the FlexRay interface to participate actively in the connected FlexRay network and is therefore never to be used if INCA is connected via the INCA FlexRay hardware interface and a FlexRay network to a vehicle on the road! Monitoring a FlexRay Network on a Testbench If you use INCA and the INCA FlexRay hardware interface for accessing a FlexRay network on a testbench, you have the following options for selecting a controller in the Hardware Configuration Editor: You can select an integration controller for configuration (recommended). You can also select a controller with a STARTUP or SYNC parameter for configuration to enable system startup. Please only select controllers that are NOT physically connected because otherwise the network will not work properly due to protocol conflicts. 5.2.2 Selecting Variables by Frame, ECU or Signal Group When you determine which variables are to be used in the INCA Experiment Environment for measurement and calibration tasks, you usually first select a device or a function of that device and then select the desired variables from a plain list in the "Variable Selection" dialog. In case of CAN Monitoring devices, the variables are also grouped by CAN frames so that you can either select the variables from a list of all variables or from a sub-list of variables belonging only to the selected CAN frame. According to the same principle, the variables of a FlexRay device can be grouped by one of the following categories: Grouping by frames: When you select a frame in the Sources list, the variables list shows all signals located in the selected frame. Note Depending on the description in the FIBEX file, the same signal can occur in different frames Grouping by ECUs: When you select an ECU in the Sources list, the variables list shows all TXsignals of the selected ECU (i.e. signals that are sent by the ECU). 30 Appendix

Grouping by signal groups 1 : When you select a signal group in the Sources list, the variables list shows all signals that are part of the selected signal group. Note Only those groupings are available in the "Variable Selection" dialog that are defined in the FIBEX file provided by the vehicle manufacturer. If the FIBEX file does not contain any of these groups, the FlexRay device does not contain any branches for groups in the Sources tree structure, and the variables belonging to the FlexRay device can only be selected from a plain list. In the "Variable Selection" dialog, each group is depicted by an icon representing a blue book (see screenshot below): 1. In this context the term "signal group" refers to the signal groups as specified in the FIBEX file in the <requirements> section. FIBEX specifies that all signals of a signal group must be located in one frame. Appendix 31

32 Appendix

6 ETAS Contact Addresses ETAS HQ ETAS GmbH Borsigstraße 14 Phone: +49 711 89661-0 70469 Stuttgart Fax: +49 711 89661-106 Germany WWW: www.etas.com ETAS Subsidiaries and Technical Support For details of your local sales office as well as your local technical support team and product hotlines, take a look at the ETAS website: ETAS subsidiaries WWW: www.etas.com/en/contact.php ETAS technical support WWW: www.etas.com/en/hotlines.php ETAS Contact Addresses 33

34 ETAS Contact Addresses