ADTF_CALIBRATION_TOOLBOX  3.11.4 (ADTF 3.18.4)
XCP Emulator Filter Plugin
Note
For an detailed description have a look at our ADTF 3 - Calibration Toolbox Guides page.

Plugin Information
Plugin Filenamexcp_emu.adtfplugin
Plugin Descriptionxcp_emu.plugindescription
Plugin NameXCP Emulator Plugin
LicenseADTF
Support Mailsupport@digitalwerk.net
Homepage URLhttps://support.digitalwerk.net/
Plugin Versions
Plugin Version3.11.4
Plugin File Version1.0
adtf::calibtb3.11.4
adtf3.18.4
adtf::ucom3.1.0
Component Information
NameXCP Emulator Filter
CIDxcp_emulator.filter.calibtb.cid
DescriptionThe XCP Emulation-Filter allows you to simulate any given ECU for which an A2L description file is available.
TypeFilter
Properties
NameValueTypeDescriptionSubproperties
A2L or Xml FilenamecFilenamePath to the used A2L- or '_converted' XML file. In detail, the toolbox converts your A2L into a XML file(saved with the postfix '_converted.xml'). After you have converted the A2L file, its possible to load the corresponding XML file (much faster).
Configuration FilecFilenamePath to the used emulator configuration file.
Don't reply invalid commandsfalsetBoolWhether or not to ignore invalid commands
Dump XCP FramesfalsetBoolIf true, then raw XCP frames will be dumped.
Enable CAL/PAG CommandstruetBoolWhether or not to support the CAL/PAG group of XCP commands
Enable DAQ CommandstruetBoolWhether or not to support the DAQ group of XCP commands.
Enable PGM CommandsfalsetBoolWhether or not to support the PGM commands.
Enable STIM CommandstruetBoolWhether or not to support the STIM commands.
Enable Slave Block ModetruetBoolWhether or not to enable Slave Block Mode.
Enable Transport Layer CommandsfalsetBoolWhether or not to support the Transport Layer commands.
Ignore Unknown DAQ EventsfalsetBoolWheter or not to ignore invalid DAQ events.
Include invalid addressesfalsetBoolWhether or not to ignore invalid addresses.
Indicate OverloadfalsetBoolWhen activated, then the emulator will indicate an overload situation while sending ODT frames.
Reply Delay0tInt32Additional delay before sending replys to commands (microseconds).
Separate DAQ CounterfalsetBoolWhether or not to use a separate frame counter for DAQ/STIM and command frames.
Timestamp Tick MultipliertruetBoolDefines if the ECU timestamp has to be multiplied or divided by TIMESTAMP_TICKS. The ECU timestamp is used in DAQ/STIM mode.
Transport Layer2tInt32Define the used transport layer.Extendable Value List:
CAN = 1
TCP = 2
UDP = 3
Flexray = 4Value Range:
minimum =
maximum = Filename Extension Filter:
Input Pins
NameStream TypeDescription
input_xcp_frames adtf/calibtb/xcp_frames Incoming XCP frames from the connected XCP Transport Filter, Source or the XCP Master - Filter
Output Pins
NameStream TypeDescription
output_xcp_frames adtf/calibtb/xcp_frames Outgoing XCP frames to the connected XCP Transport Filter, Sink or the XCP Master - Filter
Dynamic Pins
Dynamic Input Pinsfalse
Dynamic Output Pinsfalse
Dynamic Input Binding Pinsfalse
Dynamic Output Binding Pinsfalse
Required Interfaces
IID
xcp_service.aconcagua.calibtb.adtf.iid
Input Pin Stream Types
Pin Nameinput_xcp_frames
Meta Type Nameadtf/calibtb/xcp_frames
Stream Type Properties
NameValueTypeDescriptionSubproperties
md_data_serializedfalsetBool
md_definitions
<struct name="tXcpFrame" alignment="1" version="1"> <element name="eDirection" type="tUInt32" arraysize="1"> <deserialized alignment="1"/> <serialized byteorder="LE" bytepos="0"/> </element> <element name="tmReceiveTime" type="tInt64" arraysize="1"> <deserialized alignment="1"/> <serialized byteorder="LE" bytepos="4"/> </element> <element name="ui16Counter" type="tUInt16" arraysize="1"> <deserialized alignment="1"/> <serialized byteorder="LE" bytepos="12"/> </element> <element name="ui16Length" type="tUInt16" arraysize="1"> <deserialized alignment="1"/> <serialized byteorder="LE" bytepos="14"/> </element> <element name="aui8Packet" type="tUInt8" arraysize="ui16Length"> <deserialized alignment="1"/> <serialized byteorder="LE" bytepos="16"/> </element></struct>
cString
md_structtXcpFramecString
xcp_configcString
Output Pin Stream Types
Pin Nameoutput_xcp_frames
Meta Type Nameadtf/calibtb/xcp_frames
Stream Type Properties
NameValueTypeDescriptionSubproperties
md_data_serializedfalsetBool
md_definitions
<struct name="tXcpFrame" alignment="1" version="1"> <element name="eDirection" type="tUInt32" arraysize="1"> <deserialized alignment="1"/> <serialized byteorder="LE" bytepos="0"/> </element> <element name="tmReceiveTime" type="tInt64" arraysize="1"> <deserialized alignment="1"/> <serialized byteorder="LE" bytepos="4"/> </element> <element name="ui16Counter" type="tUInt16" arraysize="1"> <deserialized alignment="1"/> <serialized byteorder="LE" bytepos="12"/> </element> <element name="ui16Length" type="tUInt16" arraysize="1"> <deserialized alignment="1"/> <serialized byteorder="LE" bytepos="14"/> </element> <element name="aui8Packet" type="tUInt8" arraysize="ui16Length"> <deserialized alignment="1"/> <serialized byteorder="LE" bytepos="16"/> </element></struct>
cString
md_structtXcpFramecString
xcp_configcString