You are on page 1of 7

TOOLS FOR NETWORKS AND DISTRIBUTED SYSTEMS

CANoe 7.1
The Professional Development and Test Tool for CAN, LIN, MOST, FlexRay, Ethernet and J1708

CANoe is an all-round tool for the development, testing and Functions


analysis of networks and ECUs. It supports the user during the The basic functions of CANoe are:
entire development process, from planning to startup. CANoe’s > Use of network describing data bases (e.g. DBC, FIBEX, LDF, NCF,
versatile functions and configuration options are used by network MOST Function Catalog)
designers, development engineers and test engineers at OEMs and > Simulation of complete systems and remaining bus simulation
suppliers. via modelling
At the beginning of the development process CANoe is used to > Analyzing the bus communication
create simulation models that emulate the behavior of the ECUs. > Test of complete networks and single control units
Over the course of ECU development these models serve globally as > Diagnostic communication via KWP2000 and UDS; also used as a
a foundation for analysis, testing and integration of bus systems full diagnostic tester
and ECUs. As a result, problems are detected and corrected early. > User programmable with integrated C-like CAPL programming
Graphic and text-based evaluation windows are provided to language to support simulation, analysis and testing
evaluate the results. > User-customized interfaces can be created to control the simu-
CANoe contains the Test Feature Set for easy and automated lation and tests or display analysis data
execution of tests. It is used to model and execute sequential test
flows with automatic generation of a test report. Also available in Special functions
CANoe is the Diagnostic Feature Set for diagnostic communication > For critical real time relevant simulations, CANoe operation is
with the ECU. distributed between two PCs, whereby the simulation and test
core runs under Windows CE or Windows XP Embedded
CANoe supports the following bus systems > Numerous auxiliary modules simplify adaptation to OEM-specific
> Bus systems: CAN, LIN, MOST, FlexRay, Ethernet, J1708 services and protocols (Transport Protocols, Network Manage-
> CAN-based protocols: J1939, NMEA 2000, ISO 11783, CANopen, ment, Interaction Layer, etc.)
MCnet, GMLAN, CANaerospace > Diagnostics can be parameterized by ODX 2.0.1 and 2.2.0. Also
supported: Physical and functional addressing
> CANoe supports model development in MATLAB and Statemate
V2.3 2008-12

The CANoe user interface with control and


display panels, analysis windows and the Test
Execution dialog

Vector Informatik GmbH > Ingersheimer Str. 24 > D-70499 Stuttgart > Tel. +49 711 80670-0 > Fax +49 711 80670-111 > www.vector-worldwide.com
TOOLS FOR NETWORKS AND DISTRIBUTED SYSTEMS

> Options extending functional features include: Visualization of > System states can be monitored in parallel to the test execution,
GPS vehicle position, execution of formal tests for diagnostic such as conformance to cycle times of individual messages.
implementation (DiVa) and a runtime environment for OSEK-OS These constraints are automatically incorporated into the test
applications evaluation.
> Option XCP allows to read and write ECU internal values > The Test Service Library contains a collection of prepared test
> Integration of digital and analog I/O modules as well as functions that simplify the process of setting up tests. They are
measurement hardware enables processing of real signal values used in CAPL and XML test modules and can be parameterized
in simulations and test environments from the database.
> Open software interfaces such as Microsoft COM facilitate > For example it is possible to monitor: Cycle times of messages,
reaction time of an ECU between the receipt of a message and
integration in different system environments
the sending of response message, validity of signal values and
diagnostic parameters. To evaluate the quality of tested ECUs,
Testing ECUs and Networks various statistical values are output from tests, including the
One of the primary use cases of CANoe is the testing of ECUs and number of deviations reported over the testing period.
networks. Examples include: Verification of individual develop- In the Test Service Library are also functions included that sim-
ment steps, checking of prototypes, and performance of regression plify stimulation of ECUs.
and conformity tests. To implement test tasks simply and flexibly > During the execution of a test module an extensive test report is
the integrated Test Feature Set consists of the following generated. For example, the names of the test cases already
components: executed and individual test results are noted. The test record
> Sequential test flows are implemented in CANoe in XML, CAPL or can be supplemented with user-defined information. CANoe
.NET test modules that are sub-organized in test groups and test writes the results to a flexible XML file that can be further pro-
cases. Test modules can be executed at any time during a mea- cessed. An XSLT stylesheet can be used to adapt the output
surement. In XML modules, tests may be assembled from prede- format of the test report.
fined test patterns and are easy to parameterize by input and > CANoe can manage any desired number of test environments in
output vectors. CAPL and .NET test modules are programmed parallel in the Test Setup Window. A test environment contains
and include a very flexible test flow control. .NET test modules test modules and additional function blocks for test execution.
for example can be easily developed in C# or VB.NET.

