real time prototyping on pc rtpro-pc - etas · real time prototyping on pc rtpro-pc . ... (vtu)...

32
Public | ETAS-STI2 | 19.06.2015 | © ETAS GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 1 Real time Prototyping on PC RTPRO-PC

Upload: buithuy

Post on 20-Aug-2018

259 views

Category:

Documents


0 download

TRANSCRIPT

Public | ETAS-STI2 | 19.06.2015 | © ETAS GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction,

editing, distribution, as well as in the event of applications for industrial property rights.

1

Real time Prototyping on PC

RTPRO-PC

Public | ETAS-STI2 | 19.06.2015 | © ETAS GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction,

editing, distribution, as well as in the event of applications for industrial property rights.

2

RTPRO-PC

Shruthi Ananthachar ETAS Automotive India Private Limited (Bangalore) Technical Sales and Marketing

Software Engineering Education and Professional Experience

MS Software Systems (BITS Pilani) BE Electronics and Communication (VTU)

Public | ETAS-STI2 | 19.06.2015 | © ETAS GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction,

editing, distribution, as well as in the event of applications for industrial property rights.

3

RTPRO-PC

• Introduction

• Features

• Use Cases

• Product Information

Public | ETAS-STI2 | 19.06.2015 | © ETAS GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction,

editing, distribution, as well as in the event of applications for industrial property rights.

4

100 ms

10 ms

1 ms

synchro

Prototyping Hardware

Real time prototyping on PC

Prototyping methods – Bypass / Fullpass

ECU

(X)ETK or CAN

100 ms

10 ms

1 ms

synchro

ECU Hardware

INTECRIO

ASCET NEW !

Public | ETAS-STI2 | 19.06.2015 | © ETAS GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction,

editing, distribution, as well as in the event of applications for industrial property rights.

5

In real time prototyping

− the prototyped algorithm is executed in a „real-world“ environment

− the bypass execution must be synchronized with the ECU, or in case of a

fullpass, must behave like the ECU

requirements:

− Predictable timing

− Fast data interchange with ECU

Realtime execution is the key

use of Realtime Operating Systems

on dedicated real time hardware

Windows is no real time system, therefore standard PCs can not be used for real

time prototpying!

RTPRO-PC turns a Windows PC into a reatime prototyping target

Real time prototyping on PC

Bypass / Fullpass Requirements

Public | ETAS-STI2 | 19.06.2015 | © ETAS GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction,

editing, distribution, as well as in the event of applications for industrial property rights.

6

RTPRO-PC

• Introduction

• Features

• Use Cases

• Product Information

Public | ETAS-STI2 | 19.06.2015 | © ETAS GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction,

editing, distribution, as well as in the event of applications for industrial property rights.

7

RTPRO-PC

In a nutshell

• RTPRO-PC software turns a x86 based COTS PC into a real time rapid

prototyping target

• There‘s no need for a dedicated RP hardware

• The x86 platform gives a very powerful simulation node

• Windows can run on the same PC in parallel and at the same time

• Automotive I/O interfaces are provided via the PCs USB and Ethernet ports

Public | ETAS-STI2 | 19.06.2015 | © ETAS GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction,

editing, distribution, as well as in the event of applications for industrial property rights.

8

RTPRO-PC

Product Features

• RTPRO-PC is supported as a standard ETAS RP target: • Executable models can be build with ASCET-RP / INTECRIO • Can be used with the experiment environments ASCET-RP, INTECRIO-EE

or INCA-EIP • Ethernet based communication:

• XCPonEthernet (XETK) bypass & XCPonEthernet DaisyChain modules • ECU access from INCA via RTPRO-PC

• USB based communication • 2 * ES581.3 possible - up to 4 CAN interfaces, each interface supports

either XCPonCAN or CAN I/O

CAN ES581.3

I/O

CAN-I/O

RTPRO-PC

XCPonUDP (XETK) EE

INCA-EIP

