📄 ccptest.a2l
字号:
/end COMPU_METHOD
/begin CHARACTERISTIC a0 "Digital Filter v=(vin*a0+v*b0)/c0"
VALUE 0x1402C __UWORD 0 FRM_3 0 1
BYTE_ORDER MSB_LAST
BIT_MASK 0xFFFF
FORMAT "%5.3"
/begin IF_DATA ASAP1B_CCP
DP_BLOB 0x0 0x1402C 2
/end IF_DATA
/begin IF_DATA CANAPE_EXT
100
LINK_MAP "a" 0x1402C 0x0 0 0x0 1 0x8F 0x0
DISPLAY 0 0.000000 1.000000
/end IF_DATA
/end CHARACTERISTIC
/begin CHARACTERISTIC b0 "Digital Filter v=(vin*a0+v*b0)/c0"
VALUE 0x1402E __UWORD 0 FRM_3 0 1
BYTE_ORDER MSB_LAST
BIT_MASK 0xFFFF
FORMAT "%5.3"
/begin IF_DATA ASAP1B_CCP
DP_BLOB 0x0 0x1402E 2
/end IF_DATA
/begin IF_DATA CANAPE_EXT
100
LINK_MAP "b" 0x1402E 0x0 0 0x0 1 0x8F 0x0
DISPLAY 0 0.000000 1.000000
/end IF_DATA
/end CHARACTERISTIC
/begin MEASUREMENT bit12Counter "Demo signal (12 bit, incrementing)"
UWORD NO_FORMULA 0 0 0 4095
READ_WRITE
BIT_MASK 0xFFF
BYTE_ORDER MSB_LAST
ECU_ADDRESS 0x40062
FORMAT "%8.3"
/begin IF_DATA ASAP1B_CCP
KP_BLOB 0x0 0x40062 2
/end IF_DATA
/begin IF_DATA CANAPE_EXT
100
LINK_MAP "wordCounter" 0x40062 0x0 0 0x0 1 0x8F 0x0
DISPLAY 0 0.000000 4096.000000
/end IF_DATA
/end MEASUREMENT
/begin MEASUREMENT BitSlice "Testsignal: 4 Bit on a byte boundary"
UWORD NO_FORMULA 0 0 0 15
READ_WRITE
BIT_MASK 0x3C0
BYTE_ORDER MSB_LAST
ECU_ADDRESS 0x40062
FORMAT "%6.3"
/begin IF_DATA ASAP1B_CCP
KP_BLOB 0x0 0x40062 1
/end IF_DATA
/begin IF_DATA CANAPE_EXT
100
LINK_MAP "wordCounter" 0x40062 0x0 0 0x0 1 0x8F 0x0
DISPLAY 0 0.000000 15.000000
/end IF_DATA
/end MEASUREMENT
/begin MEASUREMENT BitSlice0 "Testsignal: 5 Bit"
UBYTE NO_FORMULA 0 0 0 31
READ_WRITE
BIT_MASK 0x1F
BYTE_ORDER MSB_LAST
ECU_ADDRESS 0x40062
FORMAT "%6.3"
/begin IF_DATA ASAP1B_CCP
KP_BLOB 0x0 0x40062 1
/end IF_DATA
/begin IF_DATA CANAPE_EXT
100
LINK_MAP "wordCounter" 0x40062 0x0 0 0x0 1 0x8F 0x0
DISPLAY 0 0.000000 31.000000
/end IF_DATA
/end MEASUREMENT
/begin MEASUREMENT BitSlice1 "Testsignal: 5 Bit "
UWORD NO_FORMULA 0 0 0 31
READ_WRITE
BIT_MASK 0x3E0
BYTE_ORDER MSB_LAST
ECU_ADDRESS 0x40062
FORMAT "%6.3"
/begin IF_DATA ASAP1B_CCP
KP_BLOB 0x0 0x40062 1
/end IF_DATA
/begin IF_DATA CANAPE_EXT
100
LINK_MAP "wordCounter" 0x40062 0x0 0 0x0 1 0x8F 0x0
DISPLAY 0 0.000000 31.000000
/end IF_DATA
/end MEASUREMENT
/begin MEASUREMENT BitSlice2 "Testsignal: 5 Bit "
UBYTE NO_FORMULA 0 0 0 63
READ_WRITE
BIT_MASK 0xFC
BYTE_ORDER MSB_LAST
ECU_ADDRESS 0x40063
FORMAT "%6.3"
/begin IF_DATA ASAP1B_CCP
KP_BLOB 0x0 0x40063 1
/end IF_DATA
/begin IF_DATA CANAPE_EXT
100
LINK_MAP "wordCounter" 0x40062 0x0 0 0x1 1 0x8F 0x0
DISPLAY 0 0.000000 31.000000
/end IF_DATA
/end MEASUREMENT
/begin MEASUREMENT byte1 "Demo, read and write possible"
UBYTE NO_FORMULA 0 0 0 255
READ_WRITE
BIT_MASK 0xFF
BYTE_ORDER MSB_LAST
ECU_ADDRESS 0x1402A
FORMAT "%7.3"
/begin IF_DATA ASAP1B_CCP
KP_BLOB 0x0 0x1402A 1
/end IF_DATA
/begin IF_DATA CANAPE_EXT
100
DISPLAY 0 0.000000 255.000000
/end IF_DATA
/end MEASUREMENT
/begin MEASUREMENT byte2 "Demo, read and write possible"
UBYTE NO_FORMULA 0 0 0 255
READ_WRITE
BIT_MASK 0xFF
BYTE_ORDER MSB_LAST
ECU_ADDRESS 0x1402B
FORMAT "%7.3"
/begin IF_DATA ASAP1B_CCP
KP_BLOB 0x0 0x1402B 1
/end IF_DATA
/begin IF_DATA CANAPE_EXT
100
DISPLAY 0 0.000000 255.000000
/end IF_DATA
/end MEASUREMENT
/begin MEASUREMENT byte3 "Demo, read and write possible"
UBYTE NO_FORMULA 0 0 0 255
READ_WRITE
BIT_MASK 0xFF
BYTE_ORDER MSB_LAST
ECU_ADDRESS 0x1402C
FORMAT "%7.3"
/begin IF_DATA ASAP1B_CCP
KP_BLOB 0x0 0x1402C 1
/end IF_DATA
/begin IF_DATA CANAPE_EXT
100
DISPLAY 0 0.000000 255.000000
/end IF_DATA
/end MEASUREMENT
/begin MEASUREMENT byte4 "Demo, read and write possible"
UBYTE NO_FORMULA 0 0 0 255
READ_WRITE
BIT_MASK 0xFF
BYTE_ORDER MSB_LAST
ECU_ADDRESS 0x1402D
FORMAT "%7.3"
/begin IF_DATA ASAP1B_CCP
KP_BLOB 0x0 0x1402D 1
/end IF_DATA
/begin IF_DATA CANAPE_EXT
100
DISPLAY 0 0.000000 255.000000
/end IF_DATA
/end MEASUREMENT
/begin MEASUREMENT byteCounter "Demo signal (byte, incrementing)"
UBYTE NO_FORMULA 0 0 0 255
BIT_MASK 0xFF
BYTE_ORDER MSB_LAST
ECU_ADDRESS 0x40000
FORMAT "%7.3"
/begin IF_DATA ASAP1B_CCP
KP_BLOB 0x0 0x40000 1
/end IF_DATA
/begin IF_DATA CANAPE_EXT
100
DISPLAY 0 0.000000 255.000000
/end IF_DATA
/end MEASUREMENT
/begin MEASUREMENT bytePWMFilter "Filter constant for PWM filter"
UBYTE NO_FORMULA 0 0 0 100
READ_WRITE
BIT_MASK 0xFF
BYTE_ORDER MSB_LAST
ECU_ADDRESS 0x14029
FORMAT "%7.3"
/begin IF_DATA ASAP1B_CCP
KP_BLOB 0x0 0x14029 1
/end IF_DATA
/begin IF_DATA CANAPE_EXT
100
DISPLAY 0 0.000000 100.000000
/end IF_DATA
/end MEASUREMENT
/begin CHARACTERISTIC c0 "Digital Filter v=(vin*a0+v*b0)/c0"
VALUE 0x14030 __UWORD 0 FRM_3 0 1
BYTE_ORDER MSB_LAST
BIT_MASK 0xFFFF
FORMAT "%5.3"
/begin IF_DATA ASAP1B_CCP
DP_BLOB 0x0 0x14030 2
/end IF_DATA
/begin IF_DATA CANAPE_EXT
100
LINK_MAP "c" 0x14030 0x0 0 0x0 1 0x8F 0x0
DISPLAY 0 0.000000 1.000000
/end IF_DATA
/end CHARACTERISTIC
/begin AXIS_PTS Curve1 "Curve used as axis"
0x14111 NO_INPUT_QUANTITY SSV__UBYTE 0 NO_FORMULA 8 0 255
DEPOSIT ABSOLUTE
BYTE_ORDER MSB_LAST
/begin IF_DATA ASAP1B_CCP
DP_BLOB 0x0 0x14111 1
/end IF_DATA
/begin IF_DATA CANAPE_EXT
100
LINK_MAP "curve1_8_uc" 0x14111 0x0 0 0x0 1 0x87 0x0
DISPLAY 0 0.000000 255.000000
/end IF_DATA
FORMAT "%7.3"
/end AXIS_PTS
/begin AXIS_PTS Curve2 "Curve used as axis"
0x14119 NO_INPUT_QUANTITY CurveX8ub 0 NO_FORMULA 8 0 255
DEPOSIT ABSOLUTE
BYTE_ORDER MSB_LAST
/begin IF_DATA ASAP1B_CCP
DP_BLOB 0x0 0x14119 1
/end IF_DATA
/begin IF_DATA CANAPE_EXT
100
LINK_MAP "curve2_8_uc" 0x14119 0x0 0 0x0 1 0x87 0x0
DISPLAY 0 0.000000 255.000000
/end IF_DATA
FORMAT "%7.3"
/end AXIS_PTS
/begin AXIS_PTS Curve3 "Curve used as axis"
0x14121 NO_INPUT_QUANTITY SSV__UBYTE 0 NO_FORMULA 6 0 255
DEPOSIT ABSOLUTE
BYTE_ORDER MSB_LAST
/begin IF_DATA ASAP1B_CCP
DP_BLOB 0x0 0x14121 1
/end IF_DATA
/begin IF_DATA CANAPE_EXT
100
LINK_MAP "curve3_8_uc" 0x14121 0x0 0 0x0 1 0x87 0x0
DISPLAY 0 0.000000 255.000000
/end IF_DATA
FORMAT "%7.3"
/end AXIS_PTS
/begin MEASUREMENT dwordCounter "Demo signal (dword, incrementing)"
ULONG NO_FORMULA 0 0 0 255
READ_WRITE
BIT_MASK 0xFFFFFFFF
BYTE_ORDER MSB_LAST
ECU_ADDRESS 0x40008
FORMAT "%7.3"
/begin IF_DATA ASAP1B_CCP
KP_BLOB 0x0 0x40008 4
/end IF_DATA
/begin IF_DATA CANAPE_EXT
100
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 0x14037
FORMAT "%7.3"
/begin IF_DATA ASAP1B_CCP
KP_BLOB 0x0 0x14037 1
/end IF_DATA
/begin IF_DATA CANAPE_EXT
100
LINK_MAP "byte4" 0x14037 0x0 0 0x0 1 0x87 0x0
DISPLAY 0 0.000000 255.000000
/end IF_DATA
/end MEASUREMENT
/begin CHARACTERISTIC KF2 "8*8 BYTE shared axis Curve1/Curve1"
MAP 0x14051 __UBYTE 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 0x14051 1
/end IF_DATA
/begin IF_DATA CANAPE_EXT
100
LINK_MAP "map1_8_8_uc" 0x14051 0x0 0 0x0 1 0x87 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 0x1418C 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 0x1418C 1
/end IF_DATA
/begin IF_DATA CANAPE_EXT
100
LINK_MAP "map4_80_uc" 0x1418C 0x0 0 0x0 1 0x87 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 0x14091 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 0x14091 1
/end IF_DATA
/begin IF_DATA CANAPE_EXT
100
LINK_MAP "map2_8_8_uc" 0x14091 0x0 0 0x0 1 0x87 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 0x140D1 MapV86ub 0 FRM_5 0 10
BYTE_ORDER MSB_LAST
BIT_MASK 0xFF
/begin AXIS_DESCR
FIX_AXIS NO_INPUT_QUANTITY FRM_5 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 FRM_8 6 0 25.5
READ_ONLY
BYTE_ORDER MSB_LAST
FIX_AXIS_PAR_DIST 100 5 6
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -