OBD Simulator. Software to simulate and re-play a vehicle.

Similar documents
Appendix A DawnEdit Parameter and Message Database Editor

K-line Communication Description

NC1701 ENHANCED VEHICLE COMMUNICATIONS CONTROLLER

Cyber Security and Vehicle Diagnostics. Mark Zachos DG Technologies

OBDII J1708/J1587 Simulator

LDV Communications Specification

ISO INTERNATIONAL STANDARD

Intrusion Detection Adapted for Automotive Challenges for Hardware - An Implementation Example

CANalyzer.J1939. Product Information

Road vehicles Communication between vehicle and external equipment for emissions-related diagnostics

Implementation and Validation of K Line (ISO 9141) Protocol for Diagnostic Application

RIOT and CAN. Vincent Dupont. RIOT Summit September 25-26, OTA keys. Vincent Dupont (OTA keys) RIOT and CAN RIOT Summit / 34

FAQ frequently asked questions

The QuickCalc BASIC User Interface

SURFACE VEHICLE RECOMMENDED PRACTICE

Road vehicles Communication between vehicle and external equipment for emissions-related diagnostics. Part 5: Emissions-related diagnostic services

Network analysis and automotive diagnostics

LOG IN DETAILS Below are the detils for log in to your account STEP 1 Please select the log in tab

Intrepid Control Systems, Inc.

IS CAR HACKING OVER? AUTOSAR SECURE ONBOARD COMMUNICATION

CAN FD - Flexible Tools for Flexible Data Rates

Computer Hardware. Java Software Solutions Lewis & Loftus. Key Hardware Components 12/17/2013

ISO INTERNATIONAL STANDARD. vehicles Diagnostics on. systems. routiers Diagnostic sur gestionnaire de réseau de communication

ISO INTERNATIONAL STANDARD

J1939-based application profiles

Some Subnetting Practice Problem Solutions

CANSPY A Platform for Auditing CAN Devices

Owner Nicklas Andersson 5610_ Date Revision 0.1 Page 1(15) Project Document. Title VCM User Manual.

OE 20 C1 OE20C VCC RxD RST LED1 LED2. TxD XTAL2 XTAL1 NC. TxK TxL. RxK GND. v /05/2004. Features

USBCAN-OBD. USB to CAN adapter. User Manual. Document version 3.01 (2015/04/22)

Importing Local Contacts from Thunderbird

Table of Contents Data Validation... 2 Data Validation Dialog Box... 3 INDIRECT function... 3 Cumulative List of Keyboards Throughout Class:...

Application. Diagnosing the dashboard by the CANcheck software. Introduction

Topic: OBDLink problems, Please Help (Read 967 times)

Security Concerns in Automotive Systems. James Martin

Quo Vadis SAE J1939 Standardization

Standardized Tool Components for NRMM-Diagnostics

CS 136: Advanced Architecture. Review of Caches

PCAN-OBD-2 API. Documentation. API Implementation of the OBD-2 Standard (ISO ) Document version ( )

The first step you should take in order to be able to use the system is accessing our web page. Follow these steps to gain access to the system:

mobydic 4910 Multiprotocol ECU Simulator v1.01 Features

This document is a preview generated by EVS

DMT Manual Version 2.0 December 4, 2006

ProjectWise Deliverables Management

CONNECTING YOUR PC TO THE USB EVALUATION BOARD

This document is a preview generated by EVS

DA-ST512. User s Manual

Road vehicles Communication between vehicle and external equipment for emissions-related diagnostics. Part 6: Diagnostic trouble code definitions

CANoe.J1939. Product Information

OE90C2600 OE90C2600 PLCC-28. mobydic 2600 plus version 1.00 released Features

Indigo. Vector Diagnostic Tester V / 6

Chances and challenges

Release Presentation. ASAM Common MDF Version Measurement Data Format. Release Date: 2014 / 06 / 11

CANoe/CANalyzer.J1587

Riverbed AirPcap software AirPcapReplay

How to create MS Excel report of AUTOSAR use cases in ISOLAR-A

Microprocessor Communication Module Connecting On Board Diagnostic System and Personal Computer

Question: How do I move my mobile account from the Corporate to my Personal Account?

Watch the video below to learn more about inspecting and protecting workbooks. *Video removed from printing pages

Field Types and Import/Export Formats

Ranked Retrieval. Evaluation in IR. One option is to average the precision scores at discrete. points on the ROC curve But which points?

VSI-2534 User Manual

MySQL for Windows. Tak Auyeung. September 7, 2003

File Importing - Text Files

DEBUGGING SERIAL COMMUNICATIONS WITH OTHER DEVICES

Reading and Writing Files. Keeping Data

SupverVAG K+CAN User Manual

Internetworking Models The OSI Reference Model

Vehicle Network Gateway (VNG)

J1939 OVERVIEW. 1

Chapter 2 Network Models 2.1

ECE 435 Network Engineering Lecture 15

J1939 Communication Driver

How to read/write your Bosch EDC15 ECU using the MPPS tool

XCOM User Guide Introduction... 2 Use cases... 4 GUI... 17

User Manual. Programming & SCN-Coding of Emission Related Control Units with Pass-Thru Programming System SAEJ2534. Version 0.7.

Identifying Updated Metadata and Images from a Content Provider

OFF-ROAD VEHICLE DIAGNOSTICS WITH AUTOSAR. Jigar Patel Namdeo Dhawle July 18, 2018

