27
2020-05-14 What is Diadrom Dolphin

2020-05-14 What is Diadrom Dolphin · Diadrom Dolphin - Features •Flexible •IronPython creates transparency of test cases and the underlaying layers •Create new modules and

  • Upload
    others

  • View
    10

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 2020-05-14 What is Diadrom Dolphin · Diadrom Dolphin - Features •Flexible •IronPython creates transparency of test cases and the underlaying layers •Create new modules and

2020-05-14 What is Diadrom Dolphin

Page 2: 2020-05-14 What is Diadrom Dolphin · Diadrom Dolphin - Features •Flexible •IronPython creates transparency of test cases and the underlaying layers •Create new modules and

Agenda• Introduction of participants

• Intro to Diadrom Software

• Short walk-through of Diadrom Dolphin and the reference projects

• Demonstration of Diadrom Dolphin

• Diadrom Autotech Bootloader (DAB)

• Diadrom Diagnostics Communication Stack (DCS)

• Diadrom Encrypt (DE)

• Q&A

2020-05-05 Diadrom Software 2

Page 3: 2020-05-14 What is Diadrom Dolphin · Diadrom Dolphin - Features •Flexible •IronPython creates transparency of test cases and the underlaying layers •Create new modules and

Introduction of presenters

2020-05-05 Diadrom Software 3

Page 4: 2020-05-14 What is Diadrom Dolphin · Diadrom Dolphin - Features •Flexible •IronPython creates transparency of test cases and the underlaying layers •Create new modules and

Introduction to Diadrom Software

2020-05-05 Diadrom Software 4

Page 5: 2020-05-14 What is Diadrom Dolphin · Diadrom Dolphin - Features •Flexible •IronPython creates transparency of test cases and the underlaying layers •Create new modules and

Diadrom way of working with OEMs

2020-05-05 Diadrom Software 5

• Having a lot of presence at the OEM increases the

understanding of their needs

• Consultants assignments at Basic Software departments

• Continuously meeting Software responsible at OEM

• Providing help with test and verification for Tier 1 suppliers

to ensure deliveries with high quality for the used technique

• Diadrom providing software support

• Semiconductor supplier providing hardware support

Page 6: 2020-05-14 What is Diadrom Dolphin · Diadrom Dolphin - Features •Flexible •IronPython creates transparency of test cases and the underlaying layers •Create new modules and

• Diadrom developed specifications (UDSonLVDS) for VCC

• Complies with a range of different proprietary protocols

• One is Maxim Integrated protocol GMSL

• Diadrom developed Proof-of-Concept for integration in ECU using

Maxim Integrated chipset

• Diadrom assisted in projects using this protocol

• Both at OEM and Tier 1 supplier

• Successful projects has led to de facto standard in OEM platforms

VCC, LG Innotek, Diadrom and Maxim Integrated

2020-05-05 Diadrom Software 6

Page 7: 2020-05-14 What is Diadrom Dolphin · Diadrom Dolphin - Features •Flexible •IronPython creates transparency of test cases and the underlaying layers •Create new modules and

Diadrom reference projects

2020-05-05 Diadrom Software 7

• Park Assist Camera (PAC) with LG Innotek for Lynk & co

• Head-up Display (HUD) with Nippon Seiki

• Forward Looking Radar (FLR) with Veoneer

• Centre Stack Display (CSD) with LG Electronics

• Infotainment Head Unit (IHU) with MELCO & LG Electronics

• DoIP

• Transmission Control Unit (TCU) with UAES (China JV Bosch)

• 2 x Park Assist Camera (PAC) with two Chinese Tier 1:s

Page 8: 2020-05-14 What is Diadrom Dolphin · Diadrom Dolphin - Features •Flexible •IronPython creates transparency of test cases and the underlaying layers •Create new modules and

Walk-through of Diadrom DolphinAnd demonstration

2020-05-05 Diadrom Software 8

Page 9: 2020-05-14 What is Diadrom Dolphin · Diadrom Dolphin - Features •Flexible •IronPython creates transparency of test cases and the underlaying layers •Create new modules and

