logo资料库

A2L 文件标准1.6版并已经加了标签 ASAM_MCD-2MC DataSpecifcation V1.6.pdf

第1页 / 共252页
第2页 / 共252页
第3页 / 共252页
第4页 / 共252页
第5页 / 共252页
第6页 / 共252页
第7页 / 共252页
第8页 / 共252页
资料共252页,剩余部分请下载后查看
Table of contents
1 INTRODUCTION
1.1 ASAM MCD-2MC OVERVIEW
1.2 ASAM MCD-2MC WITHIN THE ASAM AE OVERALL CONTEXT
1.2.1 ASAM MCD-1
1.2.2 ASAM MCD-2
1.2.3 ASAM MCD-3
1.2.4 MORE ASAM AE STANDARDS WITH AN ASAM MCD-2MC RELATION
1.3 ABBREVIATIONS AND TERMS
1.3.1 ABBREVIATIONS
1.3.2 TERMS
1.3.2.1ASAM MCD-2MC
1.3.2.2ASAM MCD-2MC metalanguage
1.3.2.3Characteristic block
1.3.2.4Deposit of axis points
1.3.2.5Description data
1.3.2.6Display table
1.3.2.7EPROM identifier
1.3.2.8Fixed characteristic curve, fixed characteristic map
1.3.2.9Function orientation
1.3.2.10Group characteristic curve, group characteristic map
1.3.2.11Verbal conversion table
1.4 COMPATIBILITY
1.4.1 INCOMPATIBILITY OF KEYWORD FORMULA
1.4.2 RESTRICTION FOR BRACKETS
1.4.3 WIN32 APIS FOR SEED&KEY AND CHECKSUM CALCULATION
1.5 ENCODING OF THE A2L FILE
1.5.1 UNICODE TRANSFORMATION FORMAT
1.5.2 BYTE-ORDER MARK
2 DIVISION OF THE DESCRIPTION DATA
3 FORMAT OF THE DESCRIPTION FILE
3.1 HIERARCHIC DIVISION OF THE KEYWORDS
3.2 PREDEFINED DATA TYPES
3.3 MAPPING OF PREDEFINED DATA TYPES TO ASAM DATA TYPES
3.4 COMMENTS
3.5 ALPHABETICAL LIST OF KEYWORDS
3.5.1 GENERAL
3.5.2 A2ML
3.5.3 A2ML_VERSION
3.5.4 ADDR_EPK
3.5.5 ALIGNMENT_BYTE
3.5.6 ALIGNMENT_FLOAT32_IEEE
3.5.7 ALIGNMENT_FLOAT64_IEEE
3.5.8 ALIGNMENT_INT64
3.5.9 ALIGNMENT_LONG
3.5.10 ALIGNMENT_WORD
3.5.11 ANNOTATION
3.5.12 ANNOTATION_LABEL
3.5.13 ANNOTATION_ORIGIN
3.5.14 ANNOTATION_TEXT
3.5.15 ARRAY_SIZE
3.5.16 ASAP2_VERSION
3.5.17 AXIS_DESCR
3.5.18 AXIS_PTS
3.5.19 AXIS_PTS_REF
3.5.20 AXIS_PTS_X / _Y / _Z / _4 / _5
3.5.21 AXIS_RESCALE_X / _Y / _Z / _4 / _5
3.5.22 BIT_MASK
3.5.23 BIT_OPERATION
3.5.24 BYTE_ORDER
3.5.25 CALIBRATION_ACCESS
3.5.26 CALIBRATION_HANDLE
3.5.27 CALIBRATION_HANDLE_TEXT
3.5.28 CALIBRATION_METHOD
3.5.29 CHARACTERISTIC
3.5.30 COEFFS
3.5.31 COEFFS_LINEAR
3.5.32 COMPARISON_QUANTITY
3.5.33 COMPU_METHOD
3.5.34 COMPU_TAB
3.5.35 COMPU_TAB_REF
3.5.36 COMPU_VTAB
3.5.37 COMPU_VTAB_RANGE
3.5.38 CPU_TYPE
3.5.39 CURVE_AXIS_REF
3.5.40 CUSTOMER
3.5.41 CUSTOMER_NO
3.5.42 DATA_SIZE
3.5.43 DEF_CHARACTERISTIC
3.5.44 DEFAULT_VALUE
3.5.45 DEFAULT_VALUE_NUMERIC
3.5.46 DEPENDENT_CHARACTERISTIC
3.5.47 DEPOSIT
3.5.48 DISCRETE
3.5.49 DISPLAY_IDENTIFIER
3.5.50 DIST_OP_X / _Y / _Z / _4 / _5
3.5.51 ECU
3.5.52 ECU_ADDRESS
3.5.53 ECU_ADDRESS_EXTENSION
3.5.54 ECU_CALIBRATION_OFFSET
3.5.55 EPK
3.5.56 ERROR_MASK
3.5.57 EXTENDED_LIMITS
3.5.58 FIX_AXIS_PAR
3.5.59 FIX_AXIS_PAR_DIST
3.5.60 FIX_AXIS_PAR_LIST
3.5.61 FIX_NO_AXIS_PTS_X / _Y / _Z / _4 / _5
3.5.62 FNC_VALUES
3.5.63 FORMAT
3.5.64 FORMULA
3.5.65 FORMULA_INV
3.5.66 FRAME
3.5.67 FRAME_MEASUREMENT
3.5.68 FUNCTION
3.5.69 FUNCTION_LIST
3.5.70 FUNCTION_VERSION
3.5.71 GROUP
3.5.72 GUARD_RAILS
3.5.73 HEADER
3.5.74 IDENTIFICATION
3.5.75 IF_DATA (EXAMPLE)
3.5.76 IN_MEASUREMENT
3.5.77 LAYOUT
3.5.78 LEFT_SHIFT
3.5.79 LOC_MEASUREMENT
3.5.80 MAP_LIST
3.5.81 MATRIX_DIM
3.5.82 MAX_GRAD
3.5.83 MAX_REFRESH
3.5.84 MEASUREMENT
3.5.85 MEMORY_LAYOUT
3.5.86 MEMORY_SEGMENT
3.5.87 MOD_COMMON
3.5.88 MOD_PAR
3.5.89 MODULE
3.5.90 MONOTONY
3.5.91 NO_AXIS_PTS_X / _Y / _Z / _4 / _5
3.5.92 NO_OF_INTERFACES
3.5.93 NO_RESCALE_X / _Y / _Z / _4 / _5
3.5.94 NUMBER
3.5.95 OFFSET_X / _Y / _Z / _4 / _5
3.5.96 OUT_MEASUREMENT
3.5.97 PHONE_NO
3.5.98 PHYS_UNIT
3.5.99 PROJECT
3.5.100 PROJECT_NO
3.5.101 READ_ONLY
3.5.102 READ_WRITE
3.5.103 RECORD_LAYOUT
3.5.104 REF_CHARACTERISTIC
3.5.105 REF_GROUP
3.5.106 REF_MEASUREMENT
3.5.107 REF_MEMORY_SEGMENT
3.5.108 REF_UNIT
3.5.109 RESERVED
3.5.110 RIGHT_SHIFT
3.5.111 RIP_ADDR_W / _X / _Y / _Z / _4 / _5
3.5.112 ROOT
3.5.113 SHIFT_OP_X / _Y / _Z / _4 / _5
3.5.114 SIGN_EXTEND
3.5.115 SI_EXPONENTS
3.5.116 SRC_ADDR_X / _Y / _Z / _4 / _5
3.5.117 STATIC_RECORD_LAYOUT
3.5.118 STATUS_STRING_REF
3.5.119 STEP_SIZE
3.5.120 SUB_FUNCTION
3.5.121 SUB_GROUP
3.5.122 SUPPLIER
3.5.123 SYMBOL_LINK
3.5.124 SYSTEM_CONSTANT
3.5.125 S_REC_LAYOUT
3.5.126 UNIT
3.5.127 UNIT_CONVERSION
3.5.128 USER
3.5.129 USER_RIGHTS
3.5.130 VAR_ADDRESS
3.5.131 VAR_CHARACTERISTIC
3.5.132 VAR_CRITERION
3.5.133 VAR_FORBIDDEN_COMB
3.5.134 VAR_MEASUREMENT
3.5.135 VAR_NAMING
3.5.136 VAR_SELECTION_CHARACTERISTIC
3.5.137 VAR_SEPARATOR
3.5.138 VARIANT_CODING
3.5.139 VERSION
3.5.140 VIRTUAL
3.5.141 VIRTUAL_CHARACTERISTIC
4 INCLUDE MECHANISM
5 ASAM MCD-2MC METALANGUAGE
5.1 GENERAL
5.2 FORMAT OF THE ASAM MCD-2MC METALANGUAGE
5.3 DESIGNING AML-FILE
6 APPENDIXES
A TEMPLATE FOR AML-FILE
B EXAMPLE OF DESCRIPTION FILE
B.1 SUPP1_IF.AML
B.2 MST_ABS.A2L
B.3 ENGINE_ECU.A2L
C IEEE-FLOATING-POINT-FORMAT
C.1 32-BIT FORMAT
C.2 64-BIT FORMAT
D USING REFERENCE CURVES AS NORMALIZATION AXES FOR MAPS
D.1 BACKGROUND
D.1.1 GENERAL
D.1.2 OVERALL TECHNIQUE
D.1.3 DETERMINING THE MAP INDICES
D.1.4 DETERMINING THE MAP NORMALIZED VALUE
D.2 EXAMPLE
Index of Keywords and Enum Values
Figuredirectory
Tabledirectory
Books
ASAM MCD-2MC Version 1.6 Measurement and Calibration Data Specification Released Association for Standardisation of Automation and Measuring Systems Dated:01.02.2009 © ASAM e.V.
Date: Author: Version: Doc-ID: Status: Type Status of Document Kunz, Hans-Georg Amsbeck, Hendirk Wenzel, Thilo Wenzel, Bernd Bauer, Hartmut Lampert, Peter Schnorr, Elke 01.02.2009 ASAM MCD-2MC Workgroup: Continental Automotive GmbH dSPACE GmbH ETAS GmbH M&K GmbH Robert Bosch GmbH Vector Informatik GmbH Vector Informatik GmbH Version 1.6 Released Specification Copyright Notice Although this document was created with the utmost care it cannot be guaranteed that it is completely free of errors or inconsistencies. ASAM e. V. makes no representations or warranties with respect to the contents or use of this documentation, and specifically disclaims any expressed or implied warranties of merchantability or fitness for any particular purpose. Neither ASAM nor the author(s) therefore accept any liability for damages or other consequences that arise from the use of this document. ASAM e. V. reserves the right to revise this publication and to make changes to its content, at any time, without obligation to notify any person or entity of such revisions or changes. Without explicit authorization by ASAM e. V. this document may neither be changed nor in the original or a changed state be implemented / integrated in other documents. This also applies for parts of this document. Printing, copying and distributing of the document as a whole or in parts is explicitly permitted. 2 ASAM MCD-2MC Version 1.6
See What's New slides of Version 1.6 [What's New] Revision History ASAM MCD-2MC Version 1.6 3
4 ASAM MCD-2MC Version 1.6
Table of contents Table of contents 1 Introduction 1.1 1.2 ASAM MCD-2MC Overview ASAM MCD-2MC within the ASAM AE Overall Context 1.2.1 1.2.2 1.2.3 1.2.4 ASAM MCD-1 ASAM MCD-2 ASAM MCD-3 More ASAM AE Standards with an ASAM MCD-2MC relation 1.3 1.4 1.5 Abbreviations Terms Abbreviations and terms 1.3.1 1.3.2 Compatibility 1.4.1 1.4.2 1.4.3 Encoding of the A2L file 1.5.1 1.5.2 Incompatibility of Keyword FORMULA Restriction for Brackets Win32 APIs for Seed&Key and Checksum Calculation Unicode Transformation Format Byte-Order Mark 2 Division of the description data 3 Format of the description file Hierarchic division of the keywords Predefined data types 3.1 3.2 3.3 Mapping of predefined data Types to ASAM data types 3.4 3.5 Comments Alphabetical list of keywords 3.5.1 3.5.2 3.5.3 3.5.4 3.5.5 3.5.6 3.5.7 3.5.8 3.5.9 3.5.10 3.5.11 3.5.12 3.5.13 3.5.14 3.5.15 3.5.16 3.5.17 3.5.18 3.5.19 General A2ML A2ML_VERSION ADDR_EPK ALIGNMENT_BYTE ALIGNMENT_FLOAT32_IEEE ALIGNMENT_FLOAT64_IEEE ALIGNMENT_INT64 ALIGNMENT_LONG ALIGNMENT_WORD ANNOTATION ANNOTATION_LABEL ANNOTATION_ORIGIN ANNOTATION_TEXT ARRAY_SIZE ASAP2_VERSION AXIS_DESCR AXIS_PTS AXIS_PTS_REF ASAM MCD-2MC Version 1.6 9 9 10 10 11 11 12 12 12 12 15 15 16 16 16 16 16 17 19 19 25 28 28 28 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 48 52 5
Table of contents 3.5.20 3.5.21 3.5.22 3.5.23 3.5.24 3.5.25 3.5.26 3.5.27 3.5.28 3.5.29 3.5.30 3.5.31 3.5.32 3.5.33 3.5.34 3.5.35 3.5.36 3.5.37 3.5.38 3.5.39 3.5.40 3.5.41 3.5.42 3.5.43 3.5.44 3.5.45 3.5.46 3.5.47 3.5.48 3.5.49 3.5.50 3.5.51 3.5.52 3.5.53 3.5.54 3.5.55 3.5.56 3.5.57 3.5.58 3.5.59 3.5.60 3.5.61 3.5.62 3.5.63 3.5.64 3.5.65 3.5.66 3.5.67 3.5.68 3.5.69 3.5.70 3.5.71 3.5.72 3.5.73 AXIS_PTS_X / _Y / _Z / _4 / _5 AXIS_RESCALE_X / _Y / _Z / _4 / _5 BIT_MASK BIT_OPERATION BYTE_ORDER CALIBRATION_ACCESS CALIBRATION_HANDLE CALIBRATION_HANDLE_TEXT CALIBRATION_METHOD CHARACTERISTIC COEFFS COEFFS_LINEAR COMPARISON_QUANTITY COMPU_METHOD COMPU_TAB COMPU_TAB_REF COMPU_VTAB COMPU_VTAB_RANGE CPU_TYPE CURVE_AXIS_REF CUSTOMER CUSTOMER_NO DATA_SIZE DEF_CHARACTERISTIC DEFAULT_VALUE DEFAULT_VALUE_NUMERIC DEPENDENT_CHARACTERISTIC DEPOSIT DISCRETE DISPLAY_IDENTIFIER DIST_OP_X / _Y / _Z / _4 / _5 ECU ECU_ADDRESS ECU_ADDRESS_EXTENSION ECU_CALIBRATION_OFFSET EPK ERROR_MASK EXTENDED_LIMITS FIX_AXIS_PAR FIX_AXIS_PAR_DIST FIX_AXIS_PAR_LIST FIX_NO_AXIS_PTS_X / _Y / _Z / _4 / _5 FNC_VALUES FORMAT FORMULA FORMULA_INV FRAME FRAME_MEASUREMENT FUNCTION FUNCTION_LIST FUNCTION_VERSION GROUP GUARD_RAILS HEADER 54 55 57 58 59 60 61 62 63 64 70 71 72 73 77 79 80 82 84 85 87 88 89 90 91 92 93 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 112 113 115 116 117 118 120 121 122 126 127 6 ASAM MCD-2MC Version 1.6
Table of contents 3.5.74 3.5.75 3.5.76 3.5.77 3.5.78 3.5.79 3.5.80 3.5.81 3.5.82 3.5.83 3.5.84 3.5.85 3.5.86 3.5.87 3.5.88 3.5.89 3.5.90 3.5.91 3.5.92 3.5.93 3.5.94 3.5.95 3.5.96 3.5.97 3.5.98 3.5.99 3.5.100 3.5.101 3.5.102 3.5.103 3.5.104 3.5.105 3.5.106 3.5.107 3.5.108 3.5.109 3.5.110 3.5.111 3.5.112 3.5.113 3.5.114 3.5.115 3.5.116 3.5.117 3.5.118 3.5.119 3.5.120 3.5.121 3.5.122 3.5.123 3.5.124 3.5.125 3.5.126 3.5.127 IDENTIFICATION IF_DATA (Example) IN_MEASUREMENT LAYOUT LEFT_SHIFT LOC_MEASUREMENT MAP_LIST MATRIX_DIM MAX_GRAD MAX_REFRESH MEASUREMENT MEMORY_LAYOUT MEMORY_SEGMENT MOD_COMMON MOD_PAR MODULE MONOTONY NO_AXIS_PTS_X / _Y / _Z / _4 / _5 NO_OF_INTERFACES NO_RESCALE_X / _Y / _Z / _4 / _5 NUMBER OFFSET_X / _Y / _Z / _4 / _5 OUT_MEASUREMENT PHONE_NO PHYS_UNIT PROJECT PROJECT_NO READ_ONLY READ_WRITE RECORD_LAYOUT REF_CHARACTERISTIC REF_GROUP REF_MEASUREMENT REF_MEMORY_SEGMENT REF_UNIT RESERVED RIGHT_SHIFT RIP_ADDR_W / _X / _Y / _Z / _4 / _5 ROOT SHIFT_OP_X / _Y / _Z / _4 / _5 SIGN_EXTEND SI_EXPONENTS SRC_ADDR_X / _Y / _Z / _4 / _5 STATIC_RECORD_LAYOUT STATUS_STRING_REF STEP_SIZE SUB_FUNCTION SUB_GROUP SUPPLIER SYMBOL_LINK SYSTEM_CONSTANT S_REC_LAYOUT UNIT UNIT_CONVERSION ASAM MCD-2MC Version 1.6 128 129 130 131 132 133 134 135 136 137 139 143 145 149 151 153 155 156 157 158 159 160 161 162 163 164 165 166 167 168 173 174 175 176 177 178 179 180 182 183 184 185 186 187 190 191 192 193 194 195 196 197 198 200 7
Table of contents 3.5.128 3.5.129 3.5.130 3.5.131 3.5.132 3.5.133 3.5.134 3.5.135 3.5.136 3.5.137 3.5.138 3.5.139 3.5.140 3.5.141 Include mechanism 4 5 ASAM MCD-2MC Metalanguage 5.1 5.2 5.3 General Format of the ASAM MCD-2MC metalanguage Designing AML-file 6 Appendixes A Template for AML-file B Example of description file USER USER_RIGHTS VAR_ADDRESS VAR_CHARACTERISTIC VAR_CRITERION VAR_FORBIDDEN_COMB VAR_MEASUREMENT VAR_NAMING VAR_SELECTION_CHARACTERISTIC VAR_SEPARATOR VARIANT_CODING VERSION VIRTUAL VIRTUAL_CHARACTERISTIC 201 202 204 205 206 207 208 209 210 211 212 214 215 216 219 221 221 222 225 227 227 229 229 230 231 237 237 237 D Using Reference Curves as Normalization Axes for Maps 239 239 239 239 239 239 240 243 247 249 251 B.1 SUPP1_IF.AML B.2 MST_ABS.A2L B.3 IEEE-Floating-Point-Format C.1 C.2 Index of Keywords and Enum Values Figuredirectory Tabledirectory Books General Overall technique Determining the map indices Determining the map normalized value C ENGINE_ECU.A2L 32-Bit Format 64-Bit Format D.1 Background D.1.1 D.1.2 D.1.3 D.1.4 Example D.2 8 ASAM MCD-2MC Version 1.6
分享到:
收藏