CANgate User's Manual

HOW THE INTEGRATION WORKS HOW THE INTEGRATION WORKS SALESFORCE

Linux in the connected car platform

Sri Vidya College of Engineering and Technology. EC6703 Embedded and Real Time Systems Unit IV Page 1.

CAN Based Unified Customizable Diagnostic Measure Research And Realization

OBD Auto Doctor. User Manual for ios (iphone and ipad) Copyright 2018 Creosys Ltd

10 th AUTOSAR Open Conference

ISO INTERNATIONAL STANDARD

Gradebook Export/Import Instructions

PCAN-PassThru API. User Manual. Pass-Thru API and Connection of Pass-Thru Software to PEAK CAN Interfaces. Document version 1.1.

TomTom ecoplus. Update Tool

GW-7228 J1939/Modbus RTU Slave Gateway

Wireless OBD II CAN Bus Embedded System Design

CANgate User's Manual

BANKING CIRCLE WEB BULK UPLOAD

An Encapsulated Communication System for Integrated Architectures

Chapter Operation Pinout Operation 35

USB-Link 2 Vehicle Interface Installation and Setup Manual

Implementation and validation of SAE J1850 (VPW) protocol solution for diagnosis application

EVOLVE-R INSTALLATION MANUAL BMW E46 M3

SYNCHRONOUS MULTIMEDIA AND VEHICLE DATA

User Documentation. Analyser

Transcription:

OBD Simulator Software to simulate and re-play a vehicle.

Contents OBD Simulator... 1 Software to simulate and re-play a vehicle... 1 Introduction... 3 Configuration... 4 Vector Hardware... 4 Start Simulator... 5 Defining an ECU... 6 ECU Definitions... 8 Static ECU Definitions... 8 Replay ECU definitions... 8

Introduction The Simulator is created as a tool to help with the development of the OBD software CAN Data Miner, but can be used for other tools as well. It is not complete and may have some limitations. Currently it s only supporting ISO 15765. To use this you will need a CAN interface and drivers from Vector. https://www.vector.com/vi_index_en.html In addition to this you will need to build some hardware on your own to interface between the OBD device and the CAN connector on the CAN interface.

Configuration Vector Hardware The Vector Hardware needs to be configured to support the application. The first time the application is started a configuration window will be displayed for the CAN hardware. Link the application ObdCanSimulator channels to the correct CAN interface. You can also use the Virtual CAN bus provided the application that you want to test using this simulator supports it. In that case you don t need any hardware.

Start Simulator When the simulator is first started it will look like the following: You can select the Vector CanCase/CanCard option and click Open to connect to the CAN bus. If all goes well the result shall be as follows: The following parameters can be adjusted: Frame Spacing Time between each frame sent on the CAN bus by the simulator. Adjusting this will change the latency of the simulator. Block Size The expected block size to report in a Flow Control message. Wait Time The expected wait time between frames to report in a Flow Control message. The Block Size and Wait Time parameters shall impact the peer to this application.

Defining an ECU Initially the simulator doesn t simulate any ECU at all; each ECU needs to be configured. This is done in the upper right part. Start with selecting the Functional Address, where two alternatives exists; 0x07DF and 0x18DB33F1. The first is for 11-bit addressing and the second is for 29-bit addressing. The next step is to select the physical ECU address. Initially it is the first from a default list depending on the Functional Address. If you don t have any specific need you can use the default. The third step is to select the Data Model. Here you can select either Static or Replay. The Static model will always return the same value for a specific Mode/PID combination while the Replay model allows you to replay raw data captured by the Can Data Miner application. When you click on the Add ECU button you will get a dialog where you can select the data model source. The Data Values tab allows control over the data and responses by the simulated ECU. For a static model the options are limited to the check boxes; Pad Data The data sent on CAN is padded to full CAN frame length with zeroes. Send Error Code at Invalid Mode/Service If a request for a mode/service is done an error response shall be sent (General Reject) if this is checked. If not checked the request is ignored and no response is sent. Send Error Code at invalid PID/Address If an invalid PID was requested an error response is sent. If not checked the request is ignored an no response is sent.

At the Communication tab a log of the most recent traffic can be seen: The Dir column contains information about the data direction and roughly OSI layer involved. This can be useful when trying to debug protocol deficiencies. The colors are following the value in the Dir column. The Clear Log button clears the communication log, which is useful when trying to analyze certain problems and not being disturbed by irrelevant data. The Remove Tab will remove the ECU tab.

ECU Definitions The Static models are text files while the Replay models are binary files. Static ECU Definitions The static files can be created using Excel, and then save them as MS-DOS text files (fields shall be separated by TAB character). The following columns shall exist: Mode: This shall contain the mode or modes (services) concerning the data separated by a comma. EchoPid: 1 = The PID shall be echoed in responses, 0 = The PID shall not be echoed in responses. The latter is the case for SSM data. PID: The PID value or data address accessed. (Address for SSM). A, B, C : The data fields, one byte per column. For Modes, PIDs and the available values please see SAE J1979-DA. (http://standards.sae.org/j1979da_201110/) Replay ECU definitions The Replay files are created by doing raw logging in CAN Data Miner. Only the modes/pids selected for logging are inserted into the log file. This means that if you want something complete you need to create a log file and check everything and take a run with your car first.