Diadrom Dolphin

Diadrom Software

• Test automation tool for verification and

validation

• Diadrom Dolphin assist our customers in

automatically verifying critical software

within the automotive industry.

• Used for testing of communication,

diagnostic, SWDL, application testing

etc.

• Using Iron python for tests ->

can interface the most APIs

2020-05-05 9

Page 10: 2020-05-14 What is Diadrom Dolphin · Diadrom Dolphin - Features •Flexible •IronPython creates transparency of test cases and the underlaying layers •Create new modules and

Diadrom Dolphin - Test reports

• Generates test reports

• HTML – Human readable

• XML – Computer readable

• Export test results to e.g. Doors

etc. via components

2020-05-05 Diadrom Software 10

Page 11: 2020-05-14 What is Diadrom Dolphin · Diadrom Dolphin - Features •Flexible •IronPython creates transparency of test cases and the underlaying layers •Create new modules and

Diadrom Dolphin - Features

• Flexible

• IronPython creates transparency of test

cases and the underlaying layers

• Create new modules and libraries

including new functionality

• Possible to include components in

Diadrom Dolphin to extend the application

• Tested requirements are traceable

2020-05-05 Diadrom Software 11

Page 12: 2020-05-14 What is Diadrom Dolphin · Diadrom Dolphin - Features •Flexible •IronPython creates transparency of test cases and the underlaying layers •Create new modules and

Diadrom Dolphin - CI Reference case: T1 and Diadrom CI

• Diadrom has helped with setting up the VCC FLR CI

chain

• Pre-study and implementation

• Outcome:

• Every commit tested

• Release build time reduced from 3 days manual labour

to 1h automatic build

Diadrom Dolphin and CI

• Command line interface

• Configure test execution in GUI

• Export in json format

• Sync configuration between platforms

2020-05-05 Diadrom Software 12

Page 13: 2020-05-14 What is Diadrom Dolphin · Diadrom Dolphin - Features •Flexible •IronPython creates transparency of test cases and the underlaying layers •Create new modules and

Supported protocols

2020-05-05 Diadrom Software 13

EthernetLVDS

MAXIMAnalog devices

DoIP

Texas Instruments

UDSonLVDS

UDS API

Diadrom Dolphin GUI

IronPython2.7.7 & Robot framework

RJ45

CAN

ISO15765-2

CAN/FD

CANcase

Page 14: 2020-05-14 What is Diadrom Dolphin · Diadrom Dolphin - Features •Flexible •IronPython creates transparency of test cases and the underlaying layers •Create new modules and

Demonstration of Diadrom Dolphin(only via webinar)

2020-05-05 Diadrom Software 14

Page 15: 2020-05-14 What is Diadrom Dolphin · Diadrom Dolphin - Features •Flexible •IronPython creates transparency of test cases and the underlaying layers •Create new modules and

Diadrom AutotechBootloaderBooting and Flashing ECUs

2020-05-05 Diadrom Software 15

Page 16: 2020-05-14 What is Diadrom Dolphin · Diadrom Dolphin - Features •Flexible •IronPython creates transparency of test cases and the underlaying layers •Create new modules and

Diadrom Autotech Bootloader

• Diadrom Autotech Bootloader (DAB)

• Primary/Secondary bootloader concept

• SWDL capabilities

• Cyber security concepts

• Several projects for porting DAB to

different Hardware platforms

• 10 000+ hours development hours

Diadrom Software2020-05-05 16

Page 17: 2020-05-14 What is Diadrom Dolphin · Diadrom Dolphin - Features •Flexible •IronPython creates transparency of test cases and the underlaying layers •Create new modules and

Diadrom EncryptCyber Security Concepts

2020-05-05 Diadrom Software 17

Page 18: 2020-05-14 What is Diadrom Dolphin · Diadrom Dolphin - Features •Flexible •IronPython creates transparency of test cases and the underlaying layers •Create new modules and

Diadrom Encrypt

• Diadrom Encrypt (DE) implements Cyber

