23
V0.2 | 2019-12-05 Authoring Tool for ECU Diagnostic Specification CANdelaStudio

01 Diagnostic Specification with CANdelaStudio · 6 Template concept Diagnostic Specification with CANdelaStudio Diagnostic template OEM.cddt (XML) Combines diagnostic information

  • Upload
    others

  • View
    85

  • Download
    2

Embed Size (px)

Citation preview

Page 1: 01 Diagnostic Specification with CANdelaStudio · 6 Template concept Diagnostic Specification with CANdelaStudio Diagnostic template OEM.cddt (XML) Combines diagnostic information

V0.2 | 2019-12-05

Authoring Tool for ECU Diagnostic Specification

CANdelaStudio

Page 2: 01 Diagnostic Specification with CANdelaStudio · 6 Template concept Diagnostic Specification with CANdelaStudio Diagnostic template OEM.cddt (XML) Combines diagnostic information

2

Presenter: Helmut Steeb (Product Manager for CANdelaStudio)

Slides will be distributed after the webinar.

After the webinar we still are available a few minutes via chat.

Email: [email protected]

Internet: www.vector.com

Information

Webinar

Page 3: 01 Diagnostic Specification with CANdelaStudio · 6 Template concept Diagnostic Specification with CANdelaStudio Diagnostic template OEM.cddt (XML) Combines diagnostic information

3

ECU Diagnostic Specification

Diagnostic Specification with CANdelaStudio

ManufacturingDevelopment

Abb Description Explanation

CDD CANdela Diagnostic Data ECU Diagnostic Specification

ODX Open Diagnostic Data Exchange (ISO 22901-1)

Vehicle/ECU Tester Data

DEXT AUTOSAR Diagnostic Extract ECU Parameterization ofdiagnostics in AUTOSAR

ODX

CDD

ODX ODX

After SalesVehicle Fleet

DEXT

OEM

HW

& S

W S

upplie

r

Page 4: 01 Diagnostic Specification with CANdelaStudio · 6 Template concept Diagnostic Specification with CANdelaStudio Diagnostic template OEM.cddt (XML) Combines diagnostic information

4

Diagnostic Development Process – The CANdela Toolchain

Diagnostic Specification with CANdelaStudio

CANoe, CANape

Indigo

DaVinci Developer

DaVinci Configurator Pro

vFlash

Embedded CompilerVisual Studio

CANoe & vVIRTUALtarget

CANdelaStudio CANoe.DiVa

CANoe, CANapeCANdelaTemplate

CANdelaDiagnostic

Data

CDD

CDDT

ODX

DEXT

OEM

HW

& S

W S

upplie

r

Classic Platform

Page 5: 01 Diagnostic Specification with CANdelaStudio · 6 Template concept Diagnostic Specification with CANdelaStudio Diagnostic template OEM.cddt (XML) Combines diagnostic information

5

Diagnostic Specification with CANdelaStudio

CANdelaStudio Editions

CANdelaStudio AdminCreate and modify templates

(contains all features of all editions)

CANdelaStudio ProManage multiple languages in one CDD file.

CANdelaStudio StandardCreate new and modify diagnostic data.

CANdelaStudio ViewX

View, compare and export diagnostic data.

CANdelaStudio View

View diagnostic data.

(part of CANoe / CANape / CANalyzer / Indigo

/ ODXStudio)

morefeatures

CDDCDDT

create based on

Page 6: 01 Diagnostic Specification with CANdelaStudio · 6 Template concept Diagnostic Specification with CANdelaStudio Diagnostic template OEM.cddt (XML) Combines diagnostic information

6

Template concept

Diagnostic Specification with CANdelaStudio

Diagnostic templateOEM.cddt (XML)

Combines diagnostic information in a machine-readable CANdela template:

Diagnostic use-cases

OEM specificdiagnostic specifications

VIN

Serial no

Default diagnostic data

ISO-standards:ISO 14229, ISO 15765, ISO 13400...

CANdesc

Editor

ODX

Autosar

Configuration ofdiagnostics tools

E.g. provide all standardUDS services

E.g. define 3 additional OEM specific services

„Diagnostic Class“ maps services touse-cases: Present Data, Variant Coding, Routine, Fault Memory …