New Test Functions in Version 7.1 New Diagnostics Functions in Version 7.1
> The integration of the Vector VT-Systems allows you to perform > The Diagnostic Feature Set provides a dedicated OBD II tester
comprehensive ECU tests where not only the bus access is used window for each CAN bus
but also the IO connectors > CANoe now also supports diagnostic description files in ODX
> The interconnection of the different test descriptions CAPL, 2.2.0 format
.NET and XML is improved. It is now possible to call CAPL test
cases from .NET modules or to use them as ‘user defined’ test New Simulation Functions in Version 7.1
pattern in XML > The MATLAB interface is enhanced. Beside the support for the
> Screen shots of the different analysis windows (e.g. Graphics, MATLAB version 2008a, the model viewer is improved to display
Data or Statistics Window) can be taken automatically during also Stateflow diagrams
the execution of test modules and can be included into the test > CAPL simulation modules can be downloaded to the Vector
report network interfaces VN3x00 and VN7600. With this time critical
> The additionally available Option XCP enables you the possi- calculations or gateway functions can be done in hardware
bility to access ECU internal values and to use them in specific efficiently
test cases

Vector Informatik GmbH > Ingersheimer Str. 24 > D-70499 Stuttgart > Tel. +49 711 80670-0 > Fax +49 711 80670-111 > www.vector-worldwide.com
TOOLS FOR NETWORKS AND DISTRIBUTED SYSTEMS

The test environments are saved independently of the system > Specification/integration/regression tests in CAPL and XML
configuration and can therefore be used in different projects. based on the Test Feature Set or with CANoe Option DiVa
> The integration of IO hardware in CANoe enables to use digital > Simulation of the diagnostic functionality of ECUs
and analog ECU interfaces in addition to the bus communica- > Capability of accessing all levels of diagnostic communication
tion. Beside standard IO components the Vector VT System (CAN messages, Transport Protocol and diagnostic services) for
offers a modular system to extensively test ECUs in the auto- good/bad test cases
motive industries.
> Special references in the XML test modules link test cases with Simulation and Remaining Bus Simulation
the requirements specified in general requirement tools. With In the development of distributed communication systems with
this it is for example possible to insert hyperlinks in the test CANoe, network node models are created based on database infor-
report to navigate directly to the elements in Telelogic DOORS mation. The communication behavior of these models can be fully
modules. simulated and analyzed. Over the course of the subsequent devel-
opment process, individual node modules can be replaced by real
Diagnostics ECUs within this simulation. These remaining bus and environment
CANoe is used in all phases of development and in the use of simulations give the supplier a development and test environment
diagnostics in ECUs. With regard to diagnostics, first CANoe for the total system as well as for individual ECUs and modules.
supports the developer in implementing the diagnostic functiona- For many OEMs CANoe can generate models that even include the
lity of an ECU. Second, it provides access to the diagnostic graphic user interface from the database.
interface for testing ECUs.
The following approaches and functions are available for this: Interaction Layer, Network management, Transport protocols
> Support of ODX 2.0.1, ODX 2.2.0 and Vector CANdelaStudio For the creation of remaining bus simulations, CANoe offers a
(CDD) diagnostic descriptions for KWP2000 and UDS (ISO broad range of protocol libraries. In the libraries there are for
14229) example network management functions implemented for a
> Interactive diagnostic tester with diagnostic console and error specific OEM or according to the AUTOSAR standard. Also the use
memory window (Diagnostic Feature Set) of standardized transport layers simplifies the creation of
> Analysis of diagnostic communication on the service and para- simulations or test applications because the necessary services are
meter levels in Trace, Data and Graphic Windows

The development process with CANoe


from network simulation to the real
total system

Vector Informatik GmbH > Ingersheimer Str. 24 > D-70499 Stuttgart > Tel. +49 711 80670-0 > Fax +49 711 80670-111 > www.vector-worldwide.com
TOOLS FOR NETWORKS AND DISTRIBUTED SYSTEMS

already integrated. Additional possibilities for fault injection can Signal generators are available to stimulate the remaining bus
be used to reproducibly test the corresponding ECU stack. simulation or attached IO hardware. Therefore they can be
By using the available interaction layer, the send behavior of the assigned to all signals, environment or system variables. With this
simulated nodes is abstracted to a signal layer. The user simply it is easily possible to play back signal curves like sine or ramps
sets signals in all applications and CANoe takes care that they are into the system. In addition it is also possible to extract signal
transmitted correctly on the bus following the defined send logic curves from logging files and use them as generator type.
of the specific OEM.
Access to Databases
CANoe supports the following protocol standards CANoe supports system descriptions based on the following
> Diagnostic protocols: KWP2000 and UDS (ISO 14229) formats: DBC (CAN), LDF (LIN), XML (MOST) and FIBEX (FlexRay).
> Network management (NM): AUTOSAR, OSEK-NM CANoe can process the following diagnostic descriptions: CDD
> Transport protocols (TP): ISO/DIS 15765-2, CMDT (J1939), BAM (CANdelaStudio) and ODX 2.0.1 as well as 2.2.0.
(J1939), AMS (MOST) Information from these databases can be used and displayed
> Interaction Layer (IL): Vector-IL symbolically in CANoe.

