Class Descriptions


CANdela Diagnostics Workshop

The number and complexity of control units used in automobiles has increased tremendously. It is therefore important to include diagnostics in the development process of control units from an early stage. This workshop will provide you with a basic understanding of diagnostics. You will gain a comprehensive view of the CANdelaStudio tool. Practical exercises will also help you learn how to create your own diagnostics database and use it for ECU diagnostics with CANoe’s Diagnostic Console and DiVa, the automated protocol validation tool.

Duration: 2 days

Contents:

  • Introduction to Diagnostics
  • Diagnostics in the Network
  • Diagnostic Protocols
  • Introduction to the ISO Transport Protocol
  • Introduction to CANdelaStudio
  • Working with CANdelaStudio
  • CANdela and the Integrated Diagnostic Development Tools
  • Supplemental Topics

Agenda:

Target Group: Diagnostic Developers, Users of CANdelaStudio, CANoe/CANalyzer, CANape/CANdito.

Prerequisites:  A basic understanding of CAN in-vehicle network communications is assumed and a prerequisite for this class.

1. Introduction to Diagnostics
Objective: Understanding of diagnostics
Contents: Motivation and necessity of diagnostics, surveillance and diagnostics of systems, general legal conditions (OBD requests)

2. Diagnostics in the Network
Objective: Overview of the basic information of diagnostics
Contents: Diagnostics within the OSI layer model, “off-board”/“on-board” diagnostics, diagnostic connectors, address types, address schemes, request/response behavior, security access, session management, fault memory

3. Diagnostic Protocols
Objective: Overview of standard protocols for Diagnostics and their differences
Contents: KWP2000 (ISO 14230-3), Diagnostics on CAN (ISO 15765-3), Unified Diagnostic Services (UDS ISO14229-1)

4. Introduction to the Transport Protocol
Objective: Overview of the ISO Transport Protocol (ISO 15765-2) and OSEK-TP
Contents: Overview of the areas of employment, functions and scheme of the ISO-TP, including ISO-TP within CANoe models (Node layer DLL), TP Observer, exercises and demo

5. Introduction to CANdelaStudio
Objective: Gain an understanding of the employment of CANdela in diagnostics during the development process and CANdelaStudio overview
Contents: Customary diagnostic development process, the CANdela general concept and process optimization, CANdelaStudio fundamentals including template concept, user interface, diagnostic classes, diagnostic instances, data objects and their elements and exercises

6. Working with CANdelaStudio
Objective: Editing and supplementing a given diagnostic data base and getting familiar with the most commonly used features of the tool
Contents: File navigation, Version history management, data types, proxies, iterative data, bit fields, reserved data objects, state groups, fault memory, variants, use of qualifiers and  attributes, access rights, multi-lingual support, target groups, compare utility, template upgrades, option tab, ODX import/export, usage points, actions, jobs and exercises

7. CANdela and Vector Tools
Objective: Understanding how CANdela fits into Vector’s Integrated Diagnostic Development tool chain and diagnosing ECU’s
Contents: Integrating data bases for diagnostics using CANoe’s Diagnostic Console, Fault Memory Window, and CANoe option DiVa for automated generation and execution of CAPL test cases and exercises

8. Supplemental Topics
Objective: Overview of additional topics with focus on those of most interest to the class.
Contents: Search Functions, License Transferring, Using Seed-Key Security DLL’s, CANdesc automated code generation considerations, Flash Reprogramming considerations, Testing with Node Layer DLL’s, XML and CAPL Diagnostic Test Modules and exercises