Security concepts defined by the OEMs

• E.g. Security Access, Validity and Authenticity

of SW, secure SWDL

• Worked with different algorithms in

previous projects (SHA-256, CMAC…)

• Uses crypto lib complying to Autosar CSM

API

Diadrom Software2020-05-05 18

Page 19: 2020-05-14 What is Diadrom Dolphin · Diadrom Dolphin - Features •Flexible •IronPython creates transparency of test cases and the underlaying layers •Create new modules and

Cyber Security

• Embedded software to be

integrated with customer SW

components

• Uses crypto lib complying to

Autosar CSM API

2020-05-05 Diadrom Software 19

Diadrom Autotech Bootloader

Cyber Security concepts

Crypto Service Manager (CSM)

CRY (SW) CRY (HW)

SHE module HW

SW

Crypto Interface (CRYIF)

Page 20: 2020-05-14 What is Diadrom Dolphin · Diadrom Dolphin - Features •Flexible •IronPython creates transparency of test cases and the underlaying layers •Create new modules and

Diadrom DiagnosticCommunication StackEnabling in-vehicle communication

2020-05-05 Diadrom Software 20

Page 21: 2020-05-14 What is Diadrom Dolphin · Diadrom Dolphin - Features •Flexible •IronPython creates transparency of test cases and the underlaying layers •Create new modules and

Diadrom Diagnostic Communication Stack• Diadrom Diagnostic Communication

Stack (DCS)

• Communication stack for UDS

diagnostics and signaling

• Adaptable for wide range of protocols

• Used in vehicles today

Diadrom Software2020-05-05 21

Page 22: 2020-05-14 What is Diadrom Dolphin · Diadrom Dolphin - Features •Flexible •IronPython creates transparency of test cases and the underlaying layers •Create new modules and

Division of labour – Customer application

• Customer delivers an application

• Diadrom delivers communication layers

• Ex. ISO14229, ISO13400, ISO15765, proprietary

protocols

• Provides an API for customer to implement

application communication towards

• Handles both signalling and UDS data

2020-05-05 Diadrom Software 22

Customer Application

Communication Layers

Abstracted Hardware Layer

Application

Delivered byDiadrom

Delivered byCustomer

API

write read

Page 23: 2020-05-14 What is Diadrom Dolphin · Diadrom Dolphin - Features •Flexible •IronPython creates transparency of test cases and the underlaying layers •Create new modules and

PoC reference projects

• Proof-of-Concept of DCS for DoIP on NXP Processor (S32K148) for

CEVT, Geely & VCC

• Proof-of-Concept integration of DAB for CAN/CAN FD on NXP

Processor (S32K148) for AB Volvo, CEVT, Geely & VCC

• Integration of DAB, DE and DCS for UDSonLVDS on Renesas

Processors (RL78- and RH850-family) for CEVT, Geely, VCC &

Polestar

2020-05-05 Diadrom Software 23

Page 25: 2020-05-14 What is Diadrom Dolphin · Diadrom Dolphin - Features •Flexible •IronPython creates transparency of test cases and the underlaying layers •Create new modules and

Viktor Eliasson

2020-05-05 Diadrom Software 25

Mobile: +4673 31 11 15Email: [email protected] Web: www.diadrom.se

Första Långgatan 19,413 27 Göteborg,SWEDEN

Deputy CEO, Sales Director

Page 26: 2020-05-14 What is Diadrom Dolphin · Diadrom Dolphin - Features •Flexible •IronPython creates transparency of test cases and the underlaying layers •Create new modules and

Jonas Hellberg

2020-05-05 Diadrom Software 26

Mobile: +46739 80 65 90Email: [email protected]: www.diadrom.se

Första Långgatan 19,413 27 Göteborg,SWEDEN

Head of Product Development

Page 27: 2020-05-14 What is Diadrom Dolphin · Diadrom Dolphin - Features •Flexible •IronPython creates transparency of test cases and the underlaying layers •Create new modules and

Thank you!

2020-05-05 Diadrom Software 27