Additionally CANoe supports specific extensions for currently more CANoe RealTime
than 20 OEMs. Please contact your responsible Vector office for CANoe offers the capability of executing real time relevant
simulation and test functions on a separate computer, i.e.
additional information.
separate from the graphic user interface. On the one hand, this
makes it easier to increase the overall performance of the system if
Variables and Signal Generators necessary. On the other hand, shorter latency times and more
System variables can be used in all simulation and analysis blocks, precise timers are obtained.
panels and for the IO hardware integration. They are provided In this case, configuration of the simulation and evaluation are
system wide for example to exchange configuration parameter, performed on a standard PC, while the simulation runs on a
measurement values or to integrate external programs via the COM dedicated computer under Windows XP Embedded.
interface.

Test system based on CANoe RealTime and Test


Feature Set with integration of different bus
systems as well as digital and analog I/Os

Vector Informatik GmbH > Ingersheimer Str. 24 > D-70499 Stuttgart > Tel. +49 711 80670-0 > Fax +49 711 80670-111 > www.vector-worldwide.com
TOOLS FOR NETWORKS AND DISTRIBUTED SYSTEMS

Communication Analysis Interfaces to other Applications


Among other things CANoe provides the user with the following CANoe can access the ASAM-MCD3 Server provided by CANape to
windows and blocks: access parameter values in the existing ECUs via XCP and CCP. A
> Measurement setup for graphic display and parameterization of more direct XCP integration in CANoe is offered with Option XCP.
function blocks and evaluation functions CANoe facilitates the integration of CANstress in test modules,
> Trace for listing all bus activities such as messages, error frames which gives the user a means for generating protocol errors on the
and remote frames. For each message it is possible to display CAN bus and disturbing the bus physics during test execution.
individual signal values – even during the measurement The integrated COM Server (Component Object Model) enables
> Graphic for online display of signals transmitted in the CAN control of the measurement sequence by external applications and
messages, e.g. speeds and temperature, over a time axis convenient data exchange with standard software, e.g. for mea-
> Data for displaying preselected data, e.g. numerically or as a bar surement data analysis and more in-depth evaluation of the
chart graphic observed bus traffic.
> Bus statistics for global display of message rates, error rates,
bus utilization and CAN controller states Programmability and User-Defined Control Panels
> Statistics for displaying message rates of each identifier With the programming language CAPL (Communication Access Pro-
> Interactive Generator block for stimulation of the buses and for gramming Language) the range of CANoe functions can be exten-
sending out modified signals easily ded as much as desired.
> Signal generator for generating signal responses (sinusoidal, CAPL is:
ramp, pulse, value list, etc.) > Specialized in the description of simulation, test and analysis
> Logging/Replay for logging and later analysis or replay of nodes in distributed communication systems
measurements > Based on C, works in an event-oriented way and supports sym-
> Trigger and Filter for specific reactions to bus events and for bolic access to all database information
reducing the amount of data displayed or logged > Extendable to include user-specific or OEM-specific functions
> Write for system messages and user-specific outputs from CAPL
programs

Vector Informatik GmbH > Ingersheimer Str. 24 > D-70499 Stuttgart > Tel. +49 711 80670-0 > Fax +49 711 80670-111 > www.vector-worldwide.com
TOOLS FOR NETWORKS AND DISTRIBUTED SYSTEMS