ASCET-RP

INTECRIO

INCA

Public | ETAS-STI2 | 19.06.2015 | © ETAS GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction,

editing, distribution, as well as in the event of applications for industrial property rights.

10

RTPRO-PC

Detailed hardware set up

INTECRIO-EE

INCA-EIP

ASCET-RP

INTECRIO Eth1

USB

PCIe slot

Eth2 USB

USB

USB INCA

Eth1: built in Ethernet; Eth2: PCIe Ethernet card

Virtu

al

Eth

USB

• On boot time, RTPRO-PC assigns the available hardware (on a controller hardware level) either to windows or to the real time system

• The following hardware is assigned to the real time node • the built-in ethernet interface and • one USB controller (controlling 2 or more USB ports)

• Every other hardware is assigned to Windows • A second ethernet port can be added by a PCMCIA card or USB2Ethernet adapter • Any USB device can be installed on the remaining USB ports assigned to Windows • Windows is not aware of USB or ethernet devices connected to the real time node

• Communication between Window and the real time system takes place via virtual network interfaces

• A USB stick provides NVRAM the real time node

RTPRO-PC

Public | ETAS-STI2 | 19.06.2015 | © ETAS GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction,

editing, distribution, as well as in the event of applications for industrial property rights.

11

RTPRO-PC

Stand alone mode

• Use cases: • Re-use simulation node • Not every user needs a powerful, qualified laptop • Stand alone laptop can remain in the car as computation node (flash use case) • Usefull computation power and features on user PC, for example big projects • Avoid conflicts with company IT departments

Public | ETAS-STI2 | 19.06.2015 | © ETAS GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction,

editing, distribution, as well as in the event of applications for industrial property rights.

14

RTPRO-PC

• Introduction

• Features

• Use Cases

• Product Information

Public | ETAS-STI2 | 19.06.2015 | © ETAS GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction,

editing, distribution, as well as in the event of applications for industrial property rights.

15

RTPRO-PC Set up

Use case: CAN bypass / fullpass

CAN ES581.3

• Minimum set up: • RTPRO-PC • INTECRIO / ASCET-RP • INTECRIO-EE / INCA-EIP / ASCET-RP • ES581.3 • ECU with XCPonCAN protocol & bypass preparation

INCA-EIP

ASCET-RP

Eth1

USB

PCIe slot

Eth2

USB USB

USB

RTPRO-PC

Virtu

al

Eth

INTECRIO-EE

INTECRIO

USB

NVRAM, License

Public | ETAS-STI2 | 19.06.2015 | © ETAS GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction,

editing, distribution, as well as in the event of applications for industrial property rights.

16

− The RP system runs a part of the application SW

Prototyping Use Cases in Customer Development Process

Bypass system with RTPRO-PC

Rapid Prototyping System – RTPRO-PC with ES581

Integration & configuration of HW & SW INTECRIO

Fan E-motors

Temperature Position Buttons

Function models or SWCs

Experiment Environment INCA + EIP Or INTECRIO-EE

CAN

Public | ETAS-STI2 | 19.06.2015 | © ETAS GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction,

editing, distribution, as well as in the event of applications for industrial property rights.

17

RTPRO-PC Set up

Use case: CAN signals or I/O only

CAN ES581.3

• Minimum set up: • RTPRO-PC • INTECRIO / ASCET-RP • INTECRIO-EE / INCA-EIP / ASCET-RP • ES581.3 • ECU CAN

INCA-EIP

ASCET-RP

Eth1

USB

PCIe slot

Eth2

USB USB

USB

RTPRO-PC

Virtu

al

Eth

INTECRIO-EE

INTECRIO

Same setup as XCPonCAN bypass!

Examples: CAN gateway, CAN (rest)bus stimulation, Bus ECU simulation

Public | ETAS-STI2 | 19.06.2015 | © ETAS GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction,

editing, distribution, as well as in the event of applications for industrial property rights.

18

