Conformance Testing with CANoe - Vector · 2019-08-01 · 5 Open Alliance Tech Committee 8 (TC8)...
Transcript of Conformance Testing with CANoe - Vector · 2019-08-01 · 5 Open Alliance Tech Committee 8 (TC8)...
![Page 1: Conformance Testing with CANoe - Vector · 2019-08-01 · 5 Open Alliance Tech Committee 8 (TC8) Ethernet Conformance CANoe.Ethernet (TC8) Device Under Test CANoe ARP Request ARP](https://reader031.fdocuments.us/reader031/viewer/2022040203/5ea257838b622f59711611a3/html5/thumbnails/1.jpg)
V0.1 | 2019-06-24
For Ethernet (TC8), J1939, LIN, Smart Charging Communications, Car2x, CANopen, and Diagnostics
Automated Protocol Conformance/Compliance Testing with CANoe
![Page 2: Conformance Testing with CANoe - Vector · 2019-08-01 · 5 Open Alliance Tech Committee 8 (TC8) Ethernet Conformance CANoe.Ethernet (TC8) Device Under Test CANoe ARP Request ARP](https://reader031.fdocuments.us/reader031/viewer/2022040203/5ea257838b622f59711611a3/html5/thumbnails/2.jpg)
2
u CANoe, vTESTstudio, Network Interfaces and the VT System
CANoe.Ethernet (TC8)
CANoe.J1939 (J1939-82)
CANoe.LIN (LIN Slave)
CANoe.SCC (Smart Charging Communications)
CANoe.Car2x (Scenario Simulation)
CANoe.CANopen
CANoe.DiVa (Diagnostic Integration and Validation Assistant)
Application and hardware requirements
Agenda
![Page 3: Conformance Testing with CANoe - Vector · 2019-08-01 · 5 Open Alliance Tech Committee 8 (TC8) Ethernet Conformance CANoe.Ethernet (TC8) Device Under Test CANoe ARP Request ARP](https://reader031.fdocuments.us/reader031/viewer/2022040203/5ea257838b622f59711611a3/html5/thumbnails/3.jpg)
3
The Vector Testing Toolset
CANoe, vTESTstudio, Network Interfaces and the VT System
vTESTstudio
Automated TestDesign & Implementation
CANoe + VT Modules + Bus Interfaces + External HW
Execution & Reporting
u Test programming (CAPL, C#)
u Table based test design
u Graphical test design
u Parameters and variants
u Stimulation curves
u Traceability
u Real-time execution of tests
u Access to SUT via
u IOs
u bus systems
u protocols (diagnostics, XCP, …)
u debug interfaces
u Automatic detailed reporting
u Analysis of test run
Test Units:
- Code
- Parameter
- Traceability Information
- …
Build Load
Symbol databases:
- DBC
- ARXML
- CDD
- …
u Classification tree method
![Page 4: Conformance Testing with CANoe - Vector · 2019-08-01 · 5 Open Alliance Tech Committee 8 (TC8) Ethernet Conformance CANoe.Ethernet (TC8) Device Under Test CANoe ARP Request ARP](https://reader031.fdocuments.us/reader031/viewer/2022040203/5ea257838b622f59711611a3/html5/thumbnails/4.jpg)
4
CANoe, vTESTstudio, Network Interfaces and the VT System
u CANoe.Ethernet (TC8)
CANoe.J1939 (J1939-82)
CANoe.LIN (LIN Slave)
CANoe.SCC (Smart Charging Communications)
CANoe.Car2x (Scenario Simulation)
CANoe.CANopen
CANoe.DiVa (Diagnostic Integration and Validation Assistant)
Application and hardware requirements
Agenda
![Page 5: Conformance Testing with CANoe - Vector · 2019-08-01 · 5 Open Alliance Tech Committee 8 (TC8) Ethernet Conformance CANoe.Ethernet (TC8) Device Under Test CANoe ARP Request ARP](https://reader031.fdocuments.us/reader031/viewer/2022040203/5ea257838b622f59711611a3/html5/thumbnails/5.jpg)
5
Open Alliance Tech Committee 8 (TC8) Ethernet Conformance
CANoe.Ethernet (TC8)
Device Under Test
CANoe
ARP Request ARP Response
Stub: Clear ART
Stub: Return Codeu Test Procedure defined in vTESTstudio (required)
u easily configurable via Test Parameters
u easy selection of Test Cases
u different Test Variants (must, may)
u Upper Tester Stub Functions
u allows individual implementation
u Autosar Testability Protocol as default implementation
u sample of non-standard Service Primitives
u Includes a Golden Simulated Node
u Delivered as Demo with CANoe.Ethernet
u allows continuous testing during development
![Page 6: Conformance Testing with CANoe - Vector · 2019-08-01 · 5 Open Alliance Tech Committee 8 (TC8) Ethernet Conformance CANoe.Ethernet (TC8) Device Under Test CANoe ARP Request ARP](https://reader031.fdocuments.us/reader031/viewer/2022040203/5ea257838b622f59711611a3/html5/thumbnails/6.jpg)
6
Current release of CANoe
CANoe.Ethernet (TC8)
Test Group CANoe 12.0 SP2
Physical Layer partially
TC8 Switch Tests ✔
TC11 Switch Tests
ARP (Address Resolution Protocol) ✔
ICMPv4 ✔
IPv4 ✔
Dynamic IPv4 Link Local Address ✔
UDP (User Datagram Protocol) ✔
TCP (Transmission Control Protocol) ✔
DHCPv4 ✔
SOME/IP Server ✔
SOME/IP ETS ✔
Layer 1
Layer 2
Layer 3
Layer 4
Layer 7
![Page 7: Conformance Testing with CANoe - Vector · 2019-08-01 · 5 Open Alliance Tech Committee 8 (TC8) Ethernet Conformance CANoe.Ethernet (TC8) Device Under Test CANoe ARP Request ARP](https://reader031.fdocuments.us/reader031/viewer/2022040203/5ea257838b622f59711611a3/html5/thumbnails/7.jpg)
7
CANoe.Ethernet (TC8)
TC8 Example Configuration
![Page 8: Conformance Testing with CANoe - Vector · 2019-08-01 · 5 Open Alliance Tech Committee 8 (TC8) Ethernet Conformance CANoe.Ethernet (TC8) Device Under Test CANoe ARP Request ARP](https://reader031.fdocuments.us/reader031/viewer/2022040203/5ea257838b622f59711611a3/html5/thumbnails/8.jpg)
8
CANoe, vTESTstudio, Network Interfaces and the VT System
CANoe.Ethernet (TC8)
u CANoe.J1939 (J1939-82)
CANoe.LIN (LIN Slave)
CANoe.SCC (Smart Charging Communications)
CANoe.Car2x (Scenario Simulation)
CANoe.CANopen
CANoe.DiVa (Diagnostic Integration and Validation Assistant)
Application and hardware requirements
Agenda
![Page 9: Conformance Testing with CANoe - Vector · 2019-08-01 · 5 Open Alliance Tech Committee 8 (TC8) Ethernet Conformance CANoe.Ethernet (TC8) Device Under Test CANoe ARP Request ARP](https://reader031.fdocuments.us/reader031/viewer/2022040203/5ea257838b622f59711611a3/html5/thumbnails/9.jpg)
9
J1939-82 Compliance Test: 2008 and 2015 specification have been implemented
CANoe.J1939 (J1939-82)
u Easy configuration with panel:
u Well structured report:
![Page 10: Conformance Testing with CANoe - Vector · 2019-08-01 · 5 Open Alliance Tech Committee 8 (TC8) Ethernet Conformance CANoe.Ethernet (TC8) Device Under Test CANoe ARP Request ARP](https://reader031.fdocuments.us/reader031/viewer/2022040203/5ea257838b622f59711611a3/html5/thumbnails/10.jpg)
10
J1939 Compliance Test Help Page and Tutorial
CANoe.J1939 (J1939-82)
u J1939-82 Tables A3-A8 and A10 are implemented
![Page 11: Conformance Testing with CANoe - Vector · 2019-08-01 · 5 Open Alliance Tech Committee 8 (TC8) Ethernet Conformance CANoe.Ethernet (TC8) Device Under Test CANoe ARP Request ARP](https://reader031.fdocuments.us/reader031/viewer/2022040203/5ea257838b622f59711611a3/html5/thumbnails/11.jpg)
11
Test Feature Set (CANoe)
CANoe.J1939 (J1939-82)
u J1939 Test Service Library
u J1939 specific test functions and extensions
u J1939 XML Test Module Manager
u Test Management
u Configuration of test cases
u Generation of compliance tests according to J1939-82
u Step by step example how to create compliance tests
![Page 12: Conformance Testing with CANoe - Vector · 2019-08-01 · 5 Open Alliance Tech Committee 8 (TC8) Ethernet Conformance CANoe.Ethernet (TC8) Device Under Test CANoe ARP Request ARP](https://reader031.fdocuments.us/reader031/viewer/2022040203/5ea257838b622f59711611a3/html5/thumbnails/12.jpg)
12
CANoe, vTESTstudio, Network Interfaces and the VT System
CANoe.Ethernet (TC8)
CANoe.J1939 (J1939-82)
u CANoe.LIN (LIN Slave)
CANoe.SCC (Smart Charging Communications)
CANoe.Car2x (Scenario Simulation)
CANoe.CANopen
CANoe.DiVa (Diagnostic Integration and Validation Assistant)
Application and hardware requirements
Agenda
![Page 13: Conformance Testing with CANoe - Vector · 2019-08-01 · 5 Open Alliance Tech Committee 8 (TC8) Ethernet Conformance CANoe.Ethernet (TC8) Device Under Test CANoe ARP Request ARP](https://reader031.fdocuments.us/reader031/viewer/2022040203/5ea257838b622f59711611a3/html5/thumbnails/13.jpg)
13
LIN Slave Conformance Tests
CANoe.LIN (LIN Slave)
u Slave Conformance Test Module
u Preconfigured XML test module can be added to the Test Setup
u Automated conformance testing of any Slave in your Simulation Setup
u Automatic configuration of conformance tests according to LDF (or optionally NCF)
u Create a reference trace or logging by testing the simulated version of your Slave
u Full support of the LIN1.3, LIN2.x and J2602 Slave conformance tests (Data Link Layer)
u Optional hardware reset prior to each test case using VH1150 or VT System with a VT7001 (no extra configuration required)
u All settings automatically saved with the configuration
u Test cases can be repeated at any number of times
u Detailed XML-report automatically translated to HTML
![Page 14: Conformance Testing with CANoe - Vector · 2019-08-01 · 5 Open Alliance Tech Committee 8 (TC8) Ethernet Conformance CANoe.Ethernet (TC8) Device Under Test CANoe ARP Request ARP](https://reader031.fdocuments.us/reader031/viewer/2022040203/5ea257838b622f59711611a3/html5/thumbnails/14.jpg)
14
5 Steps to Insert a LIN Slave Conformance Tester
CANoe.LIN (LIN Slave)
CANoe Test Report Viewer
23
4
5
1
![Page 15: Conformance Testing with CANoe - Vector · 2019-08-01 · 5 Open Alliance Tech Committee 8 (TC8) Ethernet Conformance CANoe.Ethernet (TC8) Device Under Test CANoe ARP Request ARP](https://reader031.fdocuments.us/reader031/viewer/2022040203/5ea257838b622f59711611a3/html5/thumbnails/15.jpg)
15
LIN Slave Conformance Test Module (Number 4 in previous slide)
CANoe.LIN (LIN Slave)
Start / Pause / Stopp
Feedback during test sequence
Test reportTest
specification
Selection oftest cases
![Page 16: Conformance Testing with CANoe - Vector · 2019-08-01 · 5 Open Alliance Tech Committee 8 (TC8) Ethernet Conformance CANoe.Ethernet (TC8) Device Under Test CANoe ARP Request ARP](https://reader031.fdocuments.us/reader031/viewer/2022040203/5ea257838b622f59711611a3/html5/thumbnails/16.jpg)
16
CANoe, vTESTstudio, Network Interfaces and the VT System
CANoe.Ethernet (TC8)
CANoe.J1939 (J1939-82)
CANoe.LIN (LIN Slave)
u CANoe.SCC (Smart Charging Communications)
CANoe.Car2x (Scenario Simulation)
CANoe.CANopen
CANoe.DiVa (Diagnostic Integration and Validation Assistant)
Application and hardware requirements
Agenda
![Page 17: Conformance Testing with CANoe - Vector · 2019-08-01 · 5 Open Alliance Tech Committee 8 (TC8) Ethernet Conformance CANoe.Ethernet (TC8) Device Under Test CANoe ARP Request ARP](https://reader031.fdocuments.us/reader031/viewer/2022040203/5ea257838b622f59711611a3/html5/thumbnails/17.jpg)
17
u ISO15118 & DIN70121 (requires Option Ethernet)
u Vehicle and charge point simulation
u Analysis and monitoring> Man-in-the-middle and Offline analysis of the smart charging communication
> Interpretation of the messages in the trace window
u Support for SLAC and Vehicle2Grid protocols
u Transport Layer Security (TLS) via Security Manager (only ISO 15118)> TLS communication with automatic encryption and decryption
> Public Key Infrastructure (PKI) support and management of certificates
u GB/T 27930 (requires Option J1939)
u Trace window analysis> Clear and compact presentation of the message flow
> Interpretation of each individual GB/T 27930 message
u CHAdemo (requires Option CAN)
u Currently no special support
Features
CANoe.SCC (Smart Charging Communications)
![Page 18: Conformance Testing with CANoe - Vector · 2019-08-01 · 5 Open Alliance Tech Committee 8 (TC8) Ethernet Conformance CANoe.Ethernet (TC8) Device Under Test CANoe ARP Request ARP](https://reader031.fdocuments.us/reader031/viewer/2022040203/5ea257838b622f59711611a3/html5/thumbnails/18.jpg)
18
SCC Testing configurations
CANoe.SCC (Smart Charging Communications)
CANoe.Eth.SCC
vTESTstu
dio
CANoe.Eth.SCC
vTESTstu
dio
EV Test Configuration
EVSE Test Configuration
![Page 19: Conformance Testing with CANoe - Vector · 2019-08-01 · 5 Open Alliance Tech Committee 8 (TC8) Ethernet Conformance CANoe.Ethernet (TC8) Device Under Test CANoe ARP Request ARP](https://reader031.fdocuments.us/reader031/viewer/2022040203/5ea257838b622f59711611a3/html5/thumbnails/19.jpg)
19
Standard Region Connector Standards
CCS (AC/DC) US + EU IEC 62196-2 IEC 61851 (PWM) ISO15118, DIN70121, SAE J2847 (Ethernet)
GB/T (DC) China GB/T 20234.3 GB/T 27930 (J1939)
CHAdeMO (DC) Japan CHAdeMO CHAdeMo (CAN)
Smart Charging Communication Standards and Test Packages
CANoe.SCC (Smart Charging Communications)
Standard VT-Modules Required CANoe Options CANoe Test Packages*
CCS (AC/DC) 7900A7870
Smart ChargingEthernet
CCS EV CCS EVSE (Next year)
GB/T (DC) 6104A/62042004A
Smart ChargingJ1939
GB/T EV (Next year)GB/T EVSE (Next year)
CHAdeMO (DC) 6104A/62042004A
Smart Charging (planned)CAN
CHAdeMO 2.0 EV (planned)CHAdeMO 2.0 EVSE (planned)
* vTESTstudio required
![Page 20: Conformance Testing with CANoe - Vector · 2019-08-01 · 5 Open Alliance Tech Committee 8 (TC8) Ethernet Conformance CANoe.Ethernet (TC8) Device Under Test CANoe ARP Request ARP](https://reader031.fdocuments.us/reader031/viewer/2022040203/5ea257838b622f59711611a3/html5/thumbnails/20.jpg)
20
CANoe, vTESTstudio, Network Interfaces and the VT System
CANoe.Ethernet (TC8)
CANoe.J1939 (J1939-82)
CANoe.LIN (LIN Slave)
CANoe.SCC (Smart Charging Communications)
u CANoe.Car2x (Scenario Simulation)
CANoe.CANopen
CANoe.DiVa (Diagnostic Integration and Validation Assistant)
Application and hardware requirements
Agenda
![Page 21: Conformance Testing with CANoe - Vector · 2019-08-01 · 5 Open Alliance Tech Committee 8 (TC8) Ethernet Conformance CANoe.Ethernet (TC8) Device Under Test CANoe ARP Request ARP](https://reader031.fdocuments.us/reader031/viewer/2022040203/5ea257838b622f59711611a3/html5/thumbnails/21.jpg)
21
Analysis, Simulation and Test of V2X Communications
CANoe.Car2x (Scenario Simulation)
![Page 22: Conformance Testing with CANoe - Vector · 2019-08-01 · 5 Open Alliance Tech Committee 8 (TC8) Ethernet Conformance CANoe.Ethernet (TC8) Device Under Test CANoe ARP Request ARP](https://reader031.fdocuments.us/reader031/viewer/2022040203/5ea257838b622f59711611a3/html5/thumbnails/22.jpg)
22
Simulation, analysis and test of C-V2X applications
CANoe.Car2x (Scenario Simulation)
u Quick and easy test case development with CANoe.Car2x scenario editor
u Simulation of multiple vehicles and infrastructure elements (e.g. traffic light)
u Generation of ITS frames following European or US standards (ETSI, WAVE/SAE)
u With Rohde & Schwarz Hardware
u CMW500 for LTE-PC5 communication
u SMBV100A for GNSS simulation
u Testing of DUT applications
u CAN, Automotive Ethernet traffic
![Page 23: Conformance Testing with CANoe - Vector · 2019-08-01 · 5 Open Alliance Tech Committee 8 (TC8) Ethernet Conformance CANoe.Ethernet (TC8) Device Under Test CANoe ARP Request ARP](https://reader031.fdocuments.us/reader031/viewer/2022040203/5ea257838b622f59711611a3/html5/thumbnails/23.jpg)
23
CANoe.Car2x with with Rohde and Schwarz Test Equipment
CANoe.Car2x (Scenario Simulation)
R&S®CMW500
Multi-technology (LTE, WCDMA, GSM and CDMA2000®) protocol tester with a layer 1 to layer 3 stack implementation
R&S®SMBV100A
Fully fledged GNSS simulator with GPS, Glonass, Galileo, BeiDou and QZSS/SBAS
Up to 24 satellites
![Page 24: Conformance Testing with CANoe - Vector · 2019-08-01 · 5 Open Alliance Tech Committee 8 (TC8) Ethernet Conformance CANoe.Ethernet (TC8) Device Under Test CANoe ARP Request ARP](https://reader031.fdocuments.us/reader031/viewer/2022040203/5ea257838b622f59711611a3/html5/thumbnails/24.jpg)
24
CANoe, vTESTstudio, Network Interfaces and the VT System
CANoe.Ethernet (TC8)
CANoe.J1939 (J1939-82)
CANoe.LIN (LIN Slave)
CANoe.SCC (Smart Charging Communications)
CANoe.Car2x (Scenario Simulation)
u CANoe.CANopen
CANoe.DiVa (Diagnostic Integration and Validation Assistant)
Application and hardware requirements
Agenda
![Page 25: Conformance Testing with CANoe - Vector · 2019-08-01 · 5 Open Alliance Tech Committee 8 (TC8) Ethernet Conformance CANoe.Ethernet (TC8) Device Under Test CANoe ARP Request ARP](https://reader031.fdocuments.us/reader031/viewer/2022040203/5ea257838b622f59711611a3/html5/thumbnails/25.jpg)
25
CiA CANopen Conformance Test Tool
CANoe.CANopen
![Page 26: Conformance Testing with CANoe - Vector · 2019-08-01 · 5 Open Alliance Tech Committee 8 (TC8) Ethernet Conformance CANoe.Ethernet (TC8) Device Under Test CANoe ARP Request ARP](https://reader031.fdocuments.us/reader031/viewer/2022040203/5ea257838b622f59711611a3/html5/thumbnails/26.jpg)
26
CANoe during Conformance Test
CANoe.CANopen
![Page 27: Conformance Testing with CANoe - Vector · 2019-08-01 · 5 Open Alliance Tech Committee 8 (TC8) Ethernet Conformance CANoe.Ethernet (TC8) Device Under Test CANoe ARP Request ARP](https://reader031.fdocuments.us/reader031/viewer/2022040203/5ea257838b622f59711611a3/html5/thumbnails/27.jpg)
27
CiA Test Report
CANoe.CANopen
![Page 28: Conformance Testing with CANoe - Vector · 2019-08-01 · 5 Open Alliance Tech Committee 8 (TC8) Ethernet Conformance CANoe.Ethernet (TC8) Device Under Test CANoe ARP Request ARP](https://reader031.fdocuments.us/reader031/viewer/2022040203/5ea257838b622f59711611a3/html5/thumbnails/28.jpg)
28
CANoe, vTESTstudio, Network Interfaces and the VT System
CANoe.Ethernet (TC8)
CANoe.J1939 (J1939-82)
CANoe.LIN (LIN Slave)
CANoe.SCC (Smart Charging Communications)
CANoe.Car2x (Scenario Simulation)
CANoe.CANopen
u CANoe.DiVa (Diagnostic Integration and Validation Assistant)
Application and hardware requirements
Agenda
![Page 29: Conformance Testing with CANoe - Vector · 2019-08-01 · 5 Open Alliance Tech Committee 8 (TC8) Ethernet Conformance CANoe.Ethernet (TC8) Device Under Test CANoe ARP Request ARP](https://reader031.fdocuments.us/reader031/viewer/2022040203/5ea257838b622f59711611a3/html5/thumbnails/29.jpg)
29
The Diagnostics Tool chain
CANoe.DiVa (Diagnostic Integration and Validation Assistant)
Diag Specification
ECUSystem under Test
CDD
CANoe Test
.net/CAPL
CANoe.DiVaCANdelaStudio
DiagnosticAuthoring Tool
ODX
Configurator
Generator
DiVaTest Extension
ReportAnalyzer
CANoeTest Feature Set
Test Report
xml/HTML
Much more information at 2:15 this afternoon with PDG BDM, Vivek Jolly
![Page 30: Conformance Testing with CANoe - Vector · 2019-08-01 · 5 Open Alliance Tech Committee 8 (TC8) Ethernet Conformance CANoe.Ethernet (TC8) Device Under Test CANoe ARP Request ARP](https://reader031.fdocuments.us/reader031/viewer/2022040203/5ea257838b622f59711611a3/html5/thumbnails/30.jpg)
30
CANoe, vTESTstudio, Network Interfaces and the VT System
CANoe.Ethernet (TC8)
CANoe.J1939 (J1939-82)
CANoe.LIN (LIN Slave)
CANoe.SCC (Smart Charging Communications)
CANoe.Car2x (Scenario Simulation)
CANoe.CANopen
CANoe.DiVa (Diagnostic Integration and Validation Assistant)
u Application and hardware requirements
Agenda
![Page 31: Conformance Testing with CANoe - Vector · 2019-08-01 · 5 Open Alliance Tech Committee 8 (TC8) Ethernet Conformance CANoe.Ethernet (TC8) Device Under Test CANoe ARP Request ARP](https://reader031.fdocuments.us/reader031/viewer/2022040203/5ea257838b622f59711611a3/html5/thumbnails/31.jpg)
31
Application and hardware requirements
Ethernet (TC8)
J1939 LIN SCC Car2x CANopen DiVa (Diagnostics)
CANoe ✓ ✓ ✓ ✓ ✓ ✓ ✓
.Ethernet ✓ ✓
.J1939 ✓✓
GB/T
.LIN ✓
.SCC ✓
.Car2x ✓
.CANopen ✓
.DiVa ✓
vTESTstudio ✓ ✓ ✓ ✓ ✓ ✓ ✓
VT SystemOptional
or VH1150
✓
VT7870 (+2) ✓
R & S Test Equipment
✓
Network Interface(s)
✓ ✓ ✓ ✓ ✓ ✓ ✓
SCC Test Package(s)
✓
CiA Test Tool ✓
✓ ✓= required = recommended for additional test development
![Page 32: Conformance Testing with CANoe - Vector · 2019-08-01 · 5 Open Alliance Tech Committee 8 (TC8) Ethernet Conformance CANoe.Ethernet (TC8) Device Under Test CANoe ARP Request ARP](https://reader031.fdocuments.us/reader031/viewer/2022040203/5ea257838b622f59711611a3/html5/thumbnails/32.jpg)
32 © 2019. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V0.1 | 2019-06-24
Author:Koncsol, JeffVector North America
For more information about Vectorand our products please visit
www.vector.com