User-customized interfaces can be created for different types of on CANdela diagnostic descriptions and guarantee broad and
applications with the help of graphic panels. For example, panels detailed test coverage in implementing diagnostics in an ECU.
can be used to control the simulation and test environments or to > GPS (Global Positioning System)
display the analysis data from CAPL programs. The panel design Option GPS offers the capability of integrating GPS information
may include static elements (text, frames) as well as background in CANoe. This information can be displayed in the analysis
graphics. The Panel Designer supports the user in creating display windows and can also be logged with other data. In addition,
panels in a comfortable way. For example symbols can be added to the current vehicle position and the driven route are shown on
controls using drag & drop. Individual panels and controls can be an electronic map in the GPS window. In the interpretation of
configured in the Properties window which remains open and many logged measured data this information can be used to give
useful alignment functions for an optimal layout are offered. consideration to geographical conditions.
Besides the standard CANoe panels, user-programmable ActiveX > osCAN Library
panels can also be integrated; they might be created in Visual OSEK-OS applications run in the CANoe environment with the
Basic, for example. CANoe osCAN Library. This can be used to develop ECU-specific
software up to a mature development level without target hard-
Functional Extension by Supplemental Options ware.
> XCP (X-Calibration Protocol) > The CANoe simulation as a runtime environment makes it pos-
Option XCP allows to access ECU internal values utilizing the XCP sible to debug the ECU-specific code online and test it using
protocol. The supported features are writing of single scalar CANoe’s many functions.
values and reading in a cyclic polling mode. The configuration is
done via the corresponding A2L description file from which the Supplied Product Components
symbols are picked. This additional ECU interface allows the The components that are supplied depend on the selected product
realization of test scenarios where direct access to the applica- variant.
tion using the ECU memory is required. The Full version contains these components in addition to CANoe
> DiVa (Diagnostic Integration and Validation Assistant) itself:
Option DiVa expands CANoe into a tool for automatic generation > Numerous sample configurations of total systems, all installed
and execution of test cases for the implementation and integra- bus system options and special use cases such as testing and
tion of the diagnostic protocol. Test cases are generated based diagnostics

New Analysis Functions in version 7.1 The usability was further improved in version 7.1 by implementing
> You can configure the offline mode with a collection of logging various customer wishes
files. During analysis these files are replayed chronologically > The column size of the Graphics Window legend can be changed.
depending on the time stamps. With this splitted logging files It is also possible to move the difference cursor equidistant to
can be merged together. keep the length of the measurement section.
> The logging format of the data logger GL1000, CANlog and > Signals in data and Graphics Window are qualified additionally
Multilog is now supported by the offline mode. The additional with the network name. This prevents misinterpretation of
format conversion step before the analysis is dropped. identical signal names on different buses
> You can perform additional actions in the measurement setup > For quick analysis you can simply drag & drop logging files into
during measurement runtime. Comments can be added and the Trace Window
displayed to the blocks in a comfortable way. > Syntax highlighting is supported for CAN messages in Trace
> The RS232 interface support is now integrated directly in Window
CANalyzer and allows you to use external devices easily. > The template for new configurations can be configured. By
default a simplified template is used
> The name of the current configuration is displayed in the title bar

Vector Informatik GmbH > Ingersheimer Str. 24 > D-70499 Stuttgart > Tel. +49 711 80670-0 > Fax +49 711 80670-111 > www.vector-worldwide.com
TOOLS FOR NETWORKS AND DISTRIBUTED SYSTEMS

Training
As part of our training program, we offer a range of classes and
workshops on CANoe in our classrooms and on-site at our
customers.
For more information and the dates of our training courses, please
visit our homepage on the Internet at: www.vector-academy.com

> Editors and display programs for different database formats, and Product Concept and Variants
for panels and CAPL programming All available bus system extensions are available individually and
> Installation instructions, manuals, and online Help functions. can be combined in any desired way. Supplemental options such as
> Transport protocol (TP) per ISO/DIS 15765-2 and Interaction CANopen or J1939 assume support for CAN.
Layer (IL) per Vector specification For special types of use at OEMs and suppliers CANoe is available in
the following variants:
Other modules such as OEM-specific TP or IL are not included as > With full range of functional features
standard components; for a free quotation contact Vector Support. > As runtime version (RUN) with unchangeable simulations, full
analysis functions and simple connection and disconnection of
Hardware Interfaces network nodes. This variant is intended for users who need a
CANoe supports all hardware interfaces available from Vector. Due quick and easy way to test their ECU in its interplay with a pre-
to the large selection of different PC interfaces (PCMCIA, USB defined remaining bus simulation
2.0.1, PCI, PCI-Express, PXI) and bus transceivers, optimal bus > As Panel Execution (PEX) version with an exclusively graphical
access is possible for any specific application. user interface. Test cases and results are controlled and pre-
sented as simply as possible without requiring special evalua-
System Requirements tion of the underlying messages
Component Recommended Minimum
Processor Pentium 4/2.6 GHz Pentium III/1GHz
Memory (RAM) 1 GB 512 MB
Hard drive 200 - 600 MB
(depending on option)
Screen resolution 1280×1024 1024×768
Operating system Windows Vista / XP SP2 / 2000 SP4 (XP &
Vista only 32 bit)

Test sequence for central


locking system with associated
test record in HTML

Vector Informatik GmbH > Ingersheimer Str. 24 > D-70499 Stuttgart > Tel. +49 711 80670-0 > Fax +49 711 80670-111 > www.vector-worldwide.com

You might also like