📄 ccpsim.a2l
字号:
/begin IF_DATA CANAPE_EXT
100
LINK_MAP "byteCounter" 0x442B1 0x0 0 0x0 0 0x80 0x0
DISPLAY 0 0.000000 20.000000
/end IF_DATA
/end MEASUREMENT
/begin MEASUREMENT Counter_B7 "Single bit demo signal (bit from a byte shifting)"
UBYTE HighLow 0 0 0 1
READ_WRITE
BIT_MASK 0x80
BYTE_ORDER MSB_LAST
ECU_ADDRESS 0x442B1
FORMAT "%5.3"
/begin IF_DATA ASAP1B_CCP
KP_BLOB 0x0 0x442B1 1
/end IF_DATA
/begin IF_DATA CANAPE_EXT
100
LINK_MAP "byteCounter" 0x442B1 0x0 0 0x0 0 0x80 0x0
DISPLAY 0 0.000000 20.000000
/end IF_DATA
/end MEASUREMENT
/begin AXIS_PTS Curve1 "Curve used as axis"
0x40FE9 NO_INPUT_QUANTITY SSV__UBYTE_S 0 NO_FORMULA 8 0 255
DEPOSIT ABSOLUTE
BYTE_ORDER MSB_LAST
/begin IF_DATA ASAP1B_CCP
DP_BLOB 0x0 0x40FE9 1
/end IF_DATA
/begin IF_DATA CANAPE_EXT
100
LINK_MAP "curve1_8_uc" 0x40FE9 0x0 0 0x0 0 0x80 0x0
DISPLAY 0 0.000000 255.000000
/end IF_DATA
FORMAT "%7.3"
/end AXIS_PTS
/begin AXIS_PTS Curve2 "Curve used as axis"
0x40FF1 NO_INPUT_QUANTITY CurveX8ub 0 NO_FORMULA 8 0 255
DEPOSIT ABSOLUTE
BYTE_ORDER MSB_LAST
/begin IF_DATA ASAP1B_CCP
DP_BLOB 0x0 0x40FF1 1
/end IF_DATA
/begin IF_DATA CANAPE_EXT
100
LINK_MAP "curve2_8_uc" 0x40FF1 0x0 0 0x0 0 0x80 0x0
DISPLAY 0 0.000000 255.000000
/end IF_DATA
FORMAT "%7.3"
/end AXIS_PTS
/begin AXIS_PTS Curve3 "Curve used as axis"
0x40FF9 NO_INPUT_QUANTITY SSV__UBYTE_S 0 NO_FORMULA 6 0 255
DEPOSIT ABSOLUTE
BYTE_ORDER MSB_LAST
/begin IF_DATA ASAP1B_CCP
DP_BLOB 0x0 0x40FF9 1
/end IF_DATA
/begin IF_DATA CANAPE_EXT
100
LINK_MAP "curve3_8_uc" 0x40FF9 0x0 0 0x0 0 0x80 0x0
DISPLAY 0 0.000000 255.000000
/end IF_DATA
FORMAT "%7.3"
/end AXIS_PTS
/begin MEASUREMENT DtChannel1 "Time jitter of channel1"
FLOAT32_IEEE DtChannel1_CONVERSION 0 0 0 100
BIT_MASK 0xFFFFFFFF
BYTE_ORDER MSB_LAST
/begin VIRTUAL
channel1
/end VIRTUAL
FORMAT "%7.3"
/begin IF_DATA ASAP1B_CCP
KP_BLOB 0x0 0x0 4
/end IF_DATA
/begin IF_DATA CANAPE_EXT
100
DISPLAY 0 0.000000 100.000000
/end IF_DATA
/end MEASUREMENT
/begin MEASUREMENT dwordCounter "Demo signal (dword, incrementing)"
ULONG NO_FORMULA 0 0 0 255
BIT_MASK 0xFFFFFFFF
BYTE_ORDER MSB_LAST
ECU_ADDRESS 0x442B4
FORMAT "%7.3"
/begin IF_DATA ASAP1B_CCP
KP_BLOB 0x0 0x442B4 4
/end IF_DATA
/begin IF_DATA CANAPE_EXT
100
LINK_MAP "dwordCounter" 0x442B4 0x0 0 0x0 0 0x80 0x0
DISPLAY 0 0.000000 255.000000
/end IF_DATA
/end MEASUREMENT
/begin MEASUREMENT FW1 "Testparameter"
UBYTE NO_FORMULA 0 0 0 255
READ_WRITE
BIT_MASK 0xFF
BYTE_ORDER MSB_LAST
ECU_ADDRESS 0x40F0D
FORMAT "%7.3"
/begin IF_DATA ASAP1B_CCP
KP_BLOB 0x0 0x40F0D 1
/end IF_DATA
/begin IF_DATA CANAPE_EXT
100
LINK_MAP "byte4" 0x40F0D 0x0 0 0x0 0 0x80 0x0
DISPLAY 0 0.000000 255.000000
/end IF_DATA
/end MEASUREMENT
/begin CHARACTERISTIC KF1 "8*8 BYTE no axis"
MAP 0x40FA9 __UBYTE_Z 0 Factor100 0 2.55
BYTE_ORDER MSB_LAST
BIT_MASK 0xFF
/begin AXIS_DESCR
FIX_AXIS NO_INPUT_QUANTITY NO_FORMULA 8 0 7
READ_ONLY
BYTE_ORDER MSB_LAST
FIX_AXIS_PAR_DIST 0 1 8
DEPOSIT ABSOLUTE
FORMAT "%2.0"
/end AXIS_DESCR
/begin AXIS_DESCR
FIX_AXIS NO_INPUT_QUANTITY NO_FORMULA 8 0 7
READ_ONLY
BYTE_ORDER MSB_LAST
FIX_AXIS_PAR_DIST 0 1 8
DEPOSIT ABSOLUTE
FORMAT "%2.0"
/end AXIS_DESCR
/begin IF_DATA ASAP1B_CCP
DP_BLOB 0x0 0x40FA9 1
/end IF_DATA
/begin IF_DATA CANAPE_EXT
100
LINK_MAP "map3_8_8_uc" 0x40FA9 0x0 0 0x0 0 0x80 0x0
DISPLAY 0 0.000000 255.000000
/end IF_DATA
FORMAT "%5.3"
/end CHARACTERISTIC
/begin CHARACTERISTIC KF2 "8*8 BYTE shared axis Curve1/Curve1"
MAP 0x40F29 __UBYTE_Z 0 NO_FORMULA 0 255
BYTE_ORDER MSB_LAST
BIT_MASK 0xFF
/begin AXIS_DESCR
COM_AXIS NO_INPUT_QUANTITY NO_FORMULA 8 0 255
AXIS_PTS_REF Curve1
BYTE_ORDER MSB_LAST
DEPOSIT ABSOLUTE
FORMAT "%7.3"
/end AXIS_DESCR
/begin AXIS_DESCR
COM_AXIS NO_INPUT_QUANTITY NO_FORMULA 8 0 255
AXIS_PTS_REF Curve2
BYTE_ORDER MSB_LAST
DEPOSIT ABSOLUTE
FORMAT "%7.3"
/end AXIS_DESCR
/begin IF_DATA ASAP1B_CCP
DP_BLOB 0x0 0x40F29 1
/end IF_DATA
/begin IF_DATA CANAPE_EXT
100
LINK_MAP "map1_8_8_uc" 0x40F29 0x0 0 0x0 0 0x80 0x0
DISPLAY 0 0.000000 255.000000
/end IF_DATA
FORMAT "%7.3"
/end CHARACTERISTIC
/begin CHARACTERISTIC KF3 "8*6 BYTE no axis"
MAP 0x40F29 __UBYTE_Z 0 NO_FORMULA 0 255
BYTE_ORDER MSB_LAST
BIT_MASK 0xFF
/begin AXIS_DESCR
FIX_AXIS NO_INPUT_QUANTITY NO_FORMULA 8 0 7
READ_ONLY
BYTE_ORDER MSB_LAST
FIX_AXIS_PAR_DIST 0 1 8
DEPOSIT ABSOLUTE
FORMAT "%2.0"
/end AXIS_DESCR
/begin AXIS_DESCR
FIX_AXIS NO_INPUT_QUANTITY NO_FORMULA 6 0 5
READ_ONLY
BYTE_ORDER MSB_LAST
FIX_AXIS_PAR_DIST 0 1 6
DEPOSIT ABSOLUTE
FORMAT "%2.0"
/end AXIS_DESCR
/begin IF_DATA ASAP1B_CCP
DP_BLOB 0x0 0x40F29 1
/end IF_DATA
/begin IF_DATA CANAPE_EXT
100
LINK_MAP "map1_8_8_uc" 0x40F29 0x0 0 0x0 0 0x80 0x0
DISPLAY 0 0.000000 255.000000
/end IF_DATA
FORMAT "%7.3"
/end CHARACTERISTIC
/begin CHARACTERISTIC KF4 "8*6 BYTE shared axis Curve1"
MAP 0x40F29 __UBYTE_Z 0 NO_FORMULA 0 255
BYTE_ORDER MSB_LAST
BIT_MASK 0xFF
/begin AXIS_DESCR
COM_AXIS NO_INPUT_QUANTITY NO_FORMULA 8 0 255
AXIS_PTS_REF Curve1
BYTE_ORDER MSB_LAST
DEPOSIT ABSOLUTE
FORMAT "%7.3"
/end AXIS_DESCR
/begin AXIS_DESCR
FIX_AXIS NO_INPUT_QUANTITY NO_FORMULA 6 0 5
READ_ONLY
BYTE_ORDER MSB_LAST
FIX_AXIS_PAR_DIST 0 1 6
DEPOSIT ABSOLUTE
FORMAT "%2.0"
/end AXIS_DESCR
/begin IF_DATA ASAP1B_CCP
DP_BLOB 0x0 0x40F29 1
/end IF_DATA
/begin IF_DATA CANAPE_EXT
100
LINK_MAP "map1_8_8_uc" 0x40F29 0x0 0 0x0 0 0x80 0x0
DISPLAY 0 0.000000 255.000000
/end IF_DATA
FORMAT "%7.3"
/end CHARACTERISTIC
/begin CHARACTERISTIC KF5 "8*6 BYTE memory layout MapX8Y6V86ub"
MAP 0x41064 MapX8Y6V86ub 0 NO_FORMULA 0 255
BYTE_ORDER MSB_LAST
BIT_MASK 0xFF
/begin AXIS_DESCR
STD_AXIS NO_INPUT_QUANTITY NO_FORMULA 8 0 255
BYTE_ORDER MSB_LAST
DEPOSIT ABSOLUTE
FORMAT "%7.3"
/end AXIS_DESCR
/begin AXIS_DESCR
STD_AXIS NO_INPUT_QUANTITY NO_FORMULA 6 0 255
BYTE_ORDER MSB_LAST
DEPOSIT ABSOLUTE
FORMAT "%7.3"
/end AXIS_DESCR
/begin IF_DATA ASAP1B_CCP
DP_BLOB 0x0 0x41064 1
/end IF_DATA
/begin IF_DATA CANAPE_EXT
100
LINK_MAP "map4_80_uc" 0x41064 0x0 0 0x0 0 0x80 0x0
DISPLAY 0 0.000000 255.000000
/end IF_DATA
FORMAT "%7.3"
/end CHARACTERISTIC
/begin CHARACTERISTIC KF6 "8*8 BYTE no axis"
MAP 0x40F29 __UBYTE_Z 0 NO_FORMULA 0 255
BYTE_ORDER MSB_LAST
BIT_MASK 0xFF
/begin AXIS_DESCR
FIX_AXIS NO_INPUT_QUANTITY NO_FORMULA 8 0 7
READ_ONLY
BYTE_ORDER MSB_LAST
FIX_AXIS_PAR_DIST 0 1 8
DEPOSIT ABSOLUTE
FORMAT "%2.0"
/end AXIS_DESCR
/begin AXIS_DESCR
FIX_AXIS NO_INPUT_QUANTITY NO_FORMULA 8 0 7
READ_ONLY
BYTE_ORDER MSB_LAST
FIX_AXIS_PAR_DIST 0 1 8
DEPOSIT ABSOLUTE
FORMAT "%2.0"
/end AXIS_DESCR
/begin IF_DATA ASAP1B_CCP
DP_BLOB 0x0 0x40F29 1
/end IF_DATA
/begin IF_DATA CANAPE_EXT
100
LINK_MAP "map1_8_8_uc" 0x40F29 0x0 0 0x0 0 0x80 0x0
DISPLAY 0 0.000000 255.000000
/end IF_DATA
FORMAT "%7.3"
/end CHARACTERISTIC
/begin CHARACTERISTIC KF7 "8*8 BYTE memory layout MapV86ub, shared axis Curve1/Curve1"
MAP 0x40F69 MapV86ub 0 NO_FORMULA 0 255
BYTE_ORDER MSB_LAST
BIT_MASK 0xFF
/begin AXIS_DESCR
COM_AXIS NO_INPUT_QUANTITY NO_FORMULA 8 0 255
AXIS_PTS_REF Curve1
BYTE_ORDER MSB_LAST
DEPOSIT ABSOLUTE
FORMAT "%7.3"
/end AXIS_DESCR
/begin AXIS_DESCR
COM_AXIS NO_INPUT_QUANTITY NO_FORMULA 8 0 255
AXIS_PTS_REF Curve2
BYTE_ORDER MSB_LAST
DEPOSIT ABSOLUTE
FORMAT "%7.3"
/end AXIS_DESCR
/begin IF_DATA ASAP1B_CCP
DP_BLOB 0x0 0x40F69 1
/end IF_DATA
/begin IF_DATA CANAPE_EXT
100
LINK_MAP "map2_8_8_uc" 0x40F69 0x0 0 0x0 0 0x80 0x0
DISPLAY 0 0.000000 255.000000
/end IF_DATA
FORMAT "%7.3"
/end CHARACTERISTIC
/begin CHARACTERISTIC KF8 "8*6 BYTE memory layout MapV86ub, fixed axis "
MAP 0x40FA9 MapV86ub 0 KF8_Conversion 0 10
BYTE_ORDER MSB_LAST
BIT_MASK 0xFF
/begin AXIS_DESCR
FIX_AXIS NO_INPUT_QUANTITY KF8_Conversion 8 0 25.5
READ_ONLY
BYTE_ORDER MSB_LAST
FIX_AXIS_PAR_DIST 50 2 8
DEPOSIT ABSOLUTE
FORMAT "%4.1"
/end AXIS_DESCR
/begin AXIS_DESCR
FIX_AXIS NO_INPUT_QUANTITY KF8_Y_AXIS_CONVERSION 6 0 25.5
READ_ONLY
BYTE_ORDER MSB_LAST
FIX_AXIS_PAR_DIST 100 5 6
DEPOSIT ABSOLUTE
FORMAT "%4.1"
/end AXIS_DESCR
/begin IF_DATA ASAP1B_CCP
DP_BLOB 0x0 0x40FA9 1
/end IF_DATA
/begin IF_DATA CANAPE_EXT
100
LINK_MAP "map3_8_8_uc" 0x40FA9 0x0 0 0x0 0 0x80 0x0
DISPLAY 0 0.000000 255.000000
/end IF_DATA
FORMAT "%5.2"
/end CHARACTERISTIC
/begin CHARACTERISTIC KL1 "16 BYTE curve"
VAL_BLK 0x41011 __UBYTE_Z 0 NO_FORMULA 0 255
BYTE_ORDER MSB_LAST
BIT_MASK 0xFF
NUMBER 16
/begin IF_DATA ASAP1B_CCP
DP_BLOB 0x0 0x41011 1
/end IF_DATA
/begin IF_DATA CANAPE_EXT
100
LINK_MAP "curve5_16_uc" 0x41011 0x0 0 0x0 0 0x80 0x0
DISPLAY 0 0.000000 255.000000
/end IF_DATA
FORMAT "%7.3"
/end CHARACTERISTIC
/begin MEASUREMENT KL1Output "Value generated from curve KL1"
UBYTE NO_FORMULA 0 0 0 255
BIT_MASK 0xFF
BYTE_ORDER MSB_LAST
ECU_ADDRESS 0x442C8
FORMAT "%7.3"
/begin IF_DATA ASAP1B_CCP
KP_BLOB 0x0 0x442C8 1
/end IF_DATA
/begin IF_DATA CANAPE_EXT
100
LINK_MAP "curveOutput" 0x442C8 0x0 0 0x0 0 0x80 0x0
DISPLAY 0 0.000000 255.000000
/end IF_DATA
/end MEASUREMENT
/begin CHARACTERISTIC KL2 "8 BYTE shared axis Curve2"
CURVE 0x40FE9 __UBYTE_Z 0 NO_FORMULA 0 255
BYTE_ORDER MSB_LAST
BIT_MASK 0xFF
/begin AXIS_DESCR
COM_AXIS NO_INPUT_QUANTITY NO_FORMULA 8 0 255
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -