|
1 | | - |
2 | | - ASAP2_VERSION 1 71 |
3 | | - /begin PROJECT hello_xcp "" |
4 | | - |
5 | | - /begin HEADER "Written by Vector xcp_lite A2L registry" VERSION "0.2.0" PROJECT_NO VECTOR /end HEADER |
6 | | - |
7 | | - /begin MODULE hello_xcp "" |
8 | | - |
9 | | - /include "XCP_104.aml" |
10 | | - |
11 | | - /begin MOD_COMMON "" |
12 | | - BYTE_ORDER MSB_LAST |
13 | | - ALIGNMENT_BYTE 1 |
14 | | - ALIGNMENT_WORD 1 |
15 | | - ALIGNMENT_LONG 1 |
16 | | - ALIGNMENT_FLOAT16_IEEE 1 |
17 | | - ALIGNMENT_FLOAT32_IEEE 1 |
18 | | - ALIGNMENT_FLOAT64_IEEE 1 |
19 | | - ALIGNMENT_INT64 1 |
20 | | - /end MOD_COMMON |
21 | | - |
22 | | - /* Predefined conversion rule for bool */ |
23 | | - /begin COMPU_METHOD BOOL "" |
24 | | - TAB_VERB "%.0" "" COMPU_TAB_REF BOOL.table |
25 | | - /end COMPU_METHOD |
26 | | - /begin COMPU_VTAB BOOL.table "" TAB_VERB 2 |
27 | | - 0 "false" 1 "true" |
28 | | - /end COMPU_VTAB |
29 | | - |
30 | | - /* Predefined conversion rule identity with no phys unit and zero decimal places */ |
31 | | - /begin COMPU_METHOD IDENTITY "" |
32 | | - IDENTICAL "%.0" "" |
33 | | - /end COMPU_METHOD |
34 | | - |
35 | | - /* Predefined characteristic record layouts for standard types */ |
36 | | - /begin RECORD_LAYOUT BOOL FNC_VALUES 1 UBYTE ROW_DIR DIRECT /end RECORD_LAYOUT |
37 | | - /begin RECORD_LAYOUT U8 FNC_VALUES 1 UBYTE ROW_DIR DIRECT /end RECORD_LAYOUT |
38 | | - /begin RECORD_LAYOUT U16 FNC_VALUES 1 UWORD ROW_DIR DIRECT /end RECORD_LAYOUT |
39 | | - /begin RECORD_LAYOUT U32 FNC_VALUES 1 ULONG ROW_DIR DIRECT /end RECORD_LAYOUT |
40 | | - /begin RECORD_LAYOUT U64 FNC_VALUES 1 A_UINT64 ROW_DIR DIRECT /end RECORD_LAYOUT |
41 | | - /begin RECORD_LAYOUT I8 FNC_VALUES 1 SBYTE ROW_DIR DIRECT /end RECORD_LAYOUT |
42 | | - /begin RECORD_LAYOUT I16 FNC_VALUES 1 SWORD ROW_DIR DIRECT /end RECORD_LAYOUT |
43 | | - /begin RECORD_LAYOUT I32 FNC_VALUES 1 SLONG ROW_DIR DIRECT /end RECORD_LAYOUT |
44 | | - /begin RECORD_LAYOUT I64 FNC_VALUES 1 A_INT64 ROW_DIR DIRECT /end RECORD_LAYOUT |
45 | | - /begin RECORD_LAYOUT F32 FNC_VALUES 1 FLOAT32_IEEE ROW_DIR DIRECT /end RECORD_LAYOUT |
46 | | - /begin RECORD_LAYOUT F64 FNC_VALUES 1 FLOAT64_IEEE ROW_DIR DIRECT /end RECORD_LAYOUT |
47 | | - |
48 | | - /* Predefined axis record layouts for standard types */ |
49 | | - /begin RECORD_LAYOUT A_U8 AXIS_PTS_X 1 UBYTE INDEX_INCR DIRECT /end RECORD_LAYOUT |
50 | | - /begin RECORD_LAYOUT A_U16 AXIS_PTS_X 1 UWORD INDEX_INCR DIRECT /end RECORD_LAYOUT |
51 | | - /begin RECORD_LAYOUT A_U32 AXIS_PTS_X 1 ULONG INDEX_INCR DIRECT /end RECORD_LAYOUT |
52 | | - /begin RECORD_LAYOUT A_U64 AXIS_PTS_X 1 A_UINT64 INDEX_INCR DIRECT /end RECORD_LAYOUT |
53 | | - /begin RECORD_LAYOUT A_I8 AXIS_PTS_X 1 SBYTE INDEX_INCR DIRECT /end RECORD_LAYOUT |
54 | | - /begin RECORD_LAYOUT A_I16 AXIS_PTS_X 1 SWORD INDEX_INCR DIRECT /end RECORD_LAYOUT |
55 | | - /begin RECORD_LAYOUT A_I32 AXIS_PTS_X 1 SLONG INDEX_INCR DIRECT /end RECORD_LAYOUT |
56 | | - /begin RECORD_LAYOUT A_I64 AXIS_PTS_X 1 A_INT64 INDEX_INCR DIRECT /end RECORD_LAYOUT |
57 | | - /begin RECORD_LAYOUT A_F32 AXIS_PTS_X 1 FLOAT32_IEEE INDEX_INCR DIRECT /end RECORD_LAYOUT |
58 | | - /begin RECORD_LAYOUT A_F64 AXIS_PTS_X 1 FLOAT64_IEEE INDEX_INCR DIRECT /end RECORD_LAYOUT |
59 | | - |
60 | | - /* Predefined measurement and characteristic typedefs for standard types */ |
61 | | - /begin TYPEDEF_MEASUREMENT M_BOOL "" UBYTE BOOL 0 0 0 1 /end TYPEDEF_MEASUREMENT |
62 | | - /begin TYPEDEF_MEASUREMENT M_U8 "" UBYTE NO_COMPU_METHOD 0 0 0 255 /end TYPEDEF_MEASUREMENT |
63 | | - /begin TYPEDEF_MEASUREMENT M_U16 "" UWORD NO_COMPU_METHOD 0 0 0 65535 /end TYPEDEF_MEASUREMENT |
64 | | - /begin TYPEDEF_MEASUREMENT M_U32 "" ULONG NO_COMPU_METHOD 0 0 0 4294967295 /end TYPEDEF_MEASUREMENT |
65 | | - /begin TYPEDEF_MEASUREMENT M_U64 "" A_UINT64 NO_COMPU_METHOD 0 0 0 1e12 /end TYPEDEF_MEASUREMENT |
66 | | - /begin TYPEDEF_MEASUREMENT M_I8 "" SBYTE NO_COMPU_METHOD 0 0 -128 127 /end TYPEDEF_MEASUREMENT |
67 | | - /begin TYPEDEF_MEASUREMENT M_I16 "" SWORD NO_COMPU_METHOD 0 0 -32768 32767 /end TYPEDEF_MEASUREMENT |
68 | | - /begin TYPEDEF_MEASUREMENT M_I32 "" SLONG NO_COMPU_METHOD 0 0 -2147483648 2147483647 /end TYPEDEF_MEASUREMENT |
69 | | - /begin TYPEDEF_MEASUREMENT M_I64 "" A_INT64 NO_COMPU_METHOD 0 0 -1e12 1e12 /end TYPEDEF_MEASUREMENT |
70 | | - /begin TYPEDEF_MEASUREMENT M_F32 "" FLOAT32_IEEE NO_COMPU_METHOD 0 0 -1e12 1e12 /end TYPEDEF_MEASUREMENT |
71 | | - /begin TYPEDEF_MEASUREMENT M_F64 "" FLOAT64_IEEE NO_COMPU_METHOD 0 0 -1e12 1e12 /end TYPEDEF_MEASUREMENT |
72 | | - /begin TYPEDEF_CHARACTERISTIC C_BOOL "" VALUE U8 0 BOOL 0 1 /end TYPEDEF_CHARACTERISTIC |
73 | | - /begin TYPEDEF_CHARACTERISTIC C_U8 "" VALUE U8 0 NO_COMPU_METHOD 0 255 /end TYPEDEF_CHARACTERISTIC |
74 | | - /begin TYPEDEF_CHARACTERISTIC C_U16 "" VALUE U16 0 NO_COMPU_METHOD 0 65535 /end TYPEDEF_CHARACTERISTIC |
75 | | - /begin TYPEDEF_CHARACTERISTIC C_U32 "" VALUE U32 0 NO_COMPU_METHOD 0 4294967295 /end TYPEDEF_CHARACTERISTIC |
76 | | - /begin TYPEDEF_CHARACTERISTIC C_U64 "" VALUE U64 0 NO_COMPU_METHOD 0 1e12 /end TYPEDEF_CHARACTERISTIC |
77 | | - /begin TYPEDEF_CHARACTERISTIC C_I8 "" VALUE I8 0 NO_COMPU_METHOD -128 127 /end TYPEDEF_CHARACTERISTIC |
78 | | - /begin TYPEDEF_CHARACTERISTIC C_I16 "" VALUE I16 0 NO_COMPU_METHOD -32768 32767 /end TYPEDEF_CHARACTERISTIC |
79 | | - /begin TYPEDEF_CHARACTERISTIC C_I32 "" VALUE I32 0 NO_COMPU_METHOD -2147483648 2147483647 /end TYPEDEF_CHARACTERISTIC |
80 | | - /begin TYPEDEF_CHARACTERISTIC C_I64 "" VALUE I64 0 NO_COMPU_METHOD -1e12 1e12 /end TYPEDEF_CHARACTERISTIC |
81 | | - /begin TYPEDEF_CHARACTERISTIC C_F64 "" VALUE F64 0 NO_COMPU_METHOD -1e12 1e12 /end TYPEDEF_CHARACTERISTIC |
82 | | - /begin TYPEDEF_CHARACTERISTIC C_F32 "" VALUE F32 0 NO_COMPU_METHOD -1e12 1e12 /end TYPEDEF_CHARACTERISTIC |
83 | | - /begin MOD_PAR "" EPK "EPK_2025-05-28 07:28:57Z" ADDR_EPK 0x80000000 |
84 | | -/begin MEMORY_SEGMENT epk "" DATA FLASH INTERN 0x80000000 24 -1 -1 -1 -1 -1 /end MEMORY_SEGMENT |
85 | | -/begin MEMORY_SEGMENT my_params "" DATA FLASH INTERN 0x80010000 48 -1 -1 -1 -1 -1 |
| 1 | +ASAP2_VERSION 1 71 |
| 2 | +/begin PROJECT C_Demo "" |
| 3 | +/begin HEADER "" VERSION "1.0" /end HEADER |
| 4 | +/begin MODULE C_Demo "" |
| 5 | +/include "XCP_104.aml" |
| 6 | + |
| 7 | +/begin MOD_COMMON "" |
| 8 | +BYTE_ORDER MSB_LAST |
| 9 | +ALIGNMENT_BYTE 1 |
| 10 | +ALIGNMENT_WORD 1 |
| 11 | +ALIGNMENT_LONG 1 |
| 12 | +ALIGNMENT_FLOAT16_IEEE 1 |
| 13 | +ALIGNMENT_FLOAT32_IEEE 1 |
| 14 | +ALIGNMENT_FLOAT64_IEEE 1 |
| 15 | +ALIGNMENT_INT64 1 |
| 16 | +/end MOD_COMMON |
| 17 | + |
| 18 | +/begin RECORD_LAYOUT F64 FNC_VALUES 1 FLOAT64_IEEE ROW_DIR DIRECT /end RECORD_LAYOUT |
| 19 | +/begin TYPEDEF_MEASUREMENT M_F64 "" FLOAT64_IEEE NO_COMPU_METHOD 0 0 -1E12 1E12 /end TYPEDEF_MEASUREMENT |
| 20 | +/begin TYPEDEF_CHARACTERISTIC C_F64 "" VALUE F64 0 NO_COMPU_METHOD -1E12 1E12 /end TYPEDEF_CHARACTERISTIC |
| 21 | +/begin RECORD_LAYOUT F32 FNC_VALUES 1 FLOAT32_IEEE ROW_DIR DIRECT /end RECORD_LAYOUT |
| 22 | +/begin TYPEDEF_MEASUREMENT M_F32 "" FLOAT32_IEEE NO_COMPU_METHOD 0 0 -1E12 1E12 /end TYPEDEF_MEASUREMENT |
| 23 | +/begin TYPEDEF_CHARACTERISTIC C_F32 "" VALUE F32 0 NO_COMPU_METHOD -1E12 1E12 /end TYPEDEF_CHARACTERISTIC |
| 24 | +/begin RECORD_LAYOUT S64 FNC_VALUES 1 A_INT64 ROW_DIR DIRECT /end RECORD_LAYOUT |
| 25 | +/begin TYPEDEF_MEASUREMENT M_S64 "" A_INT64 NO_COMPU_METHOD 0 0 -1E12 1E12 /end TYPEDEF_MEASUREMENT |
| 26 | +/begin TYPEDEF_CHARACTERISTIC C_S64 "" VALUE S64 0 NO_COMPU_METHOD -1E12 1E12 /end TYPEDEF_CHARACTERISTIC |
| 27 | +/begin RECORD_LAYOUT S32 FNC_VALUES 1 SLONG ROW_DIR DIRECT /end RECORD_LAYOUT |
| 28 | +/begin TYPEDEF_MEASUREMENT M_S32 "" SLONG NO_COMPU_METHOD 0 0 -2147483648 2147483647 /end TYPEDEF_MEASUREMENT |
| 29 | +/begin TYPEDEF_CHARACTERISTIC C_S32 "" VALUE S32 0 NO_COMPU_METHOD -2147483648 2147483647 /end TYPEDEF_CHARACTERISTIC |
| 30 | +/begin RECORD_LAYOUT S16 FNC_VALUES 1 SWORD ROW_DIR DIRECT /end RECORD_LAYOUT |
| 31 | +/begin TYPEDEF_MEASUREMENT M_S16 "" SWORD NO_COMPU_METHOD 0 0 -32768 32767 /end TYPEDEF_MEASUREMENT |
| 32 | +/begin TYPEDEF_CHARACTERISTIC C_S16 "" VALUE S16 0 NO_COMPU_METHOD -32768 32767 /end TYPEDEF_CHARACTERISTIC |
| 33 | +/begin RECORD_LAYOUT S8 FNC_VALUES 1 SBYTE ROW_DIR DIRECT /end RECORD_LAYOUT |
| 34 | +/begin TYPEDEF_MEASUREMENT M_S8 "" SBYTE NO_COMPU_METHOD 0 0 -128 127 /end TYPEDEF_MEASUREMENT |
| 35 | +/begin TYPEDEF_CHARACTERISTIC C_S8 "" VALUE S8 0 NO_COMPU_METHOD -128 127 /end TYPEDEF_CHARACTERISTIC |
| 36 | +/begin RECORD_LAYOUT U8 FNC_VALUES 1 UBYTE ROW_DIR DIRECT /end RECORD_LAYOUT |
| 37 | +/begin TYPEDEF_MEASUREMENT M_U8 "" UBYTE NO_COMPU_METHOD 0 0 0 255 /end TYPEDEF_MEASUREMENT |
| 38 | +/begin TYPEDEF_CHARACTERISTIC C_U8 "" VALUE U8 0 NO_COMPU_METHOD 0 255 /end TYPEDEF_CHARACTERISTIC |
| 39 | +/begin RECORD_LAYOUT U16 FNC_VALUES 1 UWORD ROW_DIR DIRECT /end RECORD_LAYOUT |
| 40 | +/begin TYPEDEF_MEASUREMENT M_U16 "" UWORD NO_COMPU_METHOD 0 0 0 65535 /end TYPEDEF_MEASUREMENT |
| 41 | +/begin TYPEDEF_CHARACTERISTIC C_U16 "" VALUE U16 0 NO_COMPU_METHOD 0 65535 /end TYPEDEF_CHARACTERISTIC |
| 42 | +/begin RECORD_LAYOUT U32 FNC_VALUES 1 ULONG ROW_DIR DIRECT /end RECORD_LAYOUT |
| 43 | +/begin TYPEDEF_MEASUREMENT M_U32 "" ULONG NO_COMPU_METHOD 0 0 0 4294967295 /end TYPEDEF_MEASUREMENT |
| 44 | +/begin TYPEDEF_CHARACTERISTIC C_U32 "" VALUE U32 0 NO_COMPU_METHOD 0 4294967295 /end TYPEDEF_CHARACTERISTIC |
| 45 | +/begin RECORD_LAYOUT U64 FNC_VALUES 1 A_UINT64 ROW_DIR DIRECT /end RECORD_LAYOUT |
| 46 | +/begin TYPEDEF_MEASUREMENT M_U64 "" A_UINT64 NO_COMPU_METHOD 0 0 0 1E12 /end TYPEDEF_MEASUREMENT |
| 47 | +/begin TYPEDEF_CHARACTERISTIC C_U64 "" VALUE U64 0 NO_COMPU_METHOD 0 1E12 /end TYPEDEF_CHARACTERISTIC |
| 48 | + |
| 49 | +/begin CHARACTERISTIC params.counter_max "maximum counter value" VALUE 0x80000000 U16 0 NO_COMPU_METHOD 0 2000 /end CHARACTERISTIC |
| 50 | +/begin CHARACTERISTIC params.delay_us "mainloop delay time in ue" VALUE 0x80000004 U32 0 NO_COMPU_METHOD 0 1e+06 PHYS_UNIT "us" /end CHARACTERISTIC |
| 51 | +/begin COMPU_METHOD counter.Conversion "" LINEAR "%6.3" "counts" COEFFS_LINEAR 1 0 /end COMPU_METHOD |
| 52 | +/begin MEASUREMENT counter "Measurement variable" UWORD counter.Conversion 0 0 0.000000 65535.000000 ECU_ADDRESS 0x2 ECU_ADDRESS_EXTENSION 3 PHYS_UNIT "counts" READ_WRITE /begin IF_DATA XCP /begin DAQ_EVENT FIXED_EVENT_LIST EVENT 0x1 /end DAQ_EVENT /end IF_DATA /end MEASUREMENT |
| 53 | + |
| 54 | +/begin MOD_PAR "" |
| 55 | +EPK "EPK_xxxx" |
| 56 | +/begin MEMORY_SEGMENT |
| 57 | +params "" DATA FLASH INTERN 0x80000000 0x00000008 -1 -1 -1 -1 -1 |
86 | 58 | /begin IF_DATA XCP |
87 | | - /begin SEGMENT 1 2 0 0 0 |
88 | | - /begin CHECKSUM XCP_ADD_44 MAX_BLOCK_SIZE 0xFFFF EXTERNAL_FUNCTION "" /end CHECKSUM |
89 | | - /begin PAGE 0x0 ECU_ACCESS_DONT_CARE XCP_READ_ACCESS_DONT_CARE XCP_WRITE_ACCESS_DONT_CARE /end PAGE |
90 | | - /begin PAGE 0x1 ECU_ACCESS_DONT_CARE XCP_READ_ACCESS_DONT_CARE XCP_WRITE_ACCESS_NOT_ALLOWED /end PAGE |
91 | | - /end SEGMENT |
| 59 | +/begin SEGMENT 0x01 0x02 0x00 0x00 0x00 |
| 60 | +/begin CHECKSUM XCP_ADD_44 MAX_BLOCK_SIZE 0xFFFF EXTERNAL_FUNCTION "" /end CHECKSUM |
| 61 | +/begin PAGE 0x01 ECU_ACCESS_WITH_XCP_ONLY XCP_READ_ACCESS_WITH_ECU_ONLY XCP_WRITE_ACCESS_NOT_ALLOWED /end PAGE |
| 62 | +/begin PAGE 0x00 ECU_ACCESS_WITH_XCP_ONLY XCP_READ_ACCESS_WITH_ECU_ONLY XCP_WRITE_ACCESS_WITH_ECU_ONLY /end PAGE |
| 63 | +/end SEGMENT |
92 | 64 | /end IF_DATA |
93 | 65 | /end MEMORY_SEGMENT |
94 | | - /end MOD_PAR |
95 | | -/begin IF_DATA XCP |
96 | | - /begin PROTOCOL_LAYER |
97 | | - 0x104 1000 2000 0 0 0 0 0 252 1468 BYTE_ORDER_MSB_LAST ADDRESS_GRANULARITY_BYTE |
98 | | - OPTIONAL_CMD GET_COMM_MODE_INFO |
99 | | - OPTIONAL_CMD GET_ID |
100 | | - OPTIONAL_CMD SET_REQUEST |
101 | | - OPTIONAL_CMD SET_MTA |
102 | | - OPTIONAL_CMD UPLOAD |
103 | | - OPTIONAL_CMD SHORT_UPLOAD |
104 | | - OPTIONAL_CMD DOWNLOAD |
105 | | - OPTIONAL_CMD SHORT_DOWNLOAD |
106 | | - OPTIONAL_CMD GET_CAL_PAGE |
107 | | - OPTIONAL_CMD SET_CAL_PAGE |
108 | | - OPTIONAL_CMD COPY_CAL_PAGE |
109 | | - OPTIONAL_CMD BUILD_CHECKSUM |
110 | | - OPTIONAL_CMD GET_DAQ_RESOLUTION_INFO |
111 | | - OPTIONAL_CMD GET_DAQ_PROCESSOR_INFO |
112 | | - OPTIONAL_CMD FREE_DAQ |
113 | | - OPTIONAL_CMD ALLOC_DAQ |
114 | | - OPTIONAL_CMD ALLOC_ODT |
115 | | - OPTIONAL_CMD ALLOC_ODT_ENTRY |
116 | | - OPTIONAL_CMD SET_DAQ_PTR |
117 | | - OPTIONAL_CMD WRITE_DAQ |
118 | | - OPTIONAL_CMD GET_DAQ_LIST_MODE |
119 | | - OPTIONAL_CMD SET_DAQ_LIST_MODE |
120 | | - OPTIONAL_CMD START_STOP_SYNCH |
121 | | - OPTIONAL_CMD START_STOP_DAQ_LIST |
122 | | - OPTIONAL_CMD GET_DAQ_CLOCK |
123 | | - OPTIONAL_CMD WRITE_DAQ_MULTIPLE |
124 | | - OPTIONAL_CMD TIME_CORRELATION_PROPERTIES |
125 | | - OPTIONAL_CMD USER_CMD |
126 | | - OPTIONAL_LEVEL1_CMD GET_VERSION |
127 | | - /end PROTOCOL_LAYER |
128 | | - |
129 | | - /begin DAQ |
130 | | - DYNAMIC 0 1 0 OPTIMISATION_TYPE_DEFAULT ADDRESS_EXTENSION_FREE IDENTIFICATION_FIELD_TYPE_RELATIVE_BYTE GRANULARITY_ODT_ENTRY_SIZE_DAQ_BYTE 0xF8 OVERLOAD_INDICATION_PID |
131 | | - /begin TIMESTAMP_SUPPORTED |
132 | | - 0x1 SIZE_DWORD UNIT_1US TIMESTAMP_FIXED |
133 | | - /end TIMESTAMP_SUPPORTED |
134 | | - |
135 | | -/begin EVENT "my_event" "my_event" 0 DAQ 0xFF 0 0 0 CONSISTENCY DAQ /end EVENT |
136 | | - |
137 | | - /end DAQ |
| 66 | +/end MOD_PAR |
138 | 67 |
|
139 | | - /begin XCP_ON_UDP_IP 0x104 5555 ADDRESS "127.0.0.1" /end XCP_ON_UDP_IP |
140 | 68 |
|
| 69 | +/begin IF_DATA XCP |
| 70 | +/begin PROTOCOL_LAYER |
| 71 | + 0x0104 1000 2000 0 0 0 0 0 248 5964 BYTE_ORDER_MSB_LAST ADDRESS_GRANULARITY_BYTE |
| 72 | +OPTIONAL_CMD GET_COMM_MODE_INFO |
| 73 | +OPTIONAL_CMD GET_ID |
| 74 | +OPTIONAL_CMD SET_MTA |
| 75 | +OPTIONAL_CMD UPLOAD |
| 76 | +OPTIONAL_CMD SHORT_UPLOAD |
| 77 | +OPTIONAL_CMD DOWNLOAD |
| 78 | +OPTIONAL_CMD SHORT_DOWNLOAD |
| 79 | +OPTIONAL_CMD GET_CAL_PAGE |
| 80 | +OPTIONAL_CMD SET_CAL_PAGE |
| 81 | +OPTIONAL_CMD BUILD_CHECKSUM |
| 82 | +OPTIONAL_CMD GET_DAQ_RESOLUTION_INFO |
| 83 | +OPTIONAL_CMD GET_DAQ_PROCESSOR_INFO |
| 84 | +OPTIONAL_CMD FREE_DAQ |
| 85 | +OPTIONAL_CMD ALLOC_DAQ |
| 86 | +OPTIONAL_CMD ALLOC_ODT |
| 87 | +OPTIONAL_CMD ALLOC_ODT_ENTRY |
| 88 | +OPTIONAL_CMD SET_DAQ_PTR |
| 89 | +OPTIONAL_CMD WRITE_DAQ |
| 90 | +OPTIONAL_CMD GET_DAQ_LIST_MODE |
| 91 | +OPTIONAL_CMD SET_DAQ_LIST_MODE |
| 92 | +OPTIONAL_CMD START_STOP_SYNCH |
| 93 | +OPTIONAL_CMD START_STOP_DAQ_LIST |
| 94 | +OPTIONAL_CMD GET_DAQ_CLOCK |
| 95 | +OPTIONAL_CMD WRITE_DAQ_MULTIPLE |
| 96 | +OPTIONAL_CMD TIME_CORRELATION_PROPERTIES |
| 97 | +OPTIONAL_LEVEL1_CMD GET_VERSION |
| 98 | +/end PROTOCOL_LAYER |
| 99 | +/begin DAQ |
| 100 | +DYNAMIC 0 2 0 OPTIMISATION_TYPE_DEFAULT ADDRESS_EXTENSION_FREE IDENTIFICATION_FIELD_TYPE_RELATIVE_BYTE GRANULARITY_ODT_ENTRY_SIZE_DAQ_BYTE 0xF8 OVERLOAD_INDICATION_PID |
| 101 | +/begin TIMESTAMP_SUPPORTED |
| 102 | +0x01 SIZE_DWORD UNIT_1NS TIMESTAMP_FIXED |
| 103 | +/end TIMESTAMP_SUPPORTED |
| 104 | +/begin EVENT "mainloop_global" "mainloop_global" 0x0 DAQ 0xFF 0 0 0 CONSISTENCY EVENT /end EVENT |
| 105 | +/begin EVENT "mainloop_local" "mainloop_local" 0x1 DAQ 0xFF 0 0 0 CONSISTENCY EVENT /end EVENT |
| 106 | +/end DAQ |
| 107 | +/begin XCP_ON_UDP_IP |
| 108 | + 0x0104 5555 ADDRESS "192.168.8.110" |
| 109 | +/end XCP_ON_UDP_IP |
141 | 110 | /end IF_DATA |
142 | 111 |
|
143 | | - |
144 | | -/* TypeDefs */ |
145 | | - |
146 | | - |
147 | | -/* Measurements */ |
148 | | -/begin MEASUREMENT counter "" ULONG IDENTITY 0 0 0 4294967295 ECU_ADDRESS 0xC4 ECU_ADDRESS_EXTENSION 3 /begin IF_DATA XCP /begin DAQ_EVENT FIXED_EVENT_LIST EVENT 0 /end DAQ_EVENT /end IF_DATA /end MEASUREMENT |
149 | | -/begin GROUP Measurements "" ROOT /begin SUB_GROUP my_event /end SUB_GROUP /end GROUP |
150 | | -/begin GROUP my_event "" /begin REF_MEASUREMENT counter /end REF_MEASUREMENT /end GROUP |
151 | | - |
152 | | -/* Axis */ |
153 | | - |
154 | | -/* Characteristics */ |
155 | | -/begin CHARACTERISTIC my_params.array "Demo array" VAL_BLK 0x80010008 U8 0 IDENTITY 0 100 MATRIX_DIM 4 /end CHARACTERISTIC |
156 | | -/begin CHARACTERISTIC my_params.counter_max "Max counter value" VALUE 0x80010000 U32 0 IDENTITY 0 1023 /end CHARACTERISTIC |
157 | | -/begin CHARACTERISTIC my_params.counter_on "Start/stop counter" VALUE 0x8001002C BOOL 0 BOOL 0 1 /end CHARACTERISTIC |
158 | | -/begin COMPU_METHOD my_params.delay "" LINEAR "%.6" "s" COEFFS_LINEAR 0.000001 0 /end COMPU_METHOD |
159 | | -/begin CHARACTERISTIC my_params.delay "Task delay time in s, ecu internal value as u32 in us" VALUE 0x80010004 U32 0 my_params.delay 0.00001 2 PHYS_UNIT "s" /end CHARACTERISTIC |
160 | | -/begin CHARACTERISTIC my_params.matrix "Demo matrix" VAL_BLK 0x8001000C U8 0 IDENTITY 0 100 MATRIX_DIM 8 4 /end CHARACTERISTIC |
161 | | - |
162 | | -/* Characteristic and Axis Groups */ |
163 | | -/begin GROUP Characteristics "" ROOT /begin SUB_GROUP my_params /end SUB_GROUP /end GROUP |
164 | | -/begin GROUP my_params "" /begin REF_CHARACTERISTIC my_params.array my_params.counter_max my_params.counter_on my_params.delay my_params.matrix /end REF_CHARACTERISTIC /end GROUP |
165 | | - |
166 | 112 | /end MODULE |
167 | 113 | /end PROJECT |
0 commit comments