− The RP system acts as one or more ECUs on the CAN bus

Prototyping Use Cases in Customer Development Process

Bus simulation / gateway system with RTPRO-PC

Integration & configuration of HW & SW INTECRIO

Function models or SWCs

CAN

Rapid Prototyping System – RTPRO-PC with ES581

Experiment Environment INCA + EIP Or INTECRIO-EE

Public | ETAS-STI2 | 19.06.2015 | © ETAS GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction,

editing, distribution, as well as in the event of applications for industrial property rights.

19

CAN ES581.3

I/O

CAN-I/O

RTPRO-PC Set up

Use case: CAN fullpass, with or without bus signals

INCA-EIP

ASCET-RP

Eth1

USB

PCIe slot

Eth2

USB USB

USB

RTPRO-PC

Virtu

al

Eth

• Minimum set up: • RTPRO-PC • INTECRIO / ASCET-RP • INTECRIO-EE / INCA-EIP / ASCET-RP • ES581.3 • ECU with XCPonCAN protocol & bypass preparation • CAN based I/O, e.g. MCM2xx modules

INTECRIO-EE

INTECRIO

Public | ETAS-STI2 | 19.06.2015 | © ETAS GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction,

editing, distribution, as well as in the event of applications for industrial property rights.

20

− The RP system provides entire all I/O and

running the entire application SW

Prototyping Use Cases in Customer Development Process

Fullpass System with RTPRO-PC

Rapid Prototyping System – RTPRO-PC with one or two ES581

Integration & configuration of HW & SW INTECRIO

Function models or SWCs

Fan E-motors

Temperature Position Buttons

CAN CAN

USB

Experiment Environment INCA + EIP Or INTECRIO-EE

Public | ETAS-STI2 | 19.06.2015 | © ETAS GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction,

editing, distribution, as well as in the event of applications for industrial property rights.

22

− The RP system runs a part of the application SW and provides additional I/O

Prototyping Use Cases in Customer Development Process

CAN bypass with CAN I/O with RTPRO-PC

Rapid Prototyping System – RTPRO-PC with one or two ES581

Integration & configuration of HW & SW INTECRIO

Function models or SWCs

Fan E-motors

Temperature Position Buttons

CAN CAN

USB

Experiment Environment INCA + EIP Or INTECRIO-EE

Public | ETAS-STI2 | 19.06.2015 | © ETAS GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction,

editing, distribution, as well as in the event of applications for industrial property rights.

23

RTPRO-PC Set up

Use case: XETK bypass (HBB) / fullpass

XCPonUDP (XETK)

• Minimum set up: • RTPRO-PC • INTECRIO / ASCET-RP • INTECRIO-EE / INCA-EIP / ASCET-RP • XETK • ECU with XCPonUDP protocol & bypass preparation

INCA-EIP

ASCET-RP

Eth1

USB

PCIe slot

Eth2

USB USB

USB

RTPRO-PC

Virtu

al

Eth

INTECRIO-EE

INTECRIO

Public | ETAS-STI2 | 19.06.2015 | © ETAS GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction,

editing, distribution, as well as in the event of applications for industrial property rights.

24

− The RP system runs a part of the application SW

Prototyping Use Cases in Customer Development Process

Rapid Prototyping – Bypass System Config. over Project Phases

ECU

RTPRO-PC

Integration & configuration of HW & SW INTECRIO

Experiment Environment INCA + EIP

Function models or SWCs

Integration of Bypass Hooks EHOOKS

Ethernet(XCP or XETK)

Public | ETAS-STI2 | 19.06.2015 | © ETAS GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction,

editing, distribution, as well as in the event of applications for industrial property rights.

25

RTPRO-PC Set up

Use case: XETK bypass (HBB)/ fullpass with INCA measurement

XCPonUDP (XETK)

• Minimum set up: • RTPRO-PC • INTECRIO / ASCET-RP • INTECRIO-EE / INCA-EIP / ASCET-RP • INCA • XETK • ECU with hook based bypass preparation