Data Types, DIDs, DTCs, … usable for all ECUs

Attribute definition for ODX export, code generator, validation…

Page 7: 01 Diagnostic Specification with CANdelaStudio · 6 Template concept Diagnostic Specification with CANdelaStudio Diagnostic template OEM.cddt (XML) Combines diagnostic information

7

Creating a New Document

Diagnostic Specification with CANdelaStudio

Most OEMs provide CANdelaStudio Templates.

It is essential to use the Template which is intended for the project.

CANdelaStudio ships with a general UDS-based Template.

ECU DiagnosticSpecification

CANdelaStudio Template

CANdelaStudio Document

CDDCDDT

Page 8: 01 Diagnostic Specification with CANdelaStudio · 6 Template concept Diagnostic Specification with CANdelaStudio Diagnostic template OEM.cddt (XML) Combines diagnostic information

8

Variants

Diagnostic Specification with CANdelaStudio

A Variant represents either

a development version over time, or

a feature variation (low/mid/high…)

Diagnostic tools process data of one variant:

DaVinci Configurator Pro (Code generation)

CANoe / CANape (Testing)

CANoe.DiVa (Validation)

Indigo (Testing)

Data exported to ODX, used in further tools

Page 9: 01 Diagnostic Specification with CANdelaStudio · 6 Template concept Diagnostic Specification with CANdelaStudio Diagnostic template OEM.cddt (XML) Combines diagnostic information

9

In a Variant: Diagnostic Classes represent Diagnostic Use-Cases

Diagnostic Specification with CANdelaStudio

Each Variant provides the same fixed list of containers called Diagnostic Classes.

Enabled:

Diagnostic Classes arepre-defined in the template

A Diagnostic Class…

defines the available services

> e.g. in UDS: 0x22 for use-case „Identification“

defines slots to fill in the specific data

> e.g. data to read in the 0x22 positive response

The template defines the protocol details,

you just fill in the data!

Available:

Page 10: 01 Diagnostic Specification with CANdelaStudio · 6 Template concept Diagnostic Specification with CANdelaStudio Diagnostic template OEM.cddt (XML) Combines diagnostic information

10

Object Oriented Structure of a Diagnostic Class

Diagnostic Specification with CANdelaStudio

Diagnostic Class

Diagnostic Instance

> Service (Method)

> Parameter (Data)

Class

Instances

Methods

Data

Page 11: 01 Diagnostic Specification with CANdelaStudio · 6 Template concept Diagnostic Specification with CANdelaStudio Diagnostic template OEM.cddt (XML) Combines diagnostic information

11

Example: Session

Diagnostic Specification with CANdelaStudio

subfunction value

name of the use case (data page)

service

response parameter(data objects)

Page 12: 01 Diagnostic Specification with CANdelaStudio · 6 Template concept Diagnostic Specification with CANdelaStudio Diagnostic template OEM.cddt (XML) Combines diagnostic information

12

Example: Identification

Diagnostic Specification with CANdelaStudio

name of the use case (data page)

read and writeservice

ID value

read- and writeable pa-rameters (data objects)

Page 13: 01 Diagnostic Specification with CANdelaStudio · 6 Template concept Diagnostic Specification with CANdelaStudio Diagnostic template OEM.cddt (XML) Combines diagnostic information

13

Webinar

Diagnostic Specification with CANdelaStudio

Data Exchange

Summary

Agenda

Page 14: 01 Diagnostic Specification with CANdelaStudio · 6 Template concept Diagnostic Specification with CANdelaStudio Diagnostic template OEM.cddt (XML) Combines diagnostic information

14

Export Complete ECU Description to ODX

Data Exchange

ODX-D

ODX-C/CS

ODX-V

ECU ECU

ECU diagnosticspecification

tester data

CANdelaStudioODX Export

ODX-E

ODX-F

Authoring Tool ODXStudio

CDD ODX

Page 15: 01 Diagnostic Specification with CANdelaStudio · 6 Template concept Diagnostic Specification with CANdelaStudio Diagnostic template OEM.cddt (XML) Combines diagnostic information

15

Many Options to Control ODX Export

Data Exchange

ECU diagnosticspecification

tester data

ODX Export Control Options

Options Export Dialog

File|Options|ODX Export

