You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
3593 lines
98 KiB
3593 lines
98 KiB
|
2 months ago
|
|
||
|
|
/*
|
||
|
|
Start of automatic variable extraction for Measurement/Calibration
|
||
|
|
Compile date : Jun 20 2024, time : 22:33:07
|
||
|
|
|
||
|
|
There is no guarantee if this tool correctly dump out the necessary contents from ELF file.
|
||
|
|
Please use the result after very detailed check of the contents!
|
||
|
|
|
||
|
|
autoextractdeveloper@gmail.com
|
||
|
|
*/
|
||
|
|
|
||
|
|
/*Code_0 Name : [CODE], Start : 0x01040B00, Size : 0x00004000*/
|
||
|
|
/*Measurement_0 Name : [MEAS], Start : 0x400AD09A, Size : 0x00000100*/
|
||
|
|
/*Calibration_0 Name : [CalROM], Start : 0x011E0000, Size : 0x00000100*/
|
||
|
|
/*XCP MASTER CAN ID : 0x690, XCP SLAVE CAN ID : 0x693, CAN BPS : 500000*/
|
||
|
|
/*DAQ 0, MaxOdt = 1, Time = 10.000000, CanId = 0x693*/
|
||
|
|
/*DAQ 1, MaxOdt = 1, Time = 100.000000, CanId = 0x693*/
|
||
|
|
/*DAQ 2, MaxOdt = 1, Time = 1000.000000, CanId = 0x693*/
|
||
|
|
/*DAQ 3, MaxOdt = 1, Time = 5000.000000, CanId = 0x693*/
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
ASAP2_VERSION 1 70
|
||
|
|
/begin PROJECT AutoExtractPrj
|
||
|
|
"Generated for Project C:\JS_Tech\No495_SP3c_DATC_Mobipin\branches\XCP\e_sp3c_pe_atcu_asr_swp_R230221\Debug\e_sp3c_pe_atcu_asr_swp_R230221.elf"
|
||
|
|
/begin HEADER
|
||
|
|
""
|
||
|
|
VERSION "000" PROJECT_NO ASD
|
||
|
|
/end HEADER
|
||
|
|
/begin MODULE AutoExtractPrj
|
||
|
|
"Generated by AUTO_EXTRACT_TEMPLATE"
|
||
|
|
|
||
|
|
/begin A2ML
|
||
|
|
/***********************************************************/
|
||
|
|
/* */
|
||
|
|
/* ASAP2 meta language for XCP V1.2 */
|
||
|
|
/* */
|
||
|
|
/* */
|
||
|
|
/* Datatypes: */
|
||
|
|
/* */
|
||
|
|
/* A2ML description */
|
||
|
|
/* ----------------------------------------------------- */
|
||
|
|
/* uchar unsigned 8 Bit */
|
||
|
|
/* char signed 8 Bit */
|
||
|
|
/* uint unsigned integer 16 Bit */
|
||
|
|
/* int signed integer 16 Bit */
|
||
|
|
/* ulong unsigned integer 32 Bit */
|
||
|
|
/* long signed integer 32 Bit */
|
||
|
|
/* float float 32 Bit IEEE 745 */
|
||
|
|
/* */
|
||
|
|
/***********************************************************/
|
||
|
|
|
||
|
|
/************************ start of XCP definitions *********/
|
||
|
|
|
||
|
|
/***********************************************************/
|
||
|
|
/* */
|
||
|
|
/* ASAP2 meta language for XCP protocol layer V1.2 */
|
||
|
|
/* */
|
||
|
|
/* */
|
||
|
|
/* Datatypes: */
|
||
|
|
/* */
|
||
|
|
/* A2ML description */
|
||
|
|
/* ----------------------------------------------------- */
|
||
|
|
/* uchar unsigned 8 Bit */
|
||
|
|
/* char signed 8 Bit */
|
||
|
|
/* uint unsigned integer 16 Bit */
|
||
|
|
/* int signed integer 16 Bit */
|
||
|
|
/* ulong unsigned integer 32 Bit */
|
||
|
|
/* long signed integer 32 Bit */
|
||
|
|
/* float float 32 Bit IEEE 745 */
|
||
|
|
/* */
|
||
|
|
/***********************************************************/
|
||
|
|
|
||
|
|
/*************** start of PROTOCOL_LAYER *******************/
|
||
|
|
|
||
|
|
struct Protocol_Layer { /* At MODULE */
|
||
|
|
|
||
|
|
uint; /* XCP protocol layer version */
|
||
|
|
/* e.g. "1.2" = 0x0102 */
|
||
|
|
|
||
|
|
uint; /* T1 [ms] */
|
||
|
|
uint; /* T2 [ms] */
|
||
|
|
uint; /* T3 [ms] */
|
||
|
|
uint; /* T4 [ms] */
|
||
|
|
uint; /* T5 [ms] */
|
||
|
|
uint; /* T6 [ms] */
|
||
|
|
uint; /* T7 [ms] */
|
||
|
|
|
||
|
|
uchar; /* MAX_CTO */
|
||
|
|
uint; /* MAX_DTO default for DAQ and STIM */
|
||
|
|
|
||
|
|
enum { /* BYTE_ORDER */
|
||
|
|
"BYTE_ORDER_MSB_LAST" = 0,
|
||
|
|
"BYTE_ORDER_MSB_LAST" = 1
|
||
|
|
};
|
||
|
|
|
||
|
|
enum { /* ADDRESS_GRANULARITY */
|
||
|
|
"ADDRESS_GRANULARITY_BYTE" = 1,
|
||
|
|
"ADDRESS_GRANULARITY_WORD" = 2,
|
||
|
|
"ADDRESS_GRANULARITY_DWORD" = 4
|
||
|
|
};
|
||
|
|
|
||
|
|
taggedstruct { /* optional */
|
||
|
|
|
||
|
|
("OPTIONAL_CMD" enum { /* XCP-Code of optional command */
|
||
|
|
/* supported by the slave */
|
||
|
|
|
||
|
|
"GET_COMM_MODE_INFO" = 0xFB,
|
||
|
|
"GET_ID" = 0xFA,
|
||
|
|
"SET_REQUEST" = 0xF9,
|
||
|
|
"GET_SEED" = 0xF8,
|
||
|
|
"UNLOCK" = 0xF7,
|
||
|
|
"SET_MTA" = 0xF6,
|
||
|
|
"UPLOAD" = 0xF5,
|
||
|
|
"SHORT_UPLOAD" = 0xF4,
|
||
|
|
"BUILD_CHECKSUM" = 0xF3,
|
||
|
|
"TRANSPORT_LAYER_CMD" = 0xF2,
|
||
|
|
"USER_CMD" = 0xF1,
|
||
|
|
"DOWNLOAD" = 0xF0,
|
||
|
|
"DOWNLOAD_NEXT" = 0xEF,
|
||
|
|
"DOWNLOAD_MAX" = 0xEE,
|
||
|
|
"SHORT_DOWNLOAD" = 0xED,
|
||
|
|
"MODIFY_BITS" = 0xEC,
|
||
|
|
"SET_CAL_PAGE" = 0xEB,
|
||
|
|
"GET_CAL_PAGE" = 0xEA,
|
||
|
|
"GET_PAG_PROCESSOR_INFO" = 0xE9,
|
||
|
|
"GET_SEGMENT_INFO" = 0xE8,
|
||
|
|
"GET_PAGE_INFO" = 0xE7,
|
||
|
|
"SET_SEGMENT_MODE" = 0xE6,
|
||
|
|
"GET_SEGMENT_MODE" = 0xE5,
|
||
|
|
"COPY_CAL_PAGE" = 0xE4,
|
||
|
|
"CLEAR_DAQ_LIST" = 0xE3,
|
||
|
|
"SET_DAQ_PTR" = 0xE2,
|
||
|
|
"WRITE_DAQ" = 0xE1,
|
||
|
|
"SET_DAQ_LIST_MODE" = 0xE0,
|
||
|
|
"GET_DAQ_LIST_MODE" = 0xDF,
|
||
|
|
"START_STOP_DAQ_LIST" = 0xDE,
|
||
|
|
"START_STOP_SYNCH" = 0xDD,
|
||
|
|
"GET_DAQ_CLOCK" = 0xDC,
|
||
|
|
"READ_DAQ" = 0xDB,
|
||
|
|
"GET_DAQ_PROCESSOR_INFO" = 0xDA,
|
||
|
|
"GET_DAQ_RESOLUTION_INFO" = 0xD9,
|
||
|
|
"GET_DAQ_LIST_INFO" = 0xD8,
|
||
|
|
"GET_DAQ_EVENT_INFO" = 0xD7,
|
||
|
|
"FREE_DAQ" = 0xD6,
|
||
|
|
"ALLOC_DAQ" = 0xD5,
|
||
|
|
"ALLOC_ODT" = 0xD4,
|
||
|
|
"ALLOC_ODT_ENTRY" = 0xD3,
|
||
|
|
"PROGRAM_START" = 0xD2,
|
||
|
|
"PROGRAM_CLEAR" = 0xD1,
|
||
|
|
"PROGRAM" = 0xD0,
|
||
|
|
"PROGRAM_RESET" = 0xCF,
|
||
|
|
"GET_PGM_PROCESSOR_INFO" = 0xCE,
|
||
|
|
"GET_SECTOR_INFO" = 0xCD,
|
||
|
|
"PROGRAM_PREPARE" = 0xCC,
|
||
|
|
"PROGRAM_FORMAT" = 0xCB,
|
||
|
|
"PROGRAM_NEXT" = 0xCA,
|
||
|
|
"PROGRAM_MAX" = 0xC9,
|
||
|
|
"PROGRAM_VERIFY" = 0xC8,
|
||
|
|
"WRITE_DAQ_MULTIPLE" = 0xC7
|
||
|
|
})*;
|
||
|
|
|
||
|
|
"COMMUNICATION_MODE_SUPPORTED" taggedunion { /* optional modes supported */
|
||
|
|
"BLOCK" taggedstruct {
|
||
|
|
"SLAVE"; /* Slave Block Mode supported */
|
||
|
|
"MASTER" struct { /* Master Block Mode supported */
|
||
|
|
uchar; /* MAX_BS */
|
||
|
|
uchar; /* MIN_ST */
|
||
|
|
};
|
||
|
|
};
|
||
|
|
"INTERLEAVED" uchar; /* QUEUE_SIZE */
|
||
|
|
};
|
||
|
|
|
||
|
|
"SEED_AND_KEY_EXTERNAL_FUNCTION" char[256]; /* Name of the Seed&Key function */
|
||
|
|
/* including file extension */
|
||
|
|
/* without path */
|
||
|
|
"MAX_DTO_STIM" uint; /* overrules MAX_DTO see above for STIM use case */
|
||
|
|
};
|
||
|
|
|
||
|
|
};
|
||
|
|
|
||
|
|
/***************** end of PROTOCOL_LAYER *******************/
|
||
|
|
|
||
|
|
|
||
|
|
/*********************** start of DAQ **********************/
|
||
|
|
|
||
|
|
struct Daq { /* DAQ supported, at MODULE*/
|
||
|
|
enum { /* DAQ_CONFIG_TYPE */
|
||
|
|
"STATIC" = 0,
|
||
|
|
"DYNAMIC" = 1
|
||
|
|
};
|
||
|
|
|
||
|
|
uint; /* MAX_DAQ */
|
||
|
|
uint; /* MAX_EVENT_CHANNEL */
|
||
|
|
uchar; /* MIN_DAQ */
|
||
|
|
|
||
|
|
enum { /* OPTIMISATION_TYPE */
|
||
|
|
"OPTIMISATION_TYPE_DEFAULT" = 0,
|
||
|
|
"OPTIMISATION_TYPE_ODT_TYPE_16" = 1,
|
||
|
|
"OPTIMISATION_TYPE_ODT_TYPE_32" = 2,
|
||
|
|
"OPTIMISATION_TYPE_ODT_TYPE_64" = 3,
|
||
|
|
"OPTIMISATION_TYPE_ODT_TYPE_ALIGNMENT" = 4,
|
||
|
|
"OPTIMISATION_TYPE_MAX_ENTRY_SIZE" = 5
|
||
|
|
};
|
||
|
|
|
||
|
|
enum { /* ADDRESS_EXTENSION */
|
||
|
|
"ADDRESS_EXTENSION_FREE" = 0,
|
||
|
|
"ADDRESS_EXTENSION_ODT" = 1,
|
||
|
|
"ADDRESS_EXTENSION_DAQ" = 3
|
||
|
|
};
|
||
|
|
|
||
|
|
|
||
|
|
enum { /* IDENTIFICATION_FIELD */
|
||
|
|
"IDENTIFICATION_FIELD_TYPE_ABSOLUTE" = 0,
|
||
|
|
"IDENTIFICATION_FIELD_TYPE_RELATIVE_BYTE" = 1,
|
||
|
|
"IDENTIFICATION_FIELD_TYPE_RELATIVE_WORD" = 2,
|
||
|
|
"IDENTIFICATION_FIELD_TYPE_RELATIVE_WORD_ALIGNED" = 3
|
||
|
|
};
|
||
|
|
|
||
|
|
|
||
|
|
enum { /* GRANULARITY_ODT_ENTRY_SIZE_DAQ */
|
||
|
|
"GRANULARITY_ODT_ENTRY_SIZE_DAQ_BYTE" = 1,
|
||
|
|
"GRANULARITY_ODT_ENTRY_SIZE_DAQ_WORD" = 2,
|
||
|
|
"GRANULARITY_ODT_ENTRY_SIZE_DAQ_DWORD" = 4,
|
||
|
|
"GRANULARITY_ODT_ENTRY_SIZE_DAQ_DLONG" = 8
|
||
|
|
};
|
||
|
|
|
||
|
|
uchar; /* MAX_ODT_ENTRY_SIZE_DAQ */
|
||
|
|
|
||
|
|
enum { /* OVERLOAD_INDICATION */
|
||
|
|
"NO_OVERLOAD_INDICATION" = 0,
|
||
|
|
"OVERLOAD_INDICATION_PID" = 1,
|
||
|
|
"OVERLOAD_INDICATION_EVENT" = 2
|
||
|
|
};
|
||
|
|
|
||
|
|
taggedstruct { /* optional */
|
||
|
|
"DAQ_ALTERNATING_SUPPORTED" uint; /* Display_Event_Channel_Number */
|
||
|
|
"PRESCALER_SUPPORTED";
|
||
|
|
"RESUME_SUPPORTED";
|
||
|
|
"STORE_DAQ_SUPPORTED";
|
||
|
|
|
||
|
|
block "STIM" struct { /* STIM supported */
|
||
|
|
|
||
|
|
enum { /* GRANULARITY_ODT_ENTRY_SIZE_STIM */
|
||
|
|
"GRANULARITY_ODT_ENTRY_SIZE_STIM_BYTE" = 1,
|
||
|
|
"GRANULARITY_ODT_ENTRY_SIZE_STIM_WORD" = 2,
|
||
|
|
"GRANULARITY_ODT_ENTRY_SIZE_STIM_DWORD" = 4,
|
||
|
|
"GRANULARITY_ODT_ENTRY_SIZE_STIM_DLONG" = 8
|
||
|
|
};
|
||
|
|
|
||
|
|
uchar; /* MAX_ODT_ENTRY_SIZE_STIM */
|
||
|
|
|
||
|
|
taggedstruct { /* bitwise stimulation */
|
||
|
|
"BIT_STIM_SUPPORTED";
|
||
|
|
"MIN_ST_STIM" uchar; /* separation time between DTOs */
|
||
|
|
/* time in units of 100 microseconds */
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
block "TIMESTAMP_SUPPORTED" struct {
|
||
|
|
uint; /* TIMESTAMP_TICKS */
|
||
|
|
enum { /* TIMESTAMP_SIZE */
|
||
|
|
"NO_TIME_STAMP" = 0,
|
||
|
|
"SIZE_BYTE" = 1,
|
||
|
|
"SIZE_WORD" = 2,
|
||
|
|
"SIZE_DWORD" = 4
|
||
|
|
};
|
||
|
|
enum { /* RESOLUTION OF TIMESTAMP */
|
||
|
|
"UNIT_1NS" = 0,
|
||
|
|
"UNIT_10NS" = 1,
|
||
|
|
"UNIT_100NS" = 2,
|
||
|
|
"UNIT_1US" = 3,
|
||
|
|
"UNIT_10US" = 4,
|
||
|
|
"UNIT_100US" = 5,
|
||
|
|
"UNIT_1MS" = 6,
|
||
|
|
"UNIT_10MS" = 7,
|
||
|
|
"UNIT_100MS" = 8,
|
||
|
|
"UNIT_1S" = 9,
|
||
|
|
"UNIT_1PS" = 10,
|
||
|
|
"UNIT_10PS" = 11,
|
||
|
|
"UNIT_100PS" = 12
|
||
|
|
};
|
||
|
|
taggedstruct {
|
||
|
|
"TIMESTAMP_FIXED";
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
"PID_OFF_SUPPORTED";
|
||
|
|
|
||
|
|
"MAX_DAQ_TOTAL" uint;
|
||
|
|
"MAX_ODT_TOTAL" uint;
|
||
|
|
"MAX_ODT_DAQ_TOTAL" uint;
|
||
|
|
"MAX_ODT_STIM_TOTAL" uint;
|
||
|
|
"MAX_ODT_ENTRIES_TOTAL" uint;
|
||
|
|
"MAX_ODT_ENTRIES_DAQ_TOTAL" uint;
|
||
|
|
"MAX_ODT_ENTRIES_STIM_TOTAL" uint;
|
||
|
|
|
||
|
|
|
||
|
|
"CPU_LOAD_MAX_TOTAL" float;
|
||
|
|
|
||
|
|
block "DAQ_MEMORY_CONSUMPTION" struct {
|
||
|
|
ulong; /* "DAQ_MEMORY_LIMIT" : in Elements[AG] */
|
||
|
|
uint; /* "DAQ_SIZE" : Anzahl Elements[AG] pro DAQ-Liste */
|
||
|
|
uint; /* "ODT_SIZE" : Anzahl Elements[AG] pro ODT */
|
||
|
|
uint; /* "ODT_ENTRY_SIZE" : Anzahl Elements[AG] pro ODT_Entry */
|
||
|
|
uint; /* "ODT_DAQ_BUFFER_ELEMENT_SIZE" : Anzahl Payload-Elements[AG]*Faktor = sizeof(Sendepuffer)[AG] */
|
||
|
|
uint; /* "ODT_STIM_BUFFER_ELEMENT_SIZE": Anzahl Payload-Elements[AG]*Faktor = sizeof(Empfangspuffer)[AG] */
|
||
|
|
};
|
||
|
|
|
||
|
|
/************************ start of DAQ_LIST *************************/
|
||
|
|
|
||
|
|
(block "DAQ_LIST" struct { /* DAQ_LIST */
|
||
|
|
/* multiple possible */
|
||
|
|
uint; /* DAQ_LIST_NUMBER */
|
||
|
|
taggedstruct { /* optional */
|
||
|
|
"DAQ_LIST_TYPE" enum {
|
||
|
|
"DAQ" = 1, /* DIRECTION = DAQ only */
|
||
|
|
"STIM" = 2, /* DIRECTION = STIM only */
|
||
|
|
"DAQ_STIM" = 3 /* both directions possible */
|
||
|
|
/* but not simultaneously */
|
||
|
|
};
|
||
|
|
|
||
|
|
"MAX_ODT" uchar; /* MAX_ODT */
|
||
|
|
"MAX_ODT_ENTRIES" uchar; /* MAX_ODT_ENTRIES */
|
||
|
|
|
||
|
|
"FIRST_PID" uchar; /* FIRST_PID for this DAQ_LIST */
|
||
|
|
"EVENT_FIXED" uint; /* this DAQ_LIST always */
|
||
|
|
/* in this event */
|
||
|
|
block "PREDEFINED" taggedstruct { /* predefined */
|
||
|
|
/* not configurable DAQ_LIST */
|
||
|
|
(block "ODT" struct {
|
||
|
|
uchar; /* ODT number */
|
||
|
|
taggedstruct {
|
||
|
|
("ODT_ENTRY" struct {
|
||
|
|
uchar; /* ODT_ENTRY number */
|
||
|
|
ulong; /* address of element */
|
||
|
|
uchar; /* address extension of element */
|
||
|
|
uchar; /* size of element [AG] */
|
||
|
|
uchar; /* BIT_OFFSET */
|
||
|
|
})*;
|
||
|
|
}; /* end of ODT_ENTRY */
|
||
|
|
})*; /* end of ODT */
|
||
|
|
}; /* end of PREDEFINED */
|
||
|
|
};
|
||
|
|
|
||
|
|
})*;
|
||
|
|
|
||
|
|
/********************* end of DAQ_LIST ***************************/
|
||
|
|
|
||
|
|
/************************* start of EVENT ************************/
|
||
|
|
|
||
|
|
(block "EVENT" struct { /* EVENT */
|
||
|
|
/* multiple possible */
|
||
|
|
char[101]; /* EVENT_CHANNEL_NAME */
|
||
|
|
char[9]; /* EVENT_CHANNEL_SHORT_NAME */
|
||
|
|
uint; /* EVENT_CHANNEL_NUMBER */
|
||
|
|
|
||
|
|
enum {
|
||
|
|
"DAQ" = 1, /* only DAQ_LISTs */
|
||
|
|
/* with DIRECTION = DAQ */
|
||
|
|
"STIM" = 2, /* only DAQ_LISTs */
|
||
|
|
/* with DIRECTION = STIM */
|
||
|
|
"DAQ_STIM" = 3 /* both kind of DAQ_LISTs */
|
||
|
|
};
|
||
|
|
|
||
|
|
uchar; /* MAX_DAQ_LIST */
|
||
|
|
uchar; /* EVENT_CHANNEL_TIME_CYCLE */
|
||
|
|
uchar; /* EVENT_CHANNEL_TIME_UNIT */
|
||
|
|
uchar; /* EVENT_CHANNEL_PRIORITY */
|
||
|
|
taggedstruct { /* optional */
|
||
|
|
|
||
|
|
"COMPLEMENTARY_BYPASS_EVENT_CHANNEL_NUMBER" uint;
|
||
|
|
"CONSISTENCY" enum {
|
||
|
|
|
||
|
|
"DAQ" = 0,
|
||
|
|
"EVENT" = 1
|
||
|
|
};
|
||
|
|
|
||
|
|
block "MIN_CYCLE_TIME" struct { /* Configuration with 0-0 not allowed */
|
||
|
|
uchar; /* EVENT_CHANNEL_TIME_CYCLE */
|
||
|
|
uchar; /* EVENT_CHANNEL_TIME_UNIT */
|
||
|
|
};
|
||
|
|
|
||
|
|
"CPU_LOAD_MAX" float;
|
||
|
|
|
||
|
|
block "CPU_LOAD_CONSUMPTION_DAQ" struct {
|
||
|
|
float; // "DAQ_FACTOR"
|
||
|
|
float; // "ODT_FACTOR"
|
||
|
|
float; // "ODT_ENTRY_FACTOR"
|
||
|
|
taggedstruct {
|
||
|
|
(block "ODT_ENTRY_SIZE_FACTOR_TABLE" struct{// Kopierroutine
|
||
|
|
uint; //"SIZE"
|
||
|
|
float; // "SIZE_FACTOR"
|
||
|
|
})*;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
block "CPU_LOAD_CONSUMPTION_STIM" struct {
|
||
|
|
float; // "DAQ_FACTOR"
|
||
|
|
float; // "ODT_FACTOR"
|
||
|
|
float; // "ODT_ENTRY_FACTOR"
|
||
|
|
taggedstruct {
|
||
|
|
(block "ODT_ENTRY_SIZE_FACTOR_TABLE" struct{// Kopierroutine
|
||
|
|
uint; //"SIZE"
|
||
|
|
float; //"SIZE_FACTOR"
|
||
|
|
})*;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
block "CPU_LOAD_CONSUMPTION_QUEUE" struct {
|
||
|
|
float; // "ODT_FACTOR"
|
||
|
|
float; // "ODT_ELEMENT_LOAD",length in elements[AG]
|
||
|
|
};
|
||
|
|
};
|
||
|
|
})*;
|
||
|
|
|
||
|
|
/******************** end of EVENT *********************/
|
||
|
|
|
||
|
|
}; /* end of optional at DAQ */
|
||
|
|
|
||
|
|
};
|
||
|
|
|
||
|
|
/********************* end of DAQ **************************/
|
||
|
|
|
||
|
|
|
||
|
|
/***************** start of DAQ_EVENT **********************/
|
||
|
|
|
||
|
|
taggedunion Daq_Event { /* at MEASUREMENT */
|
||
|
|
"FIXED_EVENT_LIST" taggedstruct {
|
||
|
|
("EVENT" uint)* ;
|
||
|
|
};
|
||
|
|
"VARIABLE" taggedstruct {
|
||
|
|
block "AVAILABLE_EVENT_LIST" taggedstruct {
|
||
|
|
("EVENT" uint)*;
|
||
|
|
};
|
||
|
|
block "DEFAULT_EVENT_LIST" taggedstruct {
|
||
|
|
("EVENT" uint)*;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
/******************** end of DAQ_EVENT *********************/
|
||
|
|
|
||
|
|
|
||
|
|
/*********************** start of PAG **********************/
|
||
|
|
|
||
|
|
struct Pag { /* PAG supported, at MODULE */
|
||
|
|
uchar; /* MAX_SEGMENTS */
|
||
|
|
taggedstruct { /* optional */
|
||
|
|
"FREEZE_SUPPORTED";
|
||
|
|
};
|
||
|
|
|
||
|
|
};
|
||
|
|
|
||
|
|
/*********************** end of PAG ************************/
|
||
|
|
|
||
|
|
|
||
|
|
/*********************** start of PGM **********************/
|
||
|
|
|
||
|
|
struct Pgm { /* PGM supported, at MODULE */
|
||
|
|
|
||
|
|
enum {
|
||
|
|
"PGM_MODE_ABSOLUTE" = 1,
|
||
|
|
"PGM_MODE_FUNCTIONAL" = 2,
|
||
|
|
"PGM_MODE_ABSOLUTE_AND_FUNCTIONAL" = 3
|
||
|
|
};
|
||
|
|
uchar; /* MAX_SECTORS */
|
||
|
|
uchar; /* MAX_CTO_PGM */
|
||
|
|
|
||
|
|
taggedstruct { /* optional */
|
||
|
|
(block "SECTOR" struct { /* SECTOR */
|
||
|
|
/* multiple possible */
|
||
|
|
char[101]; /* SECTOR_NAME */
|
||
|
|
uchar; /* SECTOR_NUMBER */
|
||
|
|
ulong; /* Address */
|
||
|
|
ulong; /* Length */
|
||
|
|
uchar; /* CLEAR_SEQUENCE_NUMBER */
|
||
|
|
uchar; /* PROGRAM_SEQUENCE_NUMBER */
|
||
|
|
uchar; /* PROGRAM_METHOD */
|
||
|
|
})*; /* end of SECTOR */
|
||
|
|
|
||
|
|
"COMMUNICATION_MODE_SUPPORTED" taggedunion { /* optional modes supported */
|
||
|
|
"BLOCK" taggedstruct {
|
||
|
|
"SLAVE"; /* Slave Block Mode supported */
|
||
|
|
"MASTER" struct { /* Master Block Mode supported */
|
||
|
|
uchar; /* MAX_BS_PGM */
|
||
|
|
uchar; /* MIN_ST_PGM */
|
||
|
|
};
|
||
|
|
};
|
||
|
|
"INTERLEAVED" uchar; /* QUEUE_SIZE_PGM */
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
/*********************** end of PGM ************************/
|
||
|
|
|
||
|
|
|
||
|
|
/*********************** start of SEGMENT ******************/
|
||
|
|
|
||
|
|
struct Segment { /* at MEMORY_SEGMENT */
|
||
|
|
uchar; /* SEGMENT_NUMBER */
|
||
|
|
uchar; /* number of pages */
|
||
|
|
uchar; /* ADDRESS_EXTENSION */
|
||
|
|
uchar; /* COMPRESSION_METHOD */
|
||
|
|
uchar; /* ENCRYPTION_METHOD */
|
||
|
|
|
||
|
|
taggedstruct { /* optional */
|
||
|
|
block "CHECKSUM" struct {
|
||
|
|
enum { /* checksum type */
|
||
|
|
"XCP_ADD_11" = 1,
|
||
|
|
"XCP_ADD_12" = 2,
|
||
|
|
"XCP_ADD_14" = 3,
|
||
|
|
"XCP_ADD_22" = 4,
|
||
|
|
"XCP_ADD_24" = 5,
|
||
|
|
"XCP_ADD_44" = 6,
|
||
|
|
"XCP_CRC_16" = 7,
|
||
|
|
"XCP_CRC_16_CITT" = 8,
|
||
|
|
"XCP_CRC_32" = 9,
|
||
|
|
"XCP_USER_DEFINED" = 255
|
||
|
|
};
|
||
|
|
|
||
|
|
taggedstruct {
|
||
|
|
"MAX_BLOCK_SIZE" ulong ; /* maximum block size */
|
||
|
|
/* for checksum calculation */
|
||
|
|
"EXTERNAL_FUNCTION" char[256]; /* Name of the Checksum function */
|
||
|
|
/* including file extension */
|
||
|
|
/* without path */
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
(block "PAGE" struct { /* PAGES for this SEGMENT */
|
||
|
|
/* multiple possible */
|
||
|
|
uchar; /* PAGE_NUMBER */
|
||
|
|
|
||
|
|
enum { /* ECU_ACCESS_TYPE */
|
||
|
|
"ECU_ACCESS_NOT_ALLOWED" = 0,
|
||
|
|
"ECU_ACCESS_WITHOUT_XCP_ONLY" = 1,
|
||
|
|
"ECU_ACCESS_WITH_XCP_ONLY" = 2,
|
||
|
|
"ECU_ACCESS_DONT_CARE" = 3
|
||
|
|
};
|
||
|
|
|
||
|
|
enum { /* XCP_READ_ACCESS_TYPE */
|
||
|
|
"XCP_READ_ACCESS_NOT_ALLOWED" = 0,
|
||
|
|
"XCP_READ_ACCESS_WITHOUT_ECU_ONLY" = 1,
|
||
|
|
"XCP_READ_ACCESS_WITH_ECU_ONLY" = 2,
|
||
|
|
"XCP_READ_ACCESS_DONT_CARE" = 3
|
||
|
|
};
|
||
|
|
|
||
|
|
enum { /* XCP_WRITE_ACCESS_TYPE */
|
||
|
|
"XCP_WRITE_ACCESS_NOT_ALLOWED" = 0,
|
||
|
|
"XCP_WRITE_ACCESS_WITHOUT_ECU_ONLY" = 1,
|
||
|
|
"XCP_WRITE_ACCESS_WITH_ECU_ONLY" = 2,
|
||
|
|
"XCP_WRITE_ACCESS_DONT_CARE" = 3
|
||
|
|
};
|
||
|
|
taggedstruct {
|
||
|
|
"INIT_SEGMENT" uchar; /* references segment that initialises this page */
|
||
|
|
};
|
||
|
|
|
||
|
|
})*; /* end of PAGE */
|
||
|
|
|
||
|
|
(block "ADDRESS_MAPPING" struct { /* multiple possible */
|
||
|
|
ulong; /* source address */
|
||
|
|
ulong; /* destination address */
|
||
|
|
ulong; /* length */
|
||
|
|
})*;
|
||
|
|
|
||
|
|
"PGM_VERIFY" ulong; /* verification value for PGM */
|
||
|
|
}; /* end of optional */
|
||
|
|
|
||
|
|
};
|
||
|
|
|
||
|
|
/************************ end of SEGMENT *******************/
|
||
|
|
|
||
|
|
|
||
|
|
/*********************** start of Common Parameters ********/
|
||
|
|
|
||
|
|
taggedstruct Common_Parameters {
|
||
|
|
|
||
|
|
block "PROTOCOL_LAYER" struct Protocol_Layer;
|
||
|
|
|
||
|
|
block "SEGMENT" struct Segment;
|
||
|
|
|
||
|
|
block "DAQ" struct Daq;
|
||
|
|
block "PAG" struct Pag;
|
||
|
|
block "PGM" struct Pgm;
|
||
|
|
|
||
|
|
block "DAQ_EVENT" taggedunion Daq_Event;
|
||
|
|
|
||
|
|
};
|
||
|
|
|
||
|
|
/********************** end of Common Parameters **********/
|
||
|
|
|
||
|
|
|
||
|
|
/***********************************************************/
|
||
|
|
/* */
|
||
|
|
/* ASAP2 meta language for XCP on CAN V1.2 */
|
||
|
|
/* */
|
||
|
|
/* */
|
||
|
|
/* Datatypes: */
|
||
|
|
/* */
|
||
|
|
/* A2ML description */
|
||
|
|
/* ----------------------------------------------------- */
|
||
|
|
/* uchar unsigned 8 Bit */
|
||
|
|
/* char signed 8 Bit */
|
||
|
|
/* uint unsigned integer 16 Bit */
|
||
|
|
/* int signed integer 16 Bit */
|
||
|
|
/* ulong unsigned integer 32 Bit */
|
||
|
|
/* long signed integer 32 Bit */
|
||
|
|
/* float float 32 Bit IEEE 745 */
|
||
|
|
/* */
|
||
|
|
/***********************************************************/
|
||
|
|
/************************ start of CAN *********************/
|
||
|
|
|
||
|
|
struct CAN_Parameters { /* At MODULE */
|
||
|
|
uint; /* XCP on CAN version */
|
||
|
|
/* e.g. "1.2" = 0x0102 */
|
||
|
|
taggedstruct { /* optional */
|
||
|
|
"CAN_ID_BROADCAST" ulong; /* Auto detection CAN-ID */
|
||
|
|
/* master -> slaves */
|
||
|
|
/* Bit31= 1: extended identifier */
|
||
|
|
"CAN_ID_MASTER" ulong; /* CMD/STIM CAN-ID */
|
||
|
|
/* master -> slave */
|
||
|
|
/* Bit31= 1: extended identifier */
|
||
|
|
"CAN_ID_MASTER_INCREMENTAL"; /* master uses range of CAN-IDs */
|
||
|
|
/* start of range = CAN_ID_MASTER */
|
||
|
|
/* end of range = CAN_ID_MASTER+MAX_BS(_PGM)-1 */
|
||
|
|
"CAN_ID_SLAVE" ulong; /* RES/ERR/EV/SERV/DAQ CAN-ID */
|
||
|
|
/* slave -> master */
|
||
|
|
/* Bit31= 1: extended identifier */
|
||
|
|
"BAUDRATE" ulong; /* BAUDRATE [Hz] */
|
||
|
|
"SAMPLE_POINT" uchar; /* sample point */
|
||
|
|
/* [%% complete bit time] */
|
||
|
|
"SAMPLE_RATE" enum {
|
||
|
|
"SINGLE" = 1, /* 1 sample per bit */
|
||
|
|
"TRIPLE" = 3 /* 3 samples per bit */
|
||
|
|
};
|
||
|
|
"BTL_CYCLES" uchar; /* BTL_CYCLES */
|
||
|
|
/* [slots per bit time] */
|
||
|
|
"SJW" uchar; /* length synchr. segment */
|
||
|
|
/* [BTL_CYCLES] */
|
||
|
|
"SYNC_EDGE" enum {
|
||
|
|
"SINGLE" = 1, /* on falling edge only */
|
||
|
|
"DUAL" = 2 /* on falling and rising edge */
|
||
|
|
};
|
||
|
|
"MAX_DLC_REQUIRED"; /* master to slave frames */
|
||
|
|
/* always to have DLC = MAX_DLC = 8 */
|
||
|
|
|
||
|
|
(block "DAQ_LIST_CAN_ID" struct { /* At IF_DATA DAQ */
|
||
|
|
uint; /* reference to DAQ_LIST_NUMBER */
|
||
|
|
taggedstruct { /* exclusive tags */
|
||
|
|
/* either VARIABLE or FIXED */
|
||
|
|
"VARIABLE";
|
||
|
|
"FIXED" ulong; /* this DAQ_LIST always */
|
||
|
|
/* on this CAN_ID */
|
||
|
|
};
|
||
|
|
})*;
|
||
|
|
(block "EVENT_CAN_ID_LIST" struct { /* At IF_DATA DAQ */
|
||
|
|
uint; /* reference to EVENT_NUMBER */
|
||
|
|
taggedstruct { /* exclusive tags */
|
||
|
|
("FIXED" ulong)*; /* this Event always on this ID */
|
||
|
|
};
|
||
|
|
})*;
|
||
|
|
|
||
|
|
"MAX_BUS_LOAD" ulong; /* maximum available bus */
|
||
|
|
/* load in percent */
|
||
|
|
|
||
|
|
block "CAN_FD" struct {
|
||
|
|
taggedstruct {
|
||
|
|
|
||
|
|
"MAX_DLC" uint; /* 8, 12, 16, 20, 24, 32, 48 or 64 */
|
||
|
|
"CAN_FD_DATA_TRANSFER_BAUDRATE" ulong; /* BAUDRATE [Hz] */
|
||
|
|
|
||
|
|
"SAMPLE_POINT" uchar; /* sample point receiver*/
|
||
|
|
/* [%% complete bit time] */
|
||
|
|
|
||
|
|
"BTL_CYCLES" uchar; /* BTL_CYCLES */
|
||
|
|
/* [slots per bit time] */
|
||
|
|
"SJW" uchar; /* length synchr. segment */
|
||
|
|
/* [BTL_CYCLES] */
|
||
|
|
"SYNC_EDGE" enum {
|
||
|
|
"SINGLE" = 1, /* on falling edge only */
|
||
|
|
"DUAL" = 2 /* on falling and rising edge*/
|
||
|
|
};
|
||
|
|
|
||
|
|
"MAX_DLC_REQUIRED"; /* master to slave frames */
|
||
|
|
/* always to have DLC = MAX_DLC_for CAN-FD */
|
||
|
|
|
||
|
|
"SECONDARY_SAMPLE_POINT" uchar;/* sender sample point */
|
||
|
|
/* [%% complete bit time] */
|
||
|
|
"TRANSCEIVER_DELAY_COMPENSATION" enum {
|
||
|
|
"OFF" = 0,
|
||
|
|
"ON" = 1
|
||
|
|
};
|
||
|
|
|
||
|
|
};
|
||
|
|
|
||
|
|
};
|
||
|
|
|
||
|
|
};
|
||
|
|
|
||
|
|
};
|
||
|
|
|
||
|
|
/************************* end of CAN **********************/
|
||
|
|
|
||
|
|
/***********************************************************/
|
||
|
|
/* */
|
||
|
|
/* ASAP2 meta language for XCP on SXI V1.2 */
|
||
|
|
/* */
|
||
|
|
/* */
|
||
|
|
/* Datatypes: */
|
||
|
|
/* */
|
||
|
|
/* A2ML description */
|
||
|
|
/* ----------------------------------------------------- */
|
||
|
|
/* uchar unsigned 8 Bit */
|
||
|
|
/* char signed 8 Bit */
|
||
|
|
/* uint unsigned integer 16 Bit */
|
||
|
|
/* int signed integer 16 Bit */
|
||
|
|
/* ulong unsigned integer 32 Bit */
|
||
|
|
/* long signed integer 32 Bit */
|
||
|
|
/* float float 32 Bit IEEE 745 */
|
||
|
|
/* */
|
||
|
|
/***********************************************************/
|
||
|
|
/********************** start of SxI ***********************/
|
||
|
|
struct SxI_Parameters { /* At MODULE */
|
||
|
|
uint; /* XCP on SxI version */
|
||
|
|
/* e.g. "1.2" = 0x0102 */
|
||
|
|
ulong; /* BAUDRATE [Hz] */
|
||
|
|
taggedstruct { /* exclusive tags */
|
||
|
|
"ASYNCH_FULL_DUPLEX_MODE" struct {
|
||
|
|
enum {
|
||
|
|
"PARITY_NONE" = 0,
|
||
|
|
"PARITY_ODD" = 1,
|
||
|
|
"PARITY_EVEN" = 2
|
||
|
|
};
|
||
|
|
enum {
|
||
|
|
"ONE_STOP_BIT" = 1,
|
||
|
|
"TWO_STOP_BITS" = 2
|
||
|
|
};
|
||
|
|
};
|
||
|
|
"SYNCH_FULL_DUPLEX_MODE_BYTE";
|
||
|
|
"SYNCH_FULL_DUPLEX_MODE_WORD";
|
||
|
|
"SYNCH_FULL_DUPLEX_MODE_DWORD";
|
||
|
|
"SYNCH_MASTER_SLAVE_MODE_BYTE";
|
||
|
|
"SYNCH_MASTER_SLAVE_MODE_WORD";
|
||
|
|
"SYNCH_MASTER_SLAVE_MODE_DWORD";
|
||
|
|
};
|
||
|
|
enum {
|
||
|
|
"HEADER_LEN_BYTE" = 0,
|
||
|
|
"HEADER_LEN_CTR_BYTE" = 1,
|
||
|
|
"HEADER_LEN_FILL_BYTE" = 2,
|
||
|
|
"HEADER_LEN_WORD" = 3,
|
||
|
|
"HEADER_LEN_CTR_WORD" = 4,
|
||
|
|
"HEADER_LEN_FILL_WORD" = 5
|
||
|
|
};
|
||
|
|
enum {
|
||
|
|
"NO_CHECKSUM" = 0,
|
||
|
|
"CHECKSUM_BYTE" = 1,
|
||
|
|
"CHECKSUM_WORD" = 2
|
||
|
|
};
|
||
|
|
|
||
|
|
};
|
||
|
|
|
||
|
|
/*************************** end of SxI ********************/
|
||
|
|
|
||
|
|
|
||
|
|
/***********************************************************/
|
||
|
|
/* */
|
||
|
|
/* ASAP2 meta language for XCP on TCP_IP V1.2 */
|
||
|
|
/* */
|
||
|
|
/* */
|
||
|
|
/* Datatypes: */
|
||
|
|
/* */
|
||
|
|
/* A2ML description */
|
||
|
|
/* ----------------------------------------------------- */
|
||
|
|
/* uchar unsigned 8 Bit */
|
||
|
|
/* char signed 8 Bit */
|
||
|
|
/* uint unsigned integer 16 Bit */
|
||
|
|
/* int signed integer 16 Bit */
|
||
|
|
/* ulong unsigned integer 32 Bit */
|
||
|
|
/* long signed integer 32 Bit */
|
||
|
|
/* float float 32 Bit IEEE 745 */
|
||
|
|
/* */
|
||
|
|
/***********************************************************/
|
||
|
|
/************************ start of TCP_IP ******************/
|
||
|
|
|
||
|
|
struct TCP_IP_Parameters {
|
||
|
|
|
||
|
|
uint; /* XCP on UDP_IP version */
|
||
|
|
/* e.g. "1.2" = 0x0102 */
|
||
|
|
uint; /* PORT */
|
||
|
|
|
||
|
|
taggedunion {
|
||
|
|
"HOST_NAME" char[256];
|
||
|
|
"ADDRESS" char[15];
|
||
|
|
"IPV6" char[39];
|
||
|
|
};
|
||
|
|
taggedstruct{
|
||
|
|
"MAX_BUS_LOAD" ulong; /* maximum available bus */
|
||
|
|
/* load in percent */
|
||
|
|
"MAX_BIT_RATE" ulong; /* Network speed which is */
|
||
|
|
/* the base for MAX_BUS_LOAD in Mbit*/
|
||
|
|
|
||
|
|
};
|
||
|
|
|
||
|
|
};
|
||
|
|
|
||
|
|
/************************* end of TCP_IP *******************/
|
||
|
|
|
||
|
|
|
||
|
|
/***********************************************************/
|
||
|
|
/* */
|
||
|
|
/* ASAP2 meta language for XCP on TCP_IP V1.2 */
|
||
|
|
/* */
|
||
|
|
/* */
|
||
|
|
/* Datatypes: */
|
||
|
|
/* */
|
||
|
|
/* A2ML description */
|
||
|
|
/* ----------------------------------------------------- */
|
||
|
|
/* uchar unsigned 8 Bit */
|
||
|
|
/* char signed 8 Bit */
|
||
|
|
/* uint unsigned integer 16 Bit */
|
||
|
|
/* int signed integer 16 Bit */
|
||
|
|
/* ulong unsigned integer 32 Bit */
|
||
|
|
/* long signed integer 32 Bit */
|
||
|
|
/* float float 32 Bit IEEE 745 */
|
||
|
|
/* */
|
||
|
|
/***********************************************************/
|
||
|
|
/************************ start of UDP_IP ******************/
|
||
|
|
|
||
|
|
struct UDP_IP_Parameters {
|
||
|
|
|
||
|
|
uint; /* XCP on UDP_IP version */
|
||
|
|
/* e.g. "1.2" = 0x0102 */
|
||
|
|
uint; /* PORT */
|
||
|
|
|
||
|
|
taggedunion {
|
||
|
|
"HOST_NAME" char[256];
|
||
|
|
"ADDRESS" char[15];
|
||
|
|
"IPV6" char[39];
|
||
|
|
};
|
||
|
|
taggedstruct{
|
||
|
|
"MAX_BUS_LOAD" ulong; /* maximum available bus */
|
||
|
|
/* load in percent */
|
||
|
|
"MAX_BIT_RATE" ulong; /* Network speed which is */
|
||
|
|
/* the base for MAX_BUS_LOAD in Mbit*/
|
||
|
|
|
||
|
|
};
|
||
|
|
|
||
|
|
};
|
||
|
|
|
||
|
|
/*************************** end of UDP ********************/
|
||
|
|
|
||
|
|
|
||
|
|
/***********************************************************/
|
||
|
|
/* */
|
||
|
|
/* ASAP2 meta language for XCP on USB V1.2 */
|
||
|
|
/* */
|
||
|
|
/* */
|
||
|
|
/* Datatypes: */
|
||
|
|
/* */
|
||
|
|
/* A2ML description */
|
||
|
|
/* ----------------------------------------------------- */
|
||
|
|
/* uchar unsigned 8 Bit */
|
||
|
|
/* char signed 8 Bit */
|
||
|
|
/* uint unsigned integer 16 Bit */
|
||
|
|
/* int signed integer 16 Bit */
|
||
|
|
/* ulong unsigned integer 32 Bit */
|
||
|
|
/* long signed integer 32 Bit */
|
||
|
|
/* float float 32 Bit IEEE 745 */
|
||
|
|
/* */
|
||
|
|
/***********************************************************/
|
||
|
|
/************************ start of USB *********************/
|
||
|
|
|
||
|
|
struct ep_parameters {
|
||
|
|
uchar; /* ENDPOINT_NUMBER, not endpoint address */
|
||
|
|
enum {
|
||
|
|
"BULK_TRANSFER" = 2, /* Numbers according to USB spec. */
|
||
|
|
"INTERRUPT_TRANSFER" = 3
|
||
|
|
};
|
||
|
|
uint; /* wMaxPacketSize: Maximum packet */
|
||
|
|
/* size of endpoint in bytes */
|
||
|
|
uchar; /* bInterval: polling of endpoint */
|
||
|
|
enum { /* Packing of XCP Messages */
|
||
|
|
"MESSAGE_PACKING_SINGLE" = 0, /* Single per USB data packet */
|
||
|
|
"MESSAGE_PACKING_MULTIPLE" = 1, /* Multiple per USB data packet */
|
||
|
|
"MESSAGE_PACKING_STREAMING" = 2 /* No restriction by packet sizes */
|
||
|
|
};
|
||
|
|
enum { /* Alignment mandatory for all */
|
||
|
|
"ALIGNMENT_8_BIT" = 0, /* packing types */
|
||
|
|
"ALIGNMENT_16_BIT"= 1,
|
||
|
|
"ALIGNMENT_32_BIT"= 2,
|
||
|
|
"ALIGNMENT_64_BIT"= 3
|
||
|
|
};
|
||
|
|
taggedstruct { /* Optional */
|
||
|
|
"RECOMMENDED_HOST_BUFSIZE" uint; /* Recommended size for the host */
|
||
|
|
/* buffer size. The size is defined*/
|
||
|
|
/* as multiple of wMaxPacketSize. */
|
||
|
|
};
|
||
|
|
}; /* end of ep_parameters */
|
||
|
|
|
||
|
|
struct USB_Parameters {
|
||
|
|
uint; /* XCP on USB version */
|
||
|
|
/* e.g. 1.0 = 0x0101 */
|
||
|
|
uint; /* Vendor ID */
|
||
|
|
uint; /* Product ID */
|
||
|
|
uchar; /* Number of interface */
|
||
|
|
enum {
|
||
|
|
"HEADER_LEN_BYTE" = 0,
|
||
|
|
"HEADER_LEN_CTR_BYTE" = 1,
|
||
|
|
"HEADER_LEN_FILL_BYTE" = 2,
|
||
|
|
"HEADER_LEN_WORD" = 3,
|
||
|
|
"HEADER_LEN_CTR_WORD" = 4,
|
||
|
|
"HEADER_LEN_FILL_WORD" = 5
|
||
|
|
};
|
||
|
|
taggedunion { /* OUT-EP for CMD and */
|
||
|
|
/* STIM (if not specified otherwise) */
|
||
|
|
block "OUT_EP_CMD_STIM" struct ep_parameters;
|
||
|
|
};
|
||
|
|
taggedunion { /* IN-EP for RES/ERR, */
|
||
|
|
/* DAQ (if not specified otherwise) and */
|
||
|
|
/* EV/SERV (if not specified otherwise) */
|
||
|
|
block "IN_EP_RESERR_DAQ_EVSERV" struct ep_parameters;
|
||
|
|
};
|
||
|
|
/* ----------- Begin of optional ------- */
|
||
|
|
taggedstruct { /* Optional */
|
||
|
|
"ALTERNATE_SETTING_NO" uchar; /* Number of alternate setting */
|
||
|
|
/* String Descriptor of XCP */
|
||
|
|
/* interface */
|
||
|
|
"INTERFACE_STRING_DESCRIPTOR" char [101];
|
||
|
|
/* multiple OUT-EP's for STIM */
|
||
|
|
(block "OUT_EP_ONLY_STIM" struct ep_parameters)*;
|
||
|
|
/* multiple IN-EP's for DAQ */
|
||
|
|
(block "IN_EP_ONLY_DAQ" struct ep_parameters)*;
|
||
|
|
/* only one IN-EP for EV/SERV */
|
||
|
|
block "IN_EP_ONLY_EVSERV" struct ep_parameters;
|
||
|
|
(block "DAQ_LIST_USB_ENDPOINT" struct {
|
||
|
|
uint; /* reference to DAQ_LIST_NUMBER */
|
||
|
|
taggedstruct { /* only mentioned if not VARIABLE */
|
||
|
|
"FIXED_IN" uchar; /* this DAQ list always */
|
||
|
|
/* ENDPOINT_NUMBER, not endpoint address */
|
||
|
|
"FIXED_OUT" uchar; /* this STIM list always */
|
||
|
|
/* ENDPOINT_NUMBER, not endpoint address */
|
||
|
|
};
|
||
|
|
})*; /* end of DAQ_LIST_USB_ENDPOINT */
|
||
|
|
}; /* end of optional */
|
||
|
|
};
|
||
|
|
|
||
|
|
/************************* end of USB **********************/
|
||
|
|
|
||
|
|
|
||
|
|
/***********************************************************/
|
||
|
|
/* */
|
||
|
|
/* ASAP2 meta language for XCP on FLX V1.2 */
|
||
|
|
/* */
|
||
|
|
/* */
|
||
|
|
/* Datatypes: */
|
||
|
|
/* */
|
||
|
|
/* A2ML description */
|
||
|
|
/* ----------------------------------------------------- */
|
||
|
|
/* uchar unsigned 8 Bit */
|
||
|
|
/* char signed 8 Bit */
|
||
|
|
/* uint unsigned integer 16 Bit */
|
||
|
|
/* int signed integer 16 Bit */
|
||
|
|
/* ulong unsigned integer 32 Bit */
|
||
|
|
/* long signed integer 32 Bit */
|
||
|
|
/* float float 32 Bit IEEE 745 */
|
||
|
|
/* */
|
||
|
|
/***********************************************************/
|
||
|
|
/************************ start of FLX *********************/
|
||
|
|
|
||
|
|
enum packet_assignment_type {
|
||
|
|
"NOT_ALLOWED",
|
||
|
|
"FIXED",
|
||
|
|
"VARIABLE_INITIALISED",
|
||
|
|
"VARIABLE"
|
||
|
|
}; /* end of packet_assignment_type */
|
||
|
|
|
||
|
|
struct buffer {
|
||
|
|
|
||
|
|
uchar; /* FLX_BUF */
|
||
|
|
|
||
|
|
taggedstruct {
|
||
|
|
|
||
|
|
"MAX_FLX_LEN_BUF" taggedunion {
|
||
|
|
"FIXED" uchar; /* constant value */
|
||
|
|
"VARIABLE" uchar; /* initial value */
|
||
|
|
}; /* end of MAX_FLX_LEN_BUF */
|
||
|
|
|
||
|
|
block "LPDU_ID" taggedstruct {
|
||
|
|
|
||
|
|
"FLX_SLOT_ID" taggedunion {
|
||
|
|
"FIXED" uint;
|
||
|
|
"VARIABLE" taggedstruct{
|
||
|
|
"INITIAL_VALUE" uint;
|
||
|
|
};
|
||
|
|
}; /* end of FLX_SLOT_ID */
|
||
|
|
|
||
|
|
"OFFSET" taggedunion {
|
||
|
|
"FIXED" uchar;
|
||
|
|
"VARIABLE" taggedstruct{
|
||
|
|
"INITIAL_VALUE" uchar;
|
||
|
|
};
|
||
|
|
}; /* end of OFFSET */
|
||
|
|
|
||
|
|
"CYCLE_REPETITION" taggedunion {
|
||
|
|
"FIXED" uchar;
|
||
|
|
"VARIABLE" taggedstruct{
|
||
|
|
"INITIAL_VALUE" uchar;
|
||
|
|
};
|
||
|
|
}; /* end of CYCLE_REPETITION */
|
||
|
|
|
||
|
|
"CHANNEL" taggedunion {
|
||
|
|
"FIXED" enum {
|
||
|
|
"A" = 0,
|
||
|
|
"B" = 1
|
||
|
|
};
|
||
|
|
"VARIABLE" taggedstruct{
|
||
|
|
"INITIAL_VALUE" enum {
|
||
|
|
"A" = 0,
|
||
|
|
"B" = 1
|
||
|
|
};
|
||
|
|
};
|
||
|
|
}; /* end of CHANNEL */
|
||
|
|
|
||
|
|
}; /* end of LPDU_ID */
|
||
|
|
|
||
|
|
block "XCP_PACKET" taggedstruct {
|
||
|
|
|
||
|
|
"CMD" enum packet_assignment_type; /* end of CMD */
|
||
|
|
"RES_ERR" enum packet_assignment_type; /* end of RES_ERR */
|
||
|
|
"EV_SERV" enum packet_assignment_type; /* end of EV_SERV */
|
||
|
|
"DAQ" enum packet_assignment_type; /* end of DAQ */
|
||
|
|
"STIM" enum packet_assignment_type; /* end of STIM */
|
||
|
|
|
||
|
|
}; /* end of XCP_PACKET */
|
||
|
|
};
|
||
|
|
|
||
|
|
}; /* end of buffer */
|
||
|
|
|
||
|
|
struct FLX_Parameters {
|
||
|
|
|
||
|
|
uint; /* XCP on FlexRay version */
|
||
|
|
/* e.g. "1.0" = 0x0100 */
|
||
|
|
|
||
|
|
uint; /* T1_FLX [ms] */
|
||
|
|
|
||
|
|
char[256]; /* FIBEX-file including CHI information */
|
||
|
|
/* including extension */
|
||
|
|
/* without path */
|
||
|
|
|
||
|
|
char[256]; /* Cluster-ID */
|
||
|
|
|
||
|
|
uchar; /* NAX */
|
||
|
|
|
||
|
|
enum {
|
||
|
|
"HEADER_NAX" = 0,
|
||
|
|
"HEADER_NAX_FILL" = 1,
|
||
|
|
"HEADER_NAX_CTR" = 2,
|
||
|
|
"HEADER_NAX_FILL3" = 3,
|
||
|
|
"HEADER_NAX_CTR_FILL2" = 4,
|
||
|
|
"HEADER_NAX_LEN" = 5,
|
||
|
|
"HEADER_NAX_CTR_LEN" = 6,
|
||
|
|
"HEADER_NAX_FILL2_LEN" = 7,
|
||
|
|
"HEADER_NAX_CTR_FILL_LEN" = 8
|
||
|
|
};
|
||
|
|
|
||
|
|
|
||
|
|
enum {
|
||
|
|
"PACKET_ALIGNMENT_8" = 0,
|
||
|
|
"PACKET_ALIGNMENT_16" = 1,
|
||
|
|
"PACKET_ALIGNMENT_32" = 2
|
||
|
|
};
|
||
|
|
|
||
|
|
taggedunion {
|
||
|
|
block "INITIAL_CMD_BUFFER" struct buffer;
|
||
|
|
};
|
||
|
|
|
||
|
|
taggedunion {
|
||
|
|
block "INITIAL_RES_ERR_BUFFER" struct buffer;
|
||
|
|
};
|
||
|
|
|
||
|
|
taggedstruct {
|
||
|
|
|
||
|
|
(block "POOL_BUFFER" struct buffer)*;
|
||
|
|
|
||
|
|
};
|
||
|
|
|
||
|
|
};
|
||
|
|
|
||
|
|
/************************* end of FLX **********************/
|
||
|
|
|
||
|
|
|
||
|
|
/************************ end of XCP definitions ***********/
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
block "IF_DATA" taggedunion if_data {
|
||
|
|
"ETAS_CAL_METHOD" taggedstruct {
|
||
|
|
(block "CAL_PARAM_GROUP" taggedstruct {
|
||
|
|
"NAME" char[1024];
|
||
|
|
"ADDRESS" ulong;
|
||
|
|
"SIZE" ulong;
|
||
|
|
})*;
|
||
|
|
};
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
/************* start of XCP on different Transport Layers *******************/
|
||
|
|
|
||
|
|
"XCPplus" struct {
|
||
|
|
uint;
|
||
|
|
taggedstruct Common_Parameters ; /* default parameters */
|
||
|
|
|
||
|
|
taggedstruct { /* transport layer specific parameters */
|
||
|
|
/* overruling of the default parameters */
|
||
|
|
|
||
|
|
(block "XCP_ON_CAN" struct {
|
||
|
|
|
||
|
|
struct CAN_Parameters ; /* specific for CAN */
|
||
|
|
taggedstruct Common_Parameters; /* overruling of default */
|
||
|
|
taggedstruct {
|
||
|
|
"TRANSPORT_LAYER_INSTANCE" char[101];
|
||
|
|
};
|
||
|
|
|
||
|
|
})*;
|
||
|
|
|
||
|
|
(block "XCP_ON_SxI" struct {
|
||
|
|
|
||
|
|
struct SxI_Parameters ; /* specific for SPI */
|
||
|
|
taggedstruct Common_Parameters; /* overruling of default */
|
||
|
|
taggedstruct {
|
||
|
|
"TRANSPORT_LAYER_INSTANCE" char[101];
|
||
|
|
};
|
||
|
|
|
||
|
|
})*;
|
||
|
|
|
||
|
|
(block "XCP_ON_TCP_IP" struct {
|
||
|
|
|
||
|
|
struct TCP_IP_Parameters ; /* specific for TCP_IP */
|
||
|
|
taggedstruct Common_Parameters; /* overruling of default */
|
||
|
|
taggedstruct {
|
||
|
|
"TRANSPORT_LAYER_INSTANCE" char[101];
|
||
|
|
};
|
||
|
|
|
||
|
|
})*;
|
||
|
|
|
||
|
|
(block "XCP_ON_UDP_IP" struct {
|
||
|
|
|
||
|
|
struct UDP_IP_Parameters ; /* specific for UDP */
|
||
|
|
taggedstruct Common_Parameters; /* overruling of default */
|
||
|
|
taggedstruct {
|
||
|
|
"TRANSPORT_LAYER_INSTANCE" char[101];
|
||
|
|
};
|
||
|
|
|
||
|
|
})*;
|
||
|
|
|
||
|
|
(block "XCP_ON_USB" struct {
|
||
|
|
|
||
|
|
struct USB_Parameters ; /* specific for USB */
|
||
|
|
taggedstruct Common_Parameters; /* overruling of default */
|
||
|
|
taggedstruct {
|
||
|
|
"TRANSPORT_LAYER_INSTANCE" char[101];
|
||
|
|
};
|
||
|
|
|
||
|
|
})*;
|
||
|
|
|
||
|
|
(block "XCP_ON_FLX" struct {
|
||
|
|
|
||
|
|
struct FLX_Parameters ; /* specific for FLX */
|
||
|
|
taggedstruct Common_Parameters; /* overruling of default */
|
||
|
|
taggedstruct {
|
||
|
|
"TRANSPORT_LAYER_INSTANCE" char[101];
|
||
|
|
};
|
||
|
|
|
||
|
|
})*;
|
||
|
|
|
||
|
|
};
|
||
|
|
|
||
|
|
};/************* end of XCP on different Transport Layers ********************/
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
};
|
||
|
|
|
||
|
|
|
||
|
|
/end A2ML
|
||
|
|
|
||
|
|
|
||
|
|
/begin MOD_PAR
|
||
|
|
""
|
||
|
|
VERSION "V1.0"
|
||
|
|
SUPPLIER "Template"
|
||
|
|
CUSTOMER "Template"
|
||
|
|
CUSTOMER_NO "Template"
|
||
|
|
USER "Template"
|
||
|
|
PHONE_NO ""
|
||
|
|
ECU "Template"
|
||
|
|
CPU_TYPE "Template"
|
||
|
|
NO_OF_INTERFACES 1
|
||
|
|
|
||
|
|
// -----------------------------------------------------
|
||
|
|
|
||
|
|
/begin MEMORY_SEGMENT CODE "CODE" CODE FLASH INTERN 0x01040B00 0x4000 -1 -1 -1 -1 -1
|
||
|
|
/begin IF_DATA XCPplus 0x0102
|
||
|
|
/begin SEGMENT
|
||
|
|
0x01 /* segment logical number */
|
||
|
|
0x01 /* number of pages */
|
||
|
|
0x00 /* address extension */
|
||
|
|
0x00 /* compression method */
|
||
|
|
0x00 /* encryption method */
|
||
|
|
/begin CHECKSUM
|
||
|
|
XCP_ADD_11
|
||
|
|
/end CHECKSUM
|
||
|
|
/begin PAGE
|
||
|
|
0x00 /* page number */
|
||
|
|
ECU_ACCESS_WITH_XCP_ONLY
|
||
|
|
XCP_READ_ACCESS_WITH_ECU_ONLY
|
||
|
|
XCP_WRITE_ACCESS_NOT_ALLOWED
|
||
|
|
/end PAGE
|
||
|
|
/end SEGMENT
|
||
|
|
/end IF_DATA
|
||
|
|
/end MEMORY_SEGMENT
|
||
|
|
|
||
|
|
|
||
|
|
// -----------------------------------------------------
|
||
|
|
|
||
|
|
/begin MEMORY_SEGMENT CalROM "CalROM" DATA FLASH INTERN 0x011E0000 0x100 -1 -1 -1 -1 -1
|
||
|
|
/begin IF_DATA XCPplus 0x0102
|
||
|
|
/begin SEGMENT
|
||
|
|
0x00 /* segment logical number */
|
||
|
|
0x02 /* number of pages */
|
||
|
|
0x00 /* address extension */
|
||
|
|
0x00 /* compression method */
|
||
|
|
0x00 /* encryption method */
|
||
|
|
/begin CHECKSUM
|
||
|
|
XCP_ADD_11
|
||
|
|
/end CHECKSUM
|
||
|
|
/begin PAGE
|
||
|
|
0x00 /* page number RP */
|
||
|
|
ECU_ACCESS_WITH_XCP_ONLY
|
||
|
|
XCP_READ_ACCESS_WITH_ECU_ONLY
|
||
|
|
XCP_WRITE_ACCESS_NOT_ALLOWED /* By this option, this memory page is Reference Page! */
|
||
|
|
/end PAGE
|
||
|
|
/begin PAGE
|
||
|
|
0x01 /* page number WP */
|
||
|
|
ECU_ACCESS_WITH_XCP_ONLY
|
||
|
|
XCP_READ_ACCESS_WITH_ECU_ONLY
|
||
|
|
XCP_WRITE_ACCESS_WITH_ECU_ONLY /* By this option, this memory page is Working Page! */
|
||
|
|
/end PAGE
|
||
|
|
/end SEGMENT
|
||
|
|
/end IF_DATA
|
||
|
|
/end MEMORY_SEGMENT
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
// -----------------------------------------------------
|
||
|
|
|
||
|
|
/begin MEMORY_SEGMENT MEAS "MEAS" VARIABLES RAM INTERN 0x400AD09A 0x100 -1 -1 -1 -1 -1
|
||
|
|
/end MEMORY_SEGMENT
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
/end MOD_PAR
|
||
|
|
|
||
|
|
/begin MOD_COMMON
|
||
|
|
"Common definitions"
|
||
|
|
BYTE_ORDER MSB_LAST
|
||
|
|
ALIGNMENT_BYTE 1
|
||
|
|
ALIGNMENT_WORD 2
|
||
|
|
ALIGNMENT_LONG 4
|
||
|
|
ALIGNMENT_FLOAT32_IEEE 4
|
||
|
|
ALIGNMENT_FLOAT64_IEEE 8
|
||
|
|
/end MOD_COMMON
|
||
|
|
|
||
|
|
|
||
|
|
/begin IF_DATA XCPplus 0x0102 /* Insert this block within the MODULE block of the A2L file. */
|
||
|
|
|
||
|
|
/begin PROTOCOL_LAYER
|
||
|
|
|
||
|
|
0x0102 /* XCP protocol layer Version, 0x0100 = 1.0, 0x0101 = 1.1, 0x0102 = 1.2 */
|
||
|
|
|
||
|
|
2000 /* T1 ms = default Timeout for most CMDs */
|
||
|
|
2000 /* T2 ms = Timeout for Build Checksum */
|
||
|
|
2000 /* T3 ms = Timeout for Program - Start, - Prepare, - Verify */
|
||
|
|
60000 /* T4 ms = Timeout for Program Clear */ /* T4 [ms] */
|
||
|
|
2000 /* T5 ms = Timeout for Program, - Reset, -Max */
|
||
|
|
0005 /* T6 ms = RepeatTimeout between "CONNECT(USER_DEFINED)" */
|
||
|
|
0005 /* T7 ms = Timeout for PreAction after CMD - Timeout (Master) */
|
||
|
|
|
||
|
|
64 /* MAX_CTO */
|
||
|
|
64 /* MAX_DTO */
|
||
|
|
|
||
|
|
BYTE_ORDER_MSB_LAST
|
||
|
|
ADDRESS_GRANULARITY_BYTE
|
||
|
|
|
||
|
|
OPTIONAL_CMD GET_COMM_MODE_INFO
|
||
|
|
OPTIONAL_CMD SET_REQUEST
|
||
|
|
OPTIONAL_CMD SET_MTA
|
||
|
|
OPTIONAL_CMD UPLOAD
|
||
|
|
OPTIONAL_CMD BUILD_CHECKSUM
|
||
|
|
OPTIONAL_CMD TRANSPORT_LAYER_CMD
|
||
|
|
OPTIONAL_CMD DOWNLOAD
|
||
|
|
OPTIONAL_CMD DOWNLOAD_NEXT
|
||
|
|
OPTIONAL_CMD MODIFY_BITS
|
||
|
|
OPTIONAL_CMD SET_CAL_PAGE
|
||
|
|
OPTIONAL_CMD GET_CAL_PAGE
|
||
|
|
OPTIONAL_CMD COPY_CAL_PAGE
|
||
|
|
OPTIONAL_CMD CLEAR_DAQ_LIST
|
||
|
|
OPTIONAL_CMD SET_DAQ_PTR
|
||
|
|
OPTIONAL_CMD WRITE_DAQ
|
||
|
|
OPTIONAL_CMD SET_DAQ_LIST_MODE
|
||
|
|
OPTIONAL_CMD GET_DAQ_LIST_MODE
|
||
|
|
OPTIONAL_CMD START_STOP_DAQ_LIST
|
||
|
|
OPTIONAL_CMD START_STOP_SYNCH
|
||
|
|
OPTIONAL_CMD GET_DAQ_CLOCK
|
||
|
|
OPTIONAL_CMD READ_DAQ
|
||
|
|
OPTIONAL_CMD GET_DAQ_PROCESSOR_INFO
|
||
|
|
OPTIONAL_CMD GET_DAQ_RESOLUTION_INFO
|
||
|
|
OPTIONAL_CMD GET_DAQ_LIST_INFO
|
||
|
|
OPTIONAL_CMD GET_DAQ_EVENT_INFO
|
||
|
|
|
||
|
|
|
||
|
|
/* DAQ is Dynamic, some optional commands are added. */
|
||
|
|
|
||
|
|
OPTIONAL_CMD FREE_DAQ
|
||
|
|
OPTIONAL_CMD ALLOC_DAQ
|
||
|
|
OPTIONAL_CMD ALLOC_ODT
|
||
|
|
OPTIONAL_CMD ALLOC_ODT_ENTRY
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
/end PROTOCOL_LAYER
|
||
|
|
|
||
|
|
/begin DAQ
|
||
|
|
|
||
|
|
DYNAMIC /* DAQ_CONFIG_TYPE */
|
||
|
|
|
||
|
|
4 /* MAX_DAQ */
|
||
|
|
4 /* MAX_EVENT_CHANNEL */
|
||
|
|
0 /* MIN_DAQ, i.e. the number of predefined DAQ lists */
|
||
|
|
|
||
|
|
OPTIMISATION_TYPE_DEFAULT
|
||
|
|
ADDRESS_EXTENSION_DAQ /* ADDR_EXTENSION_TYPE */
|
||
|
|
IDENTIFICATION_FIELD_TYPE_RELATIVE_BYTE
|
||
|
|
|
||
|
|
GRANULARITY_ODT_ENTRY_SIZE_DAQ_BYTE
|
||
|
|
8 /* MAX_ODT_ENTRY_SIZE_DAQ */
|
||
|
|
|
||
|
|
NO_OVERLOAD_INDICATION
|
||
|
|
|
||
|
|
|
||
|
|
/begin EVENT
|
||
|
|
"10ms_Raster_0" /* EVENT_CHANNEL_NAME */
|
||
|
|
"10msRstr" /* EVENT_CHANNEL_SHORT_NAME */
|
||
|
|
0 /* EVENT_CHANNEL_NUMBER */
|
||
|
|
DAQ /* EVENT_CHANNEL_DIRECTION */
|
||
|
|
0xff /* MAX_DAQ_LIST */
|
||
|
|
1 /* TIME_CYCLE */
|
||
|
|
7 /* TIME_UNIT */
|
||
|
|
0 /* PRIORITY */
|
||
|
|
/end EVENT
|
||
|
|
|
||
|
|
/begin EVENT
|
||
|
|
"100ms_Raster_1" /* EVENT_CHANNEL_NAME */
|
||
|
|
"100msRstr" /* EVENT_CHANNEL_SHORT_NAME */
|
||
|
|
1 /* EVENT_CHANNEL_NUMBER */
|
||
|
|
DAQ /* EVENT_CHANNEL_DIRECTION */
|
||
|
|
0xff /* MAX_DAQ_LIST */
|
||
|
|
1 /* TIME_CYCLE */
|
||
|
|
8 /* TIME_UNIT */
|
||
|
|
0 /* PRIORITY */
|
||
|
|
/end EVENT
|
||
|
|
|
||
|
|
/begin EVENT
|
||
|
|
"1000ms_Raster_2" /* EVENT_CHANNEL_NAME */
|
||
|
|
"1000msRstr" /* EVENT_CHANNEL_SHORT_NAME */
|
||
|
|
2 /* EVENT_CHANNEL_NUMBER */
|
||
|
|
DAQ /* EVENT_CHANNEL_DIRECTION */
|
||
|
|
0xff /* MAX_DAQ_LIST */
|
||
|
|
1 /* TIME_CYCLE */
|
||
|
|
9 /* TIME_UNIT */
|
||
|
|
0 /* PRIORITY */
|
||
|
|
/end EVENT
|
||
|
|
|
||
|
|
/begin EVENT
|
||
|
|
"5000ms_Raster_3" /* EVENT_CHANNEL_NAME */
|
||
|
|
"5000msRstr" /* EVENT_CHANNEL_SHORT_NAME */
|
||
|
|
3 /* EVENT_CHANNEL_NUMBER */
|
||
|
|
DAQ /* EVENT_CHANNEL_DIRECTION */
|
||
|
|
0xff /* MAX_DAQ_LIST */
|
||
|
|
5 /* TIME_CYCLE */
|
||
|
|
9 /* TIME_UNIT */
|
||
|
|
0 /* PRIORITY */
|
||
|
|
/end EVENT
|
||
|
|
|
||
|
|
/end DAQ
|
||
|
|
|
||
|
|
/begin PAG
|
||
|
|
2 /* MAX_SEGMENTS */
|
||
|
|
/end PAG
|
||
|
|
|
||
|
|
/begin XCP_ON_CAN
|
||
|
|
|
||
|
|
0x0102 /* XCP on CAN 1.2 */
|
||
|
|
CAN_ID_MASTER 0x690 /* CMD/STIM */
|
||
|
|
CAN_ID_SLAVE 0x693 /* RES/ERR/EV/SERV/DAQ */
|
||
|
|
BAUDRATE 500000 /* In Hz */
|
||
|
|
SAMPLE_POINT 75 /* Percentage of complete bit time. */
|
||
|
|
SAMPLE_RATE SINGLE
|
||
|
|
BTL_CYCLES 0 /* Slots per bit time. */
|
||
|
|
SJW 2 /* Length of the synch segment. */
|
||
|
|
SYNC_EDGE SINGLE
|
||
|
|
|
||
|
|
/begin EVENT_CAN_ID_LIST
|
||
|
|
0 /* DAQ_LIST_NUMBER */
|
||
|
|
FIXED 0x693 /* CAN msg ID */
|
||
|
|
/end EVENT_CAN_ID_LIST
|
||
|
|
/begin EVENT_CAN_ID_LIST
|
||
|
|
1 /* DAQ_LIST_NUMBER */
|
||
|
|
FIXED 0x693 /* CAN msg ID */
|
||
|
|
/end EVENT_CAN_ID_LIST
|
||
|
|
/begin EVENT_CAN_ID_LIST
|
||
|
|
2 /* DAQ_LIST_NUMBER */
|
||
|
|
FIXED 0x693 /* CAN msg ID */
|
||
|
|
/end EVENT_CAN_ID_LIST
|
||
|
|
/begin EVENT_CAN_ID_LIST
|
||
|
|
3 /* DAQ_LIST_NUMBER */
|
||
|
|
FIXED 0x693 /* CAN msg ID */
|
||
|
|
/end EVENT_CAN_ID_LIST
|
||
|
|
|
||
|
|
|
||
|
|
/begin CAN_FD
|
||
|
|
MAX_DLC 64 /* 8, 12, 16, 20, 24, 32, 48 or 64 */
|
||
|
|
CAN_FD_DATA_TRANSFER_BAUDRATE 2000000 /* BAUDRATE [Hz] */
|
||
|
|
|
||
|
|
/* [% complete bit time] */
|
||
|
|
SAMPLE_POINT 70 /* sample point receiver*/
|
||
|
|
|
||
|
|
BTL_CYCLES 10
|
||
|
|
|
||
|
|
/* [slots per bit time] */
|
||
|
|
SJW 3 /* length synchr. segment */
|
||
|
|
|
||
|
|
/* DUAL on falling and rising edge */
|
||
|
|
SYNC_EDGE SINGLE /* on falling edge only */
|
||
|
|
|
||
|
|
/* always to have DLC = MAX_DLC_for CAN-FD */
|
||
|
|
/* MAX_DLC_REQUIRED */ /* master to slave frames */
|
||
|
|
SECONDARY_SAMPLE_POINT 80 /* sender sample point */
|
||
|
|
/* TRANSCEIVER_DELAY_COMPENSATION ON */ /* [% complete bit time] */
|
||
|
|
/end CAN_FD
|
||
|
|
/end XCP_ON_CAN
|
||
|
|
|
||
|
|
|
||
|
|
/end IF_DATA
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
// If you need your own configuration,
|
||
|
|
|
||
|
|
// Run AutoExtractGui > Options > Custom Config,
|
||
|
|
|
||
|
|
// describe configuration.
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
/* Start of automatic variable extraction*/
|
||
|
|
|
||
|
|
|
||
|
|
// @AE@ElfVarName"s16_DtcAuto1BlrLvlTblX_CALRAM_MEASUREMENT"
|
||
|
|
/begin MEASUREMENT s16_DtcAuto1BlrLvlTblX_CALRAM_MEASUREMENT "auto-extraction" /* [0] */
|
||
|
|
SWORD
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
-32768
|
||
|
|
32767
|
||
|
|
ECU_ADDRESS 0x400ad09c
|
||
|
|
MATRIX_DIM 20
|
||
|
|
SYMBOL_LINK "s16_DtcAuto1BlrLvlTblX_CALRAM_MEASUREMENT" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"s16_DtcAuto1BlrLvlTblY_CALRAM_MEASUREMENT"
|
||
|
|
/begin MEASUREMENT s16_DtcAuto1BlrLvlTblY_CALRAM_MEASUREMENT "auto-extraction" /* [0] */
|
||
|
|
SWORD
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
-32768
|
||
|
|
32767
|
||
|
|
ECU_ADDRESS 0x400ad0c4
|
||
|
|
MATRIX_DIM 20
|
||
|
|
SYMBOL_LINK "s16_DtcAuto1BlrLvlTblY_CALRAM_MEASUREMENT" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u16_Blr_IntkChgBlwReturnTm_CALRAM_Measurement"
|
||
|
|
/begin MEASUREMENT u16_Blr_IntkChgBlwReturnTm_CALRAM_Measurement "auto-extraction"
|
||
|
|
UWORD
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
65535
|
||
|
|
ECU_ADDRESS 0x400ad09a
|
||
|
|
SYMBOL_LINK "u16_Blr_IntkChgBlwReturnTm_CALRAM_Measurement" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_BlrOut_Ig2On500msDlyOk"
|
||
|
|
/begin MEASUREMENT u8_BlrOut_Ig2On500msDlyOk "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad0f6
|
||
|
|
SYMBOL_LINK "u8_BlrOut_Ig2On500msDlyOk" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_BlrOut_SystemOnOffFlag"
|
||
|
|
/begin MEASUREMENT u8_BlrOut_SystemOnOffFlag "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad0f7
|
||
|
|
SYMBOL_LINK "u8_BlrOut_SystemOnOffFlag" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u16_BlrOut_BlowerPwmValue"
|
||
|
|
/begin MEASUREMENT u16_BlrOut_BlowerPwmValue "auto-extraction"
|
||
|
|
UWORD
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
65535
|
||
|
|
ECU_ADDRESS 0x400ad0ec
|
||
|
|
SYMBOL_LINK "u16_BlrOut_BlowerPwmValue" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u16_BlrOut_SystempOnTmr"
|
||
|
|
/begin MEASUREMENT u16_BlrOut_SystempOnTmr "auto-extraction"
|
||
|
|
UWORD
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
65535
|
||
|
|
ECU_ADDRESS 0x400ad0ee
|
||
|
|
SYMBOL_LINK "u16_BlrOut_SystempOnTmr" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_BlrOut_BlowerIoCtrlEn"
|
||
|
|
/begin MEASUREMENT u8_BlrOut_BlowerIoCtrlEn "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad0f8
|
||
|
|
SYMBOL_LINK "u8_BlrOut_BlowerIoCtrlEn" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u16_BlrOut_VehicleSpeedData"
|
||
|
|
/begin MEASUREMENT u16_BlrOut_VehicleSpeedData "auto-extraction"
|
||
|
|
UWORD
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
65535
|
||
|
|
ECU_ADDRESS 0x400ad0f0
|
||
|
|
SYMBOL_LINK "u16_BlrOut_VehicleSpeedData" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_BlrOut_IncarMotorSta"
|
||
|
|
/begin MEASUREMENT u8_BlrOut_IncarMotorSta "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad0f9
|
||
|
|
SYMBOL_LINK "u8_BlrOut_IncarMotorSta" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_BlrOut_HighSpeed"
|
||
|
|
/begin MEASUREMENT u8_BlrOut_HighSpeed "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad0fa
|
||
|
|
SYMBOL_LINK "u8_BlrOut_HighSpeed" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_BlrOut_HighSpeedOld"
|
||
|
|
/begin MEASUREMENT u8_BlrOut_HighSpeedOld "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad0fb
|
||
|
|
SYMBOL_LINK "u8_BlrOut_HighSpeedOld" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_BlrOut_SpeedChangeFlag"
|
||
|
|
/begin MEASUREMENT u8_BlrOut_SpeedChangeFlag "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad0fc
|
||
|
|
SYMBOL_LINK "u8_BlrOut_SpeedChangeFlag" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u16_BlrOut_HighSpeedTmr"
|
||
|
|
/begin MEASUREMENT u16_BlrOut_HighSpeedTmr "auto-extraction"
|
||
|
|
UWORD
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
65535
|
||
|
|
ECU_ADDRESS 0x400ad0f2
|
||
|
|
SYMBOL_LINK "u16_BlrOut_HighSpeedTmr" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u16_BlrOut_BlrOldPwmVal"
|
||
|
|
/begin MEASUREMENT u16_BlrOut_BlrOldPwmVal "auto-extraction"
|
||
|
|
UWORD
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
65535
|
||
|
|
ECU_ADDRESS 0x400ad0f4
|
||
|
|
SYMBOL_LINK "u16_BlrOut_BlrOldPwmVal" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_PwrOn300msDlyOk"
|
||
|
|
/begin MEASUREMENT u8_CanRx_PwrOn300msDlyOk "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad11e
|
||
|
|
SYMBOL_LINK "u8_CanRx_PwrOn300msDlyOk" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_EmsVsFault"
|
||
|
|
/begin MEASUREMENT u8_CanRx_EmsVsFault "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad11f
|
||
|
|
SYMBOL_LINK "u8_CanRx_EmsVsFault" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_AptErr"
|
||
|
|
/begin MEASUREMENT u8_CanRx_AptErr "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad120
|
||
|
|
SYMBOL_LINK "u8_CanRx_AptErr" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_RlyAcErr"
|
||
|
|
/begin MEASUREMENT u8_CanRx_RlyAcErr "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad121
|
||
|
|
SYMBOL_LINK "u8_CanRx_RlyAcErr" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_IdleRpmErr"
|
||
|
|
/begin MEASUREMENT u8_CanRx_IdleRpmErr "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad122
|
||
|
|
SYMBOL_LINK "u8_CanRx_IdleRpmErr" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_MaxTqLimErr"
|
||
|
|
/begin MEASUREMENT u8_CanRx_MaxTqLimErr "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad123
|
||
|
|
SYMBOL_LINK "u8_CanRx_MaxTqLimErr" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_Ems01TmOutFlag"
|
||
|
|
/begin MEASUREMENT u8_CanRx_Ems01TmOutFlag "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad124
|
||
|
|
SYMBOL_LINK "u8_CanRx_Ems01TmOutFlag" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_EngDsplceTypErr"
|
||
|
|
/begin MEASUREMENT u8_CanRx_EngDsplceTypErr "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad125
|
||
|
|
SYMBOL_LINK "u8_CanRx_EngDsplceTypErr" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_RxEngTyp2Err"
|
||
|
|
/begin MEASUREMENT u8_CanRx_RxEngTyp2Err "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad126
|
||
|
|
SYMBOL_LINK "u8_CanRx_RxEngTyp2Err" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_RxEngTyp1Err"
|
||
|
|
/begin MEASUREMENT u8_CanRx_RxEngTyp1Err "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad127
|
||
|
|
SYMBOL_LINK "u8_CanRx_RxEngTyp1Err" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_CcuOta01TmOutFlag"
|
||
|
|
/begin MEASUREMENT u8_CanRx_CcuOta01TmOutFlag "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad128
|
||
|
|
SYMBOL_LINK "u8_CanRx_CcuOta01TmOutFlag" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_CcuCcs02TmOutFlag"
|
||
|
|
/begin MEASUREMENT u8_CanRx_CcuCcs02TmOutFlag "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad129
|
||
|
|
SYMBOL_LINK "u8_CanRx_CcuCcs02TmOutFlag" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_RxWaterErr"
|
||
|
|
/begin MEASUREMENT u8_CanRx_RxWaterErr "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad12a
|
||
|
|
SYMBOL_LINK "u8_CanRx_RxWaterErr" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_Ems02TmOutFlag"
|
||
|
|
/begin MEASUREMENT u8_CanRx_Ems02TmOutFlag "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad12b
|
||
|
|
SYMBOL_LINK "u8_CanRx_Ems02TmOutFlag" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_Iau04TmOutFlag"
|
||
|
|
/begin MEASUREMENT u8_CanRx_Iau04TmOutFlag "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad12c
|
||
|
|
SYMBOL_LINK "u8_CanRx_Iau04TmOutFlag" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_TcuVsFault"
|
||
|
|
/begin MEASUREMENT u8_CanRx_TcuVsFault "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad12d
|
||
|
|
SYMBOL_LINK "u8_CanRx_TcuVsFault" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_Tcu01TmOutFlag"
|
||
|
|
/begin MEASUREMENT u8_CanRx_Tcu01TmOutFlag "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad12e
|
||
|
|
SYMBOL_LINK "u8_CanRx_Tcu01TmOutFlag" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_HuDatc02TmOutFlag"
|
||
|
|
/begin MEASUREMENT u8_CanRx_HuDatc02TmOutFlag "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad12f
|
||
|
|
SYMBOL_LINK "u8_CanRx_HuDatc02TmOutFlag" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_HuGw03TmOutFlag"
|
||
|
|
/begin MEASUREMENT u8_CanRx_HuGw03TmOutFlag "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad130
|
||
|
|
SYMBOL_LINK "u8_CanRx_HuGw03TmOutFlag" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_RcmFd01TmOutFlag"
|
||
|
|
/begin MEASUREMENT u8_CanRx_RcmFd01TmOutFlag "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad131
|
||
|
|
SYMBOL_LINK "u8_CanRx_RcmFd01TmOutFlag" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_HuGw04TmOutFlag"
|
||
|
|
/begin MEASUREMENT u8_CanRx_HuGw04TmOutFlag "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad132
|
||
|
|
SYMBOL_LINK "u8_CanRx_HuGw04TmOutFlag" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_RxVsErr"
|
||
|
|
/begin MEASUREMENT u8_CanRx_RxVsErr "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad133
|
||
|
|
SYMBOL_LINK "u8_CanRx_RxVsErr" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_BcmSunroofOpnSta"
|
||
|
|
/begin MEASUREMENT u8_CanRx_BcmSunroofOpnSta "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad134
|
||
|
|
SYMBOL_LINK "u8_CanRx_BcmSunroofOpnSta" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_IbuWasherSw"
|
||
|
|
/begin MEASUREMENT u8_CanRx_IbuWasherSw "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad135
|
||
|
|
SYMBOL_LINK "u8_CanRx_IbuWasherSw" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_RlyAcFlag"
|
||
|
|
/begin MEASUREMENT u8_CanRx_RlyAcFlag "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad136
|
||
|
|
SYMBOL_LINK "u8_CanRx_RlyAcFlag" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u16_CanRx_AptPressure"
|
||
|
|
/begin MEASUREMENT u16_CanRx_AptPressure "auto-extraction"
|
||
|
|
UWORD
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
65535
|
||
|
|
ECU_ADDRESS 0x400ad0fe
|
||
|
|
SYMBOL_LINK "u16_CanRx_AptPressure" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_EngRpmErr"
|
||
|
|
/begin MEASUREMENT u8_CanRx_EngRpmErr "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad137
|
||
|
|
SYMBOL_LINK "u8_CanRx_EngRpmErr" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u16_CanRx_EngineRpm"
|
||
|
|
/begin MEASUREMENT u16_CanRx_EngineRpm "auto-extraction"
|
||
|
|
UWORD
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
65535
|
||
|
|
ECU_ADDRESS 0x400ad100
|
||
|
|
SYMBOL_LINK "u16_CanRx_EngineRpm" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_EmsIsgStatus"
|
||
|
|
/begin MEASUREMENT u8_CanRx_EmsIsgStatus "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad138
|
||
|
|
SYMBOL_LINK "u8_CanRx_EmsIsgStatus" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u16_CanRx_MaxTqLim"
|
||
|
|
/begin MEASUREMENT u16_CanRx_MaxTqLim "auto-extraction"
|
||
|
|
UWORD
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
65535
|
||
|
|
ECU_ADDRESS 0x400ad102
|
||
|
|
SYMBOL_LINK "u16_CanRx_MaxTqLim" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u16_CanRx_EngIdleTgtRpm"
|
||
|
|
/begin MEASUREMENT u16_CanRx_EngIdleTgtRpm "auto-extraction"
|
||
|
|
UWORD
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
65535
|
||
|
|
ECU_ADDRESS 0x400ad104
|
||
|
|
SYMBOL_LINK "u16_CanRx_EngIdleTgtRpm" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u16_CanRx_EmsVsData"
|
||
|
|
/begin MEASUREMENT u16_CanRx_EmsVsData "auto-extraction"
|
||
|
|
UWORD
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
65535
|
||
|
|
ECU_ADDRESS 0x400ad106
|
||
|
|
SYMBOL_LINK "u16_CanRx_EmsVsData" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u16_CanRx_AptHpa"
|
||
|
|
/begin MEASUREMENT u16_CanRx_AptHpa "auto-extraction"
|
||
|
|
UWORD
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
65535
|
||
|
|
ECU_ADDRESS 0x400ad108
|
||
|
|
SYMBOL_LINK "u16_CanRx_AptHpa" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_EngDsplceTyp"
|
||
|
|
/begin MEASUREMENT u8_CanRx_EngDsplceTyp "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad139
|
||
|
|
SYMBOL_LINK "u8_CanRx_EngDsplceTyp" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_EngTyp1"
|
||
|
|
/begin MEASUREMENT u8_CanRx_EngTyp1 "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad13a
|
||
|
|
SYMBOL_LINK "u8_CanRx_EngTyp1" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_EngTyp2"
|
||
|
|
/begin MEASUREMENT u8_CanRx_EngTyp2 "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad13b
|
||
|
|
SYMBOL_LINK "u8_CanRx_EngTyp2" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u16_CanRx_TqStandard"
|
||
|
|
/begin MEASUREMENT u16_CanRx_TqStandard "auto-extraction"
|
||
|
|
UWORD
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
65535
|
||
|
|
ECU_ADDRESS 0x400ad10a
|
||
|
|
SYMBOL_LINK "u16_CanRx_TqStandard" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_AutoFreUsmSet"
|
||
|
|
/begin MEASUREMENT u8_CanRx_AutoFreUsmSet "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad13c
|
||
|
|
SYMBOL_LINK "u8_CanRx_AutoFreUsmSet" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_AfterBlowUSMSet"
|
||
|
|
/begin MEASUREMENT u8_CanRx_AfterBlowUSMSet "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad13d
|
||
|
|
SYMBOL_LINK "u8_CanRx_AfterBlowUSMSet" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_DATC_AcSet"
|
||
|
|
/begin MEASUREMENT u8_CanRx_DATC_AcSet "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad13e
|
||
|
|
SYMBOL_LINK "u8_CanRx_DATC_AcSet" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_DATC_AirCleaningSet"
|
||
|
|
/begin MEASUREMENT u8_CanRx_DATC_AirCleaningSet "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad13f
|
||
|
|
SYMBOL_LINK "u8_CanRx_DATC_AirCleaningSet" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_DATC_AutoSet"
|
||
|
|
/begin MEASUREMENT u8_CanRx_DATC_AutoSet "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad140
|
||
|
|
SYMBOL_LINK "u8_CanRx_DATC_AutoSet" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_DATC_DrTempSetC"
|
||
|
|
/begin MEASUREMENT u8_CanRx_DATC_DrTempSetC "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad141
|
||
|
|
SYMBOL_LINK "u8_CanRx_DATC_DrTempSetC" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_DATC_DrTempSetF"
|
||
|
|
/begin MEASUREMENT u8_CanRx_DATC_DrTempSetF "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad142
|
||
|
|
SYMBOL_LINK "u8_CanRx_DATC_DrTempSetF" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_DATC_DrTempUpDn"
|
||
|
|
/begin MEASUREMENT u8_CanRx_DATC_DrTempUpDn "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad143
|
||
|
|
SYMBOL_LINK "u8_CanRx_DATC_DrTempUpDn" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_DATC_FrDrMultiAutoBlower"
|
||
|
|
/begin MEASUREMENT u8_CanRx_DATC_FrDrMultiAutoBlower "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad144
|
||
|
|
SYMBOL_LINK "u8_CanRx_DATC_FrDrMultiAutoBlower" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_DATC_FrontDefog"
|
||
|
|
/begin MEASUREMENT u8_CanRx_DATC_FrontDefog "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad145
|
||
|
|
SYMBOL_LINK "u8_CanRx_DATC_FrontDefog" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_DATC_FrontModeSet"
|
||
|
|
/begin MEASUREMENT u8_CanRx_DATC_FrontModeSet "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad146
|
||
|
|
SYMBOL_LINK "u8_CanRx_DATC_FrontModeSet" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_DATC_IntakeSet"
|
||
|
|
/begin MEASUREMENT u8_CanRx_DATC_IntakeSet "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad147
|
||
|
|
SYMBOL_LINK "u8_CanRx_DATC_IntakeSet" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_DATC_MainBlower"
|
||
|
|
/begin MEASUREMENT u8_CanRx_DATC_MainBlower "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad148
|
||
|
|
SYMBOL_LINK "u8_CanRx_DATC_MainBlower" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_DATC_PsTempSetC"
|
||
|
|
/begin MEASUREMENT u8_CanRx_DATC_PsTempSetC "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad149
|
||
|
|
SYMBOL_LINK "u8_CanRx_DATC_PsTempSetC" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_DATC_PsTempSetF"
|
||
|
|
/begin MEASUREMENT u8_CanRx_DATC_PsTempSetF "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad14a
|
||
|
|
SYMBOL_LINK "u8_CanRx_DATC_PsTempSetF" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_DATC_PsTempUpDn"
|
||
|
|
/begin MEASUREMENT u8_CanRx_DATC_PsTempUpDn "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad14b
|
||
|
|
SYMBOL_LINK "u8_CanRx_DATC_PsTempUpDn" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_DATC_SyncSet"
|
||
|
|
/begin MEASUREMENT u8_CanRx_DATC_SyncSet "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad14c
|
||
|
|
SYMBOL_LINK "u8_CanRx_DATC_SyncSet" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_WshFldUSMSet"
|
||
|
|
/begin MEASUREMENT u8_CanRx_WshFldUSMSet "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad14d
|
||
|
|
SYMBOL_LINK "u8_CanRx_WshFldUSMSet" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_GW_AvnProfileIDRValue"
|
||
|
|
/begin MEASUREMENT u8_CanRx_GW_AvnProfileIDRValue "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad14e
|
||
|
|
SYMBOL_LINK "u8_CanRx_GW_AvnProfileIDRValue" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_AirConditionWarning"
|
||
|
|
/begin MEASUREMENT u8_CanRx_AirConditionWarning "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad14f
|
||
|
|
SYMBOL_LINK "u8_CanRx_AirConditionWarning" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_CTempUnit"
|
||
|
|
/begin MEASUREMENT u8_CanRx_CTempUnit "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad150
|
||
|
|
SYMBOL_LINK "u8_CanRx_CTempUnit" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_AvnUsmReset"
|
||
|
|
/begin MEASUREMENT u8_CanRx_AvnUsmReset "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad151
|
||
|
|
SYMBOL_LINK "u8_CanRx_AvnUsmReset" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_AvnUnitReset"
|
||
|
|
/begin MEASUREMENT u8_CanRx_AvnUnitReset "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad152
|
||
|
|
SYMBOL_LINK "u8_CanRx_AvnUnitReset" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_MfswWasherSw"
|
||
|
|
/begin MEASUREMENT u8_CanRx_MfswWasherSw "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad153
|
||
|
|
SYMBOL_LINK "u8_CanRx_MfswWasherSw" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_PowerAutoCutModSta"
|
||
|
|
/begin MEASUREMENT u8_CanRx_PowerAutoCutModSta "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad154
|
||
|
|
SYMBOL_LINK "u8_CanRx_PowerAutoCutModSta" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_BatPwrStateClassB"
|
||
|
|
/begin MEASUREMENT u8_CanRx_BatPwrStateClassB "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad155
|
||
|
|
SYMBOL_LINK "u8_CanRx_BatPwrStateClassB" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_PtgmOpnClsState"
|
||
|
|
/begin MEASUREMENT u8_CanRx_PtgmOpnClsState "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad156
|
||
|
|
SYMBOL_LINK "u8_CanRx_PtgmOpnClsState" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_PtgmOptTyp"
|
||
|
|
/begin MEASUREMENT u8_CanRx_PtgmOptTyp "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad157
|
||
|
|
SYMBOL_LINK "u8_CanRx_PtgmOptTyp" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_StaRst1Req"
|
||
|
|
/begin MEASUREMENT u8_CanRx_StaRst1Req "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad158
|
||
|
|
SYMBOL_LINK "u8_CanRx_StaRst1Req" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_OSTempUnitSetReq"
|
||
|
|
/begin MEASUREMENT u8_CanRx_OSTempUnitSetReq "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad159
|
||
|
|
SYMBOL_LINK "u8_CanRx_OSTempUnitSetReq" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_DrvngModSwSta"
|
||
|
|
/begin MEASUREMENT u8_CanRx_DrvngModSwSta "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad15a
|
||
|
|
SYMBOL_LINK "u8_CanRx_DrvngModSwSta" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_DATC_MainBlowerUpDnOff"
|
||
|
|
/begin MEASUREMENT u8_CanRx_DATC_MainBlowerUpDnOff "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad15b
|
||
|
|
SYMBOL_LINK "u8_CanRx_DATC_MainBlowerUpDnOff" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_DATC_FrSysOnOffBttnSet"
|
||
|
|
/begin MEASUREMENT u8_CanRx_DATC_FrSysOnOffBttnSet "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad15c
|
||
|
|
SYMBOL_LINK "u8_CanRx_DATC_FrSysOnOffBttnSet" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_DATC_MainBlowerUpDn"
|
||
|
|
/begin MEASUREMENT u8_CanRx_DATC_MainBlowerUpDn "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad15d
|
||
|
|
SYMBOL_LINK "u8_CanRx_DATC_MainBlowerUpDn" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_CcuOtaMode"
|
||
|
|
/begin MEASUREMENT u8_CanRx_CcuOtaMode "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad15e
|
||
|
|
SYMBOL_LINK "u8_CanRx_CcuOtaMode" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_RacAcnCtrlReq"
|
||
|
|
/begin MEASUREMENT u8_CanRx_RacAcnCtrlReq "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad15f
|
||
|
|
SYMBOL_LINK "u8_CanRx_RacAcnCtrlReq" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_RacDfrstCtrlReq"
|
||
|
|
/begin MEASUREMENT u8_CanRx_RacDfrstCtrlReq "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad160
|
||
|
|
SYMBOL_LINK "u8_CanRx_RacDfrstCtrlReq" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_RacTempModTyp"
|
||
|
|
/begin MEASUREMENT u8_CanRx_RacTempModTyp "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad161
|
||
|
|
SYMBOL_LINK "u8_CanRx_RacTempModTyp" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u16_CanRx_RacTempSetVal"
|
||
|
|
/begin MEASUREMENT u16_CanRx_RacTempSetVal "auto-extraction"
|
||
|
|
UWORD
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
65535
|
||
|
|
ECU_ADDRESS 0x400ad10c
|
||
|
|
SYMBOL_LINK "u16_CanRx_RacTempSetVal" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"s16_CanRx_EngWaterTemp"
|
||
|
|
/begin MEASUREMENT s16_CanRx_EngWaterTemp "auto-extraction"
|
||
|
|
SWORD
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
-32768
|
||
|
|
32767
|
||
|
|
ECU_ADDRESS 0x400ad10e
|
||
|
|
SYMBOL_LINK "s16_CanRx_EngWaterTemp" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_IauProfileIDRVal"
|
||
|
|
/begin MEASUREMENT u8_CanRx_IauProfileIDRVal "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad162
|
||
|
|
SYMBOL_LINK "u8_CanRx_IauProfileIDRVal" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_TcuVsData"
|
||
|
|
/begin MEASUREMENT u8_CanRx_TcuVsData "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad163
|
||
|
|
SYMBOL_LINK "u8_CanRx_TcuVsData" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_DATC_VRActivity"
|
||
|
|
/begin MEASUREMENT u8_CanRx_DATC_VRActivity "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad164
|
||
|
|
SYMBOL_LINK "u8_CanRx_DATC_VRActivity" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u16_CanRx_VehicleSpeedData"
|
||
|
|
/begin MEASUREMENT u16_CanRx_VehicleSpeedData "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad165
|
||
|
|
SYMBOL_LINK "u16_CanRx_VehicleSpeedData" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u16_CanRx_IgOnAptPress"
|
||
|
|
/begin MEASUREMENT u16_CanRx_IgOnAptPress "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad166
|
||
|
|
SYMBOL_LINK "u16_CanRx_IgOnAptPress" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u16_CanRx_CompRpm"
|
||
|
|
/begin MEASUREMENT u16_CanRx_CompRpm "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad167
|
||
|
|
SYMBOL_LINK "u16_CanRx_CompRpm" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_EngineType"
|
||
|
|
/begin MEASUREMENT u8_CanRx_EngineType "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad168
|
||
|
|
SYMBOL_LINK "u8_CanRx_EngineType" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_IcuPwrMode1stRxFlag"
|
||
|
|
/begin MEASUREMENT u8_CanRx_IcuPwrMode1stRxFlag "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad169
|
||
|
|
SYMBOL_LINK "u8_CanRx_IcuPwrMode1stRxFlag" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_Rx_EMS_EngSta"
|
||
|
|
/begin MEASUREMENT u8_Rx_EMS_EngSta "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad16a
|
||
|
|
SYMBOL_LINK "u8_Rx_EMS_EngSta" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_RcmSunroofOpnSta"
|
||
|
|
/begin MEASUREMENT u8_CanRx_RcmSunroofOpnSta "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad16b
|
||
|
|
SYMBOL_LINK "u8_CanRx_RcmSunroofOpnSta" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_AutoWashModeSta"
|
||
|
|
/begin MEASUREMENT u8_CanRx_AutoWashModeSta "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad16c
|
||
|
|
SYMBOL_LINK "u8_CanRx_AutoWashModeSta" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_PwrOn300msDlyOkOld"
|
||
|
|
/begin MEASUREMENT u8_CanRx_PwrOn300msDlyOkOld "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad16d
|
||
|
|
SYMBOL_LINK "u8_CanRx_PwrOn300msDlyOkOld" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_IgOn1stAptRxFlag"
|
||
|
|
/begin MEASUREMENT u8_CanRx_IgOn1stAptRxFlag "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad16e
|
||
|
|
SYMBOL_LINK "u8_CanRx_IgOn1stAptRxFlag" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u16_CanRx_CompPulley"
|
||
|
|
/begin MEASUREMENT u16_CanRx_CompPulley "auto-extraction"
|
||
|
|
UWORD
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
65535
|
||
|
|
ECU_ADDRESS 0x400ad110
|
||
|
|
SYMBOL_LINK "u16_CanRx_CompPulley" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_BdcFd07RxFlag"
|
||
|
|
/begin MEASUREMENT u8_CanRx_BdcFd07RxFlag "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad16f
|
||
|
|
SYMBOL_LINK "u8_CanRx_BdcFd07RxFlag" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_BdcFd07RxTimer"
|
||
|
|
/begin MEASUREMENT u8_CanRx_BdcFd07RxTimer "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad170
|
||
|
|
SYMBOL_LINK "u8_CanRx_BdcFd07RxTimer" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_BdcFd07TmOutFlag"
|
||
|
|
/begin MEASUREMENT u8_CanRx_BdcFd07TmOutFlag "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad171
|
||
|
|
SYMBOL_LINK "u8_CanRx_BdcFd07TmOutFlag" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_BdcFdMfsw01RxFlag"
|
||
|
|
/begin MEASUREMENT u8_CanRx_BdcFdMfsw01RxFlag "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad172
|
||
|
|
SYMBOL_LINK "u8_CanRx_BdcFdMfsw01RxFlag" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_BdcFdMfsw01RxTimer"
|
||
|
|
/begin MEASUREMENT u8_CanRx_BdcFdMfsw01RxTimer "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad173
|
||
|
|
SYMBOL_LINK "u8_CanRx_BdcFdMfsw01RxTimer" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_BdcFdMfsw01TmOutFlag"
|
||
|
|
/begin MEASUREMENT u8_CanRx_BdcFdMfsw01TmOutFlag "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad174
|
||
|
|
SYMBOL_LINK "u8_CanRx_BdcFdMfsw01TmOutFlag" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_Ems01RxFlag"
|
||
|
|
/begin MEASUREMENT u8_CanRx_Ems01RxFlag "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad175
|
||
|
|
SYMBOL_LINK "u8_CanRx_Ems01RxFlag" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_Ems01RxTimer"
|
||
|
|
/begin MEASUREMENT u8_CanRx_Ems01RxTimer "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad176
|
||
|
|
SYMBOL_LINK "u8_CanRx_Ems01RxTimer" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_Ems05RxFlag"
|
||
|
|
/begin MEASUREMENT u8_CanRx_Ems05RxFlag "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad177
|
||
|
|
SYMBOL_LINK "u8_CanRx_Ems05RxFlag" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_Ems05RxTimer"
|
||
|
|
/begin MEASUREMENT u8_CanRx_Ems05RxTimer "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad178
|
||
|
|
SYMBOL_LINK "u8_CanRx_Ems05RxTimer" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_Ems05TmOutFlag"
|
||
|
|
/begin MEASUREMENT u8_CanRx_Ems05TmOutFlag "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad179
|
||
|
|
SYMBOL_LINK "u8_CanRx_Ems05TmOutFlag" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_HuDatcE01RxFlag"
|
||
|
|
/begin MEASUREMENT u8_CanRx_HuDatcE01RxFlag "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad17a
|
||
|
|
SYMBOL_LINK "u8_CanRx_HuDatcE01RxFlag" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_HuGw03RxFlag"
|
||
|
|
/begin MEASUREMENT u8_CanRx_HuGw03RxFlag "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad17b
|
||
|
|
SYMBOL_LINK "u8_CanRx_HuGw03RxFlag" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u16_CanRx_HuGw03RxTimer"
|
||
|
|
/begin MEASUREMENT u16_CanRx_HuGw03RxTimer "auto-extraction"
|
||
|
|
UWORD
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
65535
|
||
|
|
ECU_ADDRESS 0x400ad112
|
||
|
|
SYMBOL_LINK "u16_CanRx_HuGw03RxTimer" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_HuNavi02RxFlag"
|
||
|
|
/begin MEASUREMENT u8_CanRx_HuNavi02RxFlag "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad17c
|
||
|
|
SYMBOL_LINK "u8_CanRx_HuNavi02RxFlag" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_HuNavi02RxTimer"
|
||
|
|
/begin MEASUREMENT u8_CanRx_HuNavi02RxTimer "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad17d
|
||
|
|
SYMBOL_LINK "u8_CanRx_HuNavi02RxTimer" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_HuNavi02TmOutFlag"
|
||
|
|
/begin MEASUREMENT u8_CanRx_HuNavi02TmOutFlag "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad17e
|
||
|
|
SYMBOL_LINK "u8_CanRx_HuNavi02TmOutFlag" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_HuUsm01RxFlag"
|
||
|
|
/begin MEASUREMENT u8_CanRx_HuUsm01RxFlag "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad17f
|
||
|
|
SYMBOL_LINK "u8_CanRx_HuUsm01RxFlag" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_HuUsm02RxFlag"
|
||
|
|
/begin MEASUREMENT u8_CanRx_HuUsm02RxFlag "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad180
|
||
|
|
SYMBOL_LINK "u8_CanRx_HuUsm02RxFlag" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_MfswFd01RxFlag"
|
||
|
|
/begin MEASUREMENT u8_CanRx_MfswFd01RxFlag "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad181
|
||
|
|
SYMBOL_LINK "u8_CanRx_MfswFd01RxFlag" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_MfswFd01RxTimer"
|
||
|
|
/begin MEASUREMENT u8_CanRx_MfswFd01RxTimer "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad182
|
||
|
|
SYMBOL_LINK "u8_CanRx_MfswFd01RxTimer" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_MfswFd01TmOutFlag"
|
||
|
|
/begin MEASUREMENT u8_CanRx_MfswFd01TmOutFlag "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad183
|
||
|
|
SYMBOL_LINK "u8_CanRx_MfswFd01TmOutFlag" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_PdcFd10RxFlag"
|
||
|
|
/begin MEASUREMENT u8_CanRx_PdcFd10RxFlag "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad184
|
||
|
|
SYMBOL_LINK "u8_CanRx_PdcFd10RxFlag" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_PdcFd10RxTimer"
|
||
|
|
/begin MEASUREMENT u8_CanRx_PdcFd10RxTimer "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad185
|
||
|
|
SYMBOL_LINK "u8_CanRx_PdcFd10RxTimer" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_PdcFd10TmOutFlag"
|
||
|
|
/begin MEASUREMENT u8_CanRx_PdcFd10TmOutFlag "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad186
|
||
|
|
SYMBOL_LINK "u8_CanRx_PdcFd10TmOutFlag" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_PtgmFd01RxFlag"
|
||
|
|
/begin MEASUREMENT u8_CanRx_PtgmFd01RxFlag "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad187
|
||
|
|
SYMBOL_LINK "u8_CanRx_PtgmFd01RxFlag" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_PtgmFd01RxTimer"
|
||
|
|
/begin MEASUREMENT u8_CanRx_PtgmFd01RxTimer "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad188
|
||
|
|
SYMBOL_LINK "u8_CanRx_PtgmFd01RxTimer" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_PtgmFd01TmOutFlag"
|
||
|
|
/begin MEASUREMENT u8_CanRx_PtgmFd01TmOutFlag "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad189
|
||
|
|
SYMBOL_LINK "u8_CanRx_PtgmFd01TmOutFlag" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_Clu05RxFlag"
|
||
|
|
/begin MEASUREMENT u8_CanRx_Clu05RxFlag "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad18a
|
||
|
|
SYMBOL_LINK "u8_CanRx_Clu05RxFlag" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_Clu07RxFlag"
|
||
|
|
/begin MEASUREMENT u8_CanRx_Clu07RxFlag "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad18b
|
||
|
|
SYMBOL_LINK "u8_CanRx_Clu07RxFlag" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_Clu02RxFlag"
|
||
|
|
/begin MEASUREMENT u8_CanRx_Clu02RxFlag "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad18c
|
||
|
|
SYMBOL_LINK "u8_CanRx_Clu02RxFlag" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_Clu02RxTimer"
|
||
|
|
/begin MEASUREMENT u8_CanRx_Clu02RxTimer "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad18d
|
||
|
|
SYMBOL_LINK "u8_CanRx_Clu02RxTimer" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_Clu02TmOutFlag"
|
||
|
|
/begin MEASUREMENT u8_CanRx_Clu02TmOutFlag "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad18e
|
||
|
|
SYMBOL_LINK "u8_CanRx_Clu02TmOutFlag" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_HuDatcE04RxFlag"
|
||
|
|
/begin MEASUREMENT u8_CanRx_HuDatcE04RxFlag "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad18f
|
||
|
|
SYMBOL_LINK "u8_CanRx_HuDatcE04RxFlag" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_HuDatcE03RxFlag"
|
||
|
|
/begin MEASUREMENT u8_CanRx_HuDatcE03RxFlag "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad190
|
||
|
|
SYMBOL_LINK "u8_CanRx_HuDatcE03RxFlag" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_CcuOta01RxFlag"
|
||
|
|
/begin MEASUREMENT u8_CanRx_CcuOta01RxFlag "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad191
|
||
|
|
SYMBOL_LINK "u8_CanRx_CcuOta01RxFlag" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_CcuOta01RxTimer"
|
||
|
|
/begin MEASUREMENT u8_CanRx_CcuOta01RxTimer "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad192
|
||
|
|
SYMBOL_LINK "u8_CanRx_CcuOta01RxTimer" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_CcuCcs02RxFlag"
|
||
|
|
/begin MEASUREMENT u8_CanRx_CcuCcs02RxFlag "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad193
|
||
|
|
SYMBOL_LINK "u8_CanRx_CcuCcs02RxFlag" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_CcuCcs02RxTimer"
|
||
|
|
/begin MEASUREMENT u8_CanRx_CcuCcs02RxTimer "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad194
|
||
|
|
SYMBOL_LINK "u8_CanRx_CcuCcs02RxTimer" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_Ems02RxFlag"
|
||
|
|
/begin MEASUREMENT u8_CanRx_Ems02RxFlag "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad195
|
||
|
|
SYMBOL_LINK "u8_CanRx_Ems02RxFlag" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_Ems02RxTimer"
|
||
|
|
/begin MEASUREMENT u8_CanRx_Ems02RxTimer "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad196
|
||
|
|
SYMBOL_LINK "u8_CanRx_Ems02RxTimer" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_HuDatc02RxFlag"
|
||
|
|
/begin MEASUREMENT u8_CanRx_HuDatc02RxFlag "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad197
|
||
|
|
SYMBOL_LINK "u8_CanRx_HuDatc02RxFlag" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u16_CanRx_HuDatc02RxTimer"
|
||
|
|
/begin MEASUREMENT u16_CanRx_HuDatc02RxTimer "auto-extraction"
|
||
|
|
UWORD
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
65535
|
||
|
|
ECU_ADDRESS 0x400ad114
|
||
|
|
SYMBOL_LINK "u16_CanRx_HuDatc02RxTimer" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_Iau04RxFlag"
|
||
|
|
/begin MEASUREMENT u8_CanRx_Iau04RxFlag "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad198
|
||
|
|
SYMBOL_LINK "u8_CanRx_Iau04RxFlag" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_Iau04RxTimer"
|
||
|
|
/begin MEASUREMENT u8_CanRx_Iau04RxTimer "auto-extraction"
|
||
|
|
UWORD
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
65535
|
||
|
|
ECU_ADDRESS 0x400ad116
|
||
|
|
SYMBOL_LINK "u8_CanRx_Iau04RxTimer" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_Tcu01RxFlag"
|
||
|
|
/begin MEASUREMENT u8_CanRx_Tcu01RxFlag "auto-extraction"
|
||
|
|
UBYTE
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
255
|
||
|
|
ECU_ADDRESS 0x400ad199
|
||
|
|
SYMBOL_LINK "u8_CanRx_Tcu01RxFlag" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_Tcu01RxTimer"
|
||
|
|
/begin MEASUREMENT u8_CanRx_Tcu01RxTimer "auto-extraction"
|
||
|
|
UWORD
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
65535
|
||
|
|
ECU_ADDRESS 0x400ad118
|
||
|
|
SYMBOL_LINK "u8_CanRx_Tcu01RxTimer" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u8_CanRx_RcmFd01RxTimer"
|
||
|
|
/begin MEASUREMENT u8_CanRx_RcmFd01RxTimer "auto-extraction"
|
||
|
|
UWORD
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
65535
|
||
|
|
ECU_ADDRESS 0x400ad11a
|
||
|
|
SYMBOL_LINK "u8_CanRx_RcmFd01RxTimer" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u16_CanRx_HuGw04RxTimer"
|
||
|
|
/begin MEASUREMENT u16_CanRx_HuGw04RxTimer "auto-extraction"
|
||
|
|
UWORD
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
100
|
||
|
|
0
|
||
|
|
65535
|
||
|
|
ECU_ADDRESS 0x400ad11c
|
||
|
|
SYMBOL_LINK "u16_CanRx_HuGw04RxTimer" 0 /* variable name from MAP */
|
||
|
|
/end MEASUREMENT
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"s16_DtcAuto1BlrLvlTblX_CALROM"
|
||
|
|
/begin CHARACTERISTIC s16_DtcAuto1BlrLvlTblX_CALROM "auto-extraction" /* [0] */
|
||
|
|
VAL_BLK
|
||
|
|
0x011e0004
|
||
|
|
AUTO_EXTRACTION_VALUE_S16
|
||
|
|
0
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
-32768
|
||
|
|
32767
|
||
|
|
MATRIX_DIM 20
|
||
|
|
SYMBOL_LINK "s16_DtcAuto1BlrLvlTblX_CALROM" 0 /* variable name from MAP */
|
||
|
|
/end CHARACTERISTIC
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"s16_DtcAuto1BlrLvlTblY_CALROM"
|
||
|
|
/begin CHARACTERISTIC s16_DtcAuto1BlrLvlTblY_CALROM "auto-extraction" /* [0] */
|
||
|
|
VAL_BLK
|
||
|
|
0x011e002c
|
||
|
|
AUTO_EXTRACTION_VALUE_S16
|
||
|
|
0
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
-32768
|
||
|
|
32767
|
||
|
|
MATRIX_DIM 20
|
||
|
|
SYMBOL_LINK "s16_DtcAuto1BlrLvlTblY_CALROM" 0 /* variable name from MAP */
|
||
|
|
/end CHARACTERISTIC
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
// @AE@ElfVarName"u16_Blr_IntkChgBlwReturnTm_CALROM"
|
||
|
|
/begin CHARACTERISTIC u16_Blr_IntkChgBlwReturnTm_CALROM "auto-extraction"
|
||
|
|
VALUE
|
||
|
|
0x011e0000
|
||
|
|
AUTO_EXTRACTION_VALUE_U16
|
||
|
|
0
|
||
|
|
AUTO_EXTRACTION_IDENT
|
||
|
|
0
|
||
|
|
65535
|
||
|
|
SYMBOL_LINK "u16_Blr_IntkChgBlwReturnTm_CALROM" 0 /* variable name from MAP */
|
||
|
|
/end CHARACTERISTIC
|
||
|
|
// @AE@ElfVarName""
|
||
|
|
|
||
|
|
/begin COMPU_METHOD AUTO_EXTRACTION_IDENT /* auto-extraction*/
|
||
|
|
""
|
||
|
|
LINEAR
|
||
|
|
"%8.4"
|
||
|
|
""
|
||
|
|
COEFFS_LINEAR 1 0
|
||
|
|
/end COMPU_METHOD
|
||
|
|
|
||
|
|
/begin RECORD_LAYOUT AUTO_EXTRACTION_VALUE_S16
|
||
|
|
FNC_VALUES 1 SWORD COLUMN_DIR DIRECT
|
||
|
|
/end RECORD_LAYOUT
|
||
|
|
|
||
|
|
/begin RECORD_LAYOUT AUTO_EXTRACTION_VALUE_S32
|
||
|
|
FNC_VALUES 1 SLONG COLUMN_DIR DIRECT
|
||
|
|
/end RECORD_LAYOUT
|
||
|
|
|
||
|
|
/begin RECORD_LAYOUT AUTO_EXTRACTION_VALUE_S8
|
||
|
|
FNC_VALUES 1 SBYTE COLUMN_DIR DIRECT
|
||
|
|
/end RECORD_LAYOUT
|
||
|
|
|
||
|
|
/begin RECORD_LAYOUT AUTO_EXTRACTION_VALUE_U16
|
||
|
|
FNC_VALUES 1 UWORD COLUMN_DIR DIRECT
|
||
|
|
/end RECORD_LAYOUT
|
||
|
|
|
||
|
|
/begin RECORD_LAYOUT AUTO_EXTRACTION_VALUE_U32
|
||
|
|
FNC_VALUES 1 ULONG COLUMN_DIR DIRECT
|
||
|
|
/end RECORD_LAYOUT
|
||
|
|
|
||
|
|
/begin RECORD_LAYOUT AUTO_EXTRACTION_VALUE_U8
|
||
|
|
FNC_VALUES 1 UBYTE COLUMN_DIR DIRECT
|
||
|
|
/end RECORD_LAYOUT
|
||
|
|
|
||
|
|
/begin RECORD_LAYOUT AUTO_EXTRACTION_VALUE_U64
|
||
|
|
FNC_VALUES 1 A_UINT64 COLUMN_DIR DIRECT
|
||
|
|
/end RECORD_LAYOUT
|
||
|
|
|
||
|
|
/begin RECORD_LAYOUT AUTO_EXTRACTION_VALUE_S64
|
||
|
|
FNC_VALUES 1 A_INT64 COLUMN_DIR DIRECT
|
||
|
|
/end RECORD_LAYOUT
|
||
|
|
|
||
|
|
/begin RECORD_LAYOUT AUTO_EXTRACTION_VALUE_F32
|
||
|
|
FNC_VALUES 1 FLOAT32_IEEE COLUMN_DIR DIRECT
|
||
|
|
/end RECORD_LAYOUT
|
||
|
|
|
||
|
|
/begin RECORD_LAYOUT AUTO_EXTRACTION_VALUE_F64
|
||
|
|
FNC_VALUES 1 FLOAT64_IEEE COLUMN_DIR DIRECT
|
||
|
|
/end RECORD_LAYOUT
|
||
|
|
|
||
|
|
|
||
|
|
/* End of automatic variable extraction : Total 155 Measurement, 3 Calibration variables */
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
/end MODULE
|
||
|
|
/end PROJECT
|