• Drawback: adds jitter/latency to bypass

XCPonUDP (XETK)

• Two A2L file with one XCP session for MC and RP each

• DAQs description in A2Ls should be disjunct for MC and RP

INCA-EIP

ASCET-RP

Eth1

USB

PCIe slot

Eth2

USB USB

USB

RTPRO-PC

Virtu

al

Eth

INTECRIO-EE

INTECRIO

INCA

Public | ETAS-STI2 | 19.06.2015 | © ETAS GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction,

editing, distribution, as well as in the event of applications for industrial property rights.

27

RTPRO-PC Set up

Use case: XETK bypass / fullpass with CAN IO / measurement

CAN ES581.3

I/O

CAN-I/O

XCPonUDP (XETK) INCA-EIP

ASCET-RP

Eth1

USB

PCIe slot

Eth2

USB USB

USB

RTPRO-PC

XETK

Virtu

al

Eth

• Set up: • RTPRO-PC • INTECRIO / ASCET-RP • INTECRIO-EE / INCA-EIP / ASCET-RP • INCA • XETK • ECU with hook based bypass preparation • ES581.3

INTECRIO-EE

INTECRIO

INCA

Public | ETAS-STI2 | 19.06.2015 | © ETAS GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction,

editing, distribution, as well as in the event of applications for industrial property rights.

28

− Intermediate Step

ECU takes over I/O of new subsystem

Prototyping Use Cases in Customer Development Process

XCPoE bypass/fullpass system with additional I/O

ECU

RTPRO-PC with ES581

Integration & configuration of HW & SW INTECRIO

Experiment Environment INCA + EIP

Function models or SWCs

Integration of Bypass Hooks EHOOKS

Ethernet(XCP, XETK)

Public | ETAS-STI2 | 19.06.2015 | © ETAS GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction,

editing, distribution, as well as in the event of applications for industrial property rights.

29

RTPRO-PC Set up

Use case: XETK bypass / fullpass with multiple CAN IO / measurement

CAN

I/O

CAN-I/O

XCPonUDP (XETK)

ES581.3

ES581.3

CAN-I/O

INCA-EIP

ASCET-RP

Eth1

USB

PCIe slot

Eth2

USB USB

USB

USB

Virtu

al

Eth

RTPRO-PC

• Set up: • RTPRO-PC • INTECRIO / ASCET-RP • INTECRIO-EE / INCA-EIP / ASCET-RP • INCA • XETK • ECU with hook based bypass preparation • 2 x ES581.3 • CAN based I/O, e.g. MCM2xx modules

INTECRIO-EE

INTECRIO

INCA

Public | ETAS-STI2 | 19.06.2015 | © ETAS GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction,

editing, distribution, as well as in the event of applications for industrial property rights.

30

RTPRO-PC Set up

Use case: XETK bypass / fullpass with multiple CAN IO / measurement

CAN

I/O

CAN-I/O

XCPonUDP (XETK)

ES581.3

ES581.3

CAN-I/O

INCA-EIP

ASCET-RP

Eth1

USB

PCIe slot

Eth2

USB USB

USB

USB

Virtu

al

Eth

RTPRO-PC

• Set up: • RTPRO-PC • INTECRIO / ASCET-RP • INTECRIO-EE / INCA-EIP / ASCET-RP • INCA • XETK • ECU with hook based bypass preparation • 2 x ES581.3 • CAN based I/O, e.g. MCM2xx modules

INTECRIO-EE

INTECRIO

INCA

ES4xx ES63x ES930 ETAS DaisyChain modules

XCPonUDP

ETAS DaisyChain modules

Alternatively or in parallel via Eth switch (ES600)

Public | ETAS-STI2 | 19.06.2015 | © ETAS GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction,

editing, distribution, as well as in the event of applications for industrial property rights.

32

RTPRO-PC Set up

Use case: full set up

CAN