Data CANdela Document: Attributes

CANdela Template

Implementation ODX Export DLL

ECU ECU

CANdelaStudioODX Export

CDD ODX

Page 16: 01 Diagnostic Specification with CANdelaStudio · 6 Template concept Diagnostic Specification with CANdelaStudio Diagnostic template OEM.cddt (XML) Combines diagnostic information

16

Data Exchange

ODX Export Dialog: Target Groups as a Filter

In the CANdela document, specify target groups at diagnostic instances or services

Use them to filter the export

Routine Control „Mirror Heater Check“ is excludedfor Development and Supplier.

Export only diagnostic instancesand services that have the selectedtarget groups checked

CDDODX

CANdelaStudioODX Export

Page 17: 01 Diagnostic Specification with CANdelaStudio · 6 Template concept Diagnostic Specification with CANdelaStudio Diagnostic template OEM.cddt (XML) Combines diagnostic information

17

Job := Sequence of diagnostic services with optional input and output values

Important use case: flash job

The CDD can contain (embed) the implemented flash job

here: FlashJob.jar

ODX Export of Jobs

Data Exchange

Edit → Job File Manager

Job (using FlashJob.jar)

FlashJob.jar

SingleEcuJob (using FlashJob.jar)

FlashJob.jar

CDD ODX

CANdelaStudioODX Export

Page 18: 01 Diagnostic Specification with CANdelaStudio · 6 Template concept Diagnostic Specification with CANdelaStudio Diagnostic template OEM.cddt (XML) Combines diagnostic information

18

Data Exchange

CANdelaStudio Actions

Actions after running the ODX Export:

Standard action (part of the export dialog): View ODX data in ODXStudio View (included)

Custom actions: e.g. invoke an OEM ODX checker

can be specified at Tools → Custom Actions

(also for other exports)

Page 19: 01 Diagnostic Specification with CANdelaStudio · 6 Template concept Diagnostic Specification with CANdelaStudio Diagnostic template OEM.cddt (XML) Combines diagnostic information

19

Further CANdelaStudio Import and Export

Data Exchange

Import

CANdelaStudio

Export

2.0.12.2.0

.cdd

customerSpecific

.ddx.mdx.xml…

X

.tmx

.csv

.cdi .cdi

.html

2.0.1 2.1.0 2.2.0

ASAP2 (.a2l)AUTOSAR

(.arxml)CANdb (.dbc)FIBEX (.xml)

DiagnosticExtract

(.arxml)

.csv

.rtf

Page 20: 01 Diagnostic Specification with CANdelaStudio · 6 Template concept Diagnostic Specification with CANdelaStudio Diagnostic template OEM.cddt (XML) Combines diagnostic information

20

Webinar

Diagnostic Specification with CANdelaStudio

Data Exchange

Summary

Agenda

Page 21: 01 Diagnostic Specification with CANdelaStudio · 6 Template concept Diagnostic Specification with CANdelaStudio Diagnostic template OEM.cddt (XML) Combines diagnostic information

21

CANdelaStudio

Summary

Authoring tool

specify the diagnostic functionality of an ECU

Template concept

guides input of diagnostic data

guarantees conformity to the OEM specific requirements

Powerful data exchange features allow to…

reuse existing data in other formats

generate data to drive individual processes

adapt multiple versions of standards (e. g. ODX 2.0.1 and 2.2.0)

Comfortable user-interface

short start-up period

no need to dive into details of diagnostic data modeling and formats like e. g. ODX

Proven in many car projects worldwide

Page 22: 01 Diagnostic Specification with CANdelaStudio · 6 Template concept Diagnostic Specification with CANdelaStudio Diagnostic template OEM.cddt (XML) Combines diagnostic information

22

CANdelaStudio: Used World-Wide

Summary

Proven in many car projects world-wide

Daimler FiatToyotaPSAPorsche CLAAS

GM

Denso BOSCHContinental

Page 23: 01 Diagnostic Specification with CANdelaStudio · 6 Template concept Diagnostic Specification with CANdelaStudio Diagnostic template OEM.cddt (XML) Combines diagnostic information

23 © 2019. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V0.2 | 2019-12-05

Author:Steeb, HelmutVector Germany

For more information about Vectorand our products please visit

www.vector.com