XCPonUDP (XETK) INCA-EIP

ASCET-RP USB

PCIe slot

Eth2

USB USB

USB

Eth1

USB

CAN-I/O

I/O

CAN-I/O

RTPRO-PC

INCA

ES581.x

ES581.3

ES581.3

Measurement modules

Drive recorder

ECU access modules

Eth1: built in Ethernet; Eth2: PCIe Ethernet card

Virtu

al

Eth

USB

NVRAM, License

INTECRIO-EE

INTECRIO

XCPonUDP (XETK)

ES4xx ES63x ES930

Public | ETAS-STI2 | 19.06.2015 | © ETAS GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction,

editing, distribution, as well as in the event of applications for industrial property rights.

33

RTPRO-PC

• Introduction

• Features

• Use Cases

• Product Information

Public | ETAS-STI2 | 19.06.2015 | © ETAS GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction,

editing, distribution, as well as in the event of applications for industrial property rights.

34

RTPRO-PC

Product Information

• Product name: RTPRO-PC • Product type: RTPRO-PC is a software for on

Intel Core i7 based (Quad Core) systems and INTEL Core i5 based (Dual Core) Lenovo T530

• QA3: March 2013 • Supported by

• ASCET-RP 6.1.3 refresh and newer • INTECRIO 4.2 (7/2012) and newer • INCA-EIP > 7.0.1 and newer

• Runs on WinXP 32bit, Win7 32bit, Win7 64bit

Contains: • Standard Windows® software installation

Installs: • boot loader; Windows® virtual network interface; Windows® services;

hypervisor, real time system and documentation and Control panel

Public | ETAS-STI2 | 19.06.2015 | © ETAS GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction,

editing, distribution, as well as in the event of applications for industrial property rights.

35

RTPRO-PC

Product Information

How does it look like? • RTPRO-PC is a standard Windows ® installer software • After installation, a triple boot option is installed:

• Windows® only (default, like before the installation)

• RTPRO-PC (Hypervisor mode: Windows® & Real-time OS run in parallel)

• Realtime only (PC as „pure“ real time target)

• RTOS is booted first, then Windows® (some seconds delay) • Under Windows®,

• the built-in ethernet port and some of the USB ports will be invisible (assigned to the real time node)

• the user will experience a lower Windows® performance • Suspend mode and other power(save) options do not

work • In ASCET and INTECRIO, RTPRO-PC can be found and used as a

prototyping target like an ES910

Public | ETAS-STI2 | 19.06.2015 | © ETAS GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction,

editing, distribution, as well as in the event of applications for industrial property rights.

37

RTPRO-PC

Boot Options

Boot PC

Boot loader

Windows

Windows

RTPRO-PC mode

RTOS

reboot reboot

reboot

RTOS

reboot

• After software installation, the PC can be booted in Windows only, RTPRO-PC shared and RTPRO-PC only mode:

Public | ETAS-STI2 | 19.06.2015 | © ETAS GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction,

editing, distribution, as well as in the event of applications for industrial property rights.

38

RTPRO-PC

Product Information

Licensing:

• Standard ETAS software licenses

• standard license procurement

Hardware platforms

• The software can be installed on „qualified“ PCs. Currently supported: HP8540W, HP8560W, HP8570W*, Lenovo T530

• Other laptop on request; qualification services for other laptop types are offered as engineering service

• The systems can still be used and maintained as standard Windows office PC

*reommended with restrictions

Public | ETAS-STI2 | 19.06.2015 | © ETAS GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction,

editing, distribution, as well as in the event of applications for industrial property rights.

41

RTPRO-PC

Thank You!

Shruthi Ananthachar Technical Sales Engineer SE

Regional Market India

[email protected] www.etas.com

ETAS Automotive India Pvt Ltd

Pritech Park, 4B, 3rd Floor

ECOSPACE, Bellandur,

Bangalore-560095, India

Phone +91 80 6783 6235

Mobile +91-99865-59591