Changes between Version 7 and Version 8 of spec/Fee
- Timestamp:
- Dec 5, 2022, 4:14:09 PM (17 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
spec/Fee
v7 v8 11 11 * API一覧 12 12 13 ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||= R4.0.3 =||= R4.2.2 =|| 14 || [#Fee_Init Fee_Init] || 0|| 0x00|| ○ || ○ || 15 || [#Fee_SetMode Fee_SetMode] || 1|| 0x01|| ○ || ○ || 16 || [#Fee_Read Fee_Read] || 2|| 0x02|| ○ || ○ || 17 || [#Fee_Write Fee_Write] || 3|| 0x03|| ○ || ○ || 18 || [#Fee_Cancel Fee_Cancel] || 4|| 0x04|| ○ || ○ || 19 || [#Fee_GetStatus Fee_GetStatus] || 5|| 0x05|| ○ || ○ || 20 || [#Fee_GetJobResult Fee_GetJobResult] || 6|| 0x06|| ○ || ○ || 21 || [#Fee_InvalidateBlock Fee_InvalidateBlock] || 7|| 0x07|| ○ || ○ || 22 || [#Fee_GetVersionInfo Fee_GetVersionInfo] || 8|| 0x08|| ○ || ○ || 23 || [#Fee_EraseImmediateBlock Fee_EraseImmediateBlock] || 9|| 0x09|| ○ || ○ || 24 || [#Fee_JobEndNotification Fee_JobEndNotification] || 16|| 0x10|| ○ || ○ || 25 || [#Fee_JobErrorNotification Fee_JobErrorNotification] || 17|| 0x11|| ○ || ○ || 26 || [#Fee_MainFunction Fee_MainFunction] || 18|| 0x12|| ○ || ○ || 27 28 * コンフィギュレーション一覧(R4.0.3 / R4.2.2) 29 * [#FeeBlockConfiguration FeeBlockConfiguration] (○/○) 30 * [#FeeBlockNumber FeeBlockNumber] (○/○) 31 * [#FeeBlockSize FeeBlockSize] (○/○) 32 * [#FeeImmediateData FeeImmediateData] (○/○) 33 * [#FeeNumberOfWriteCycles FeeNumberOfWriteCycles] (○/○) 34 * [#FeeDeviceIndex FeeDeviceIndex] (○/○) 35 * [#FeeGeneral FeeGeneral] (○/○) 36 * [#FeeDevErrorDetect FeeDevErrorDetect] (○/○) 37 * [#FeeIndex FeeIndex] (○/-) 38 * [#FeeMainFunctionPeriod FeeMainFunctionPeriod] (-/○) 39 * [#FeeNvmJobEndNotification FeeNvmJobEndNotification] (○/○) 40 * [#FeeNvmJobErrorNotification FeeNvmJobErrorNotification] (○/○) 41 * [#FeePollingMode FeePollingMode] (○/○) 42 * [#FeeSetModeSupported FeeSetModeSupported] (○/○) 43 * [#FeeVersionInfoApi FeeVersionInfoApi] (○/○) 44 * [#FeeVirtualPageSize FeeVirtualPageSize] (○/○) 45 * [#FeePublishedInformation FeePublishedInformation] (○/○) 46 * [#FeeBlockOverhead FeeBlockOverhead] (○/○) 47 * [#FeeMaximumBlockingTime FeeMaximumBlockingTime] (○/-) 48 * [#FeePageOverhead FeePageOverhead] (○/○) 13 ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||= R4.0.3 =||= R4.2.2 =||= R21-11 =|| 14 || [#Fee_Init Fee_Init] || 0|| 0x00|| ○ || ○ || ○ || 15 || [#Fee_SetMode Fee_SetMode] || 1|| 0x01|| ○ || ○ || ○ || 16 || [#Fee_Read Fee_Read] || 2|| 0x02|| ○ || ○ || ○ || 17 || [#Fee_Write Fee_Write] || 3|| 0x03|| ○ || ○ || ○ || 18 || [#Fee_Cancel Fee_Cancel] || 4|| 0x04|| ○ || ○ || ○ || 19 || [#Fee_GetStatus Fee_GetStatus] || 5|| 0x05|| ○ || ○ || ○ || 20 || [#Fee_GetJobResult Fee_GetJobResult] || 6|| 0x06|| ○ || ○ || ○ || 21 || [#Fee_InvalidateBlock Fee_InvalidateBlock] || 7|| 0x07|| ○ || ○ || ○ || 22 || [#Fee_GetVersionInfo Fee_GetVersionInfo] || 8|| 0x08|| ○ || ○ || ○ || 23 || [#Fee_EraseImmediateBlock Fee_EraseImmediateBlock] || 9|| 0x09|| ○ || ○ || ○ || 24 || [#Fee_JobEndNotification Fee_JobEndNotification] || 16|| 0x10|| ○ || ○ || ○ || 25 || [#Fee_JobErrorNotification Fee_JobErrorNotification] || 17|| 0x11|| ○ || ○ || ○ || 26 || [#Fee_MainFunction Fee_MainFunction] || 18|| 0x12|| ○ || ○ || ○ || 27 28 * コンフィギュレーション一覧 (R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11) 29 * [#FeeBlockConfiguration FeeBlockConfiguration] (○/○/○/○/○/○/○/○) 30 * [#FeeBlockNumber FeeBlockNumber] (○/○/○/○/○/○/○/○) 31 * [#FeeBlockSize FeeBlockSize] (○/○/○/○/○/○/○/○) 32 * [#FeeDeviceIndex FeeDeviceIndex] (○/○/○/○/○/○/○/○) 33 * [#FeeImmediateData FeeImmediateData] (○/○/○/○/○/○/○/○) 34 * [#FeeMemAccAddressArea FeeMemAccAddressArea] (-/-/-/-/-/-/-/○) 35 * [#FeeNumberOfWriteCycles FeeNumberOfWriteCycles] (○/○/○/○/○/○/○/○) 36 * [#FeeGeneral FeeGeneral] (○/○/○/○/○/○/○/○) 37 * [#FeeBufferAlignmentValue FeeBufferAlignmentValue] (-/-/-/-/-/-/-/○) 38 * [#FeeDevErrorDetect FeeDevErrorDetect] (○/○/○/○/○/○/○/○) 39 * [#FeeIndex FeeIndex] (○/○/-/-/-/-/-/-) 40 * [#FeeMainFunctionPeriod FeeMainFunctionPeriod] (-/○/○/○/○/○/○/○) 41 * [#FeeMinimumReadPageSize FeeMinimumReadPageSize] (-/-/-/-/-/-/-/○) 42 * [#FeeNvmJobEndNotification FeeNvmJobEndNotification] (○/○/○/○/○/○/○/○) 43 * [#FeeNvmJobErrorNotification FeeNvmJobErrorNotification] (○/○/○/○/○/○/○/○) 44 * [#FeePollingMode FeePollingMode] (○/○/○/○/○/○/○/○) 45 * [#FeeSetModeSupported FeeSetModeSupported] (○/○/○/○/○/○/○/○) 46 * [#FeeVersionInfoApi FeeVersionInfoApi] (○/○/○/○/○/○/○/○) 47 * [#FeeVirtualPageSize FeeVirtualPageSize] (○/○/○/○/○/○/○/○) 48 * [#FeePublishedInformation FeePublishedInformation] (○/○/○/○/○/○/○/○) 49 * [#FeeBlockOverhead FeeBlockOverhead] (○/○/○/○/○/○/○/○) 50 * [#FeeMaximumBlockingTime FeeMaximumBlockingTime] (○/○/-/-/-/-/-/-) 51 * [#FeePageOverhead FeePageOverhead] (○/○/○/○/○/○/○/○) 49 52 50 53 * エラーコード一覧 51 54 52 ||= エラーコード =||= Dec =||= Hex =||= R4.0.3 =||= R4.2.2 =|| 53 || FEE_E_UNINIT || 1|| 0x01|| ○ || ○ || 54 || FEE_E_INVALID_BLOCK_NO || 2|| 0x02|| ○ || ○ || 55 || FEE_E_INVALID_BLOCK_OFS || 3|| 0x03|| ○ || ○ || 56 || FEE_E_INVALID_DATA_PTR || 4|| 0x04|| ○ || - || 57 || FEE_E_PARAM_POINTER || 4|| 0x04|| - || ○ || 58 || FEE_E_INVALID_BLOCK_LEN || 5|| 0x05|| ○ || ○ || 59 || FEE_E_BUSY || 6|| 0x06|| ○ || ○ || 60 || FEE_E_BUSY_INTERNAL || 7|| 0x07|| ○ || - || 61 || FEE_E_INVALID_CANCEL || 8|| 0x08|| ○ || ○ || 62 || FEE_E_INIT_FAILED || 9|| 0x09|| - || ○ || 55 ||= エラーコード =||= Dec =||= Hex =||= R4.0.3 =||= R4.2.2 =||= R21-11 =|| 56 || FEE_E_UNINIT || 1|| 0x01|| ○ || ○ || ○ || 57 || FEE_E_INVALID_BLOCK_NO || 2|| 0x02|| ○ || ○ || ○ || 58 || FEE_E_INVALID_BLOCK_OFS || 3|| 0x03|| ○ || ○ || ○ || 59 || FEE_E_INVALID_DATA_PTR || 4|| 0x04|| ○ || - || - || 60 || FEE_E_PARAM_POINTER || 4|| 0x04|| - || ○ || ○ || 61 || FEE_E_INVALID_BLOCK_LEN || 5|| 0x05|| ○ || ○ || ○ || 62 || FEE_E_BUSY || 6|| 0x06|| ○ || ○ || ○ || 63 || FEE_E_BUSY_INTERNAL || 7|| 0x07|| ○ || - || - || 64 || FEE_E_INVALID_CANCEL || 8|| 0x08|| ○ || ○ || ○ || 65 || FEE_E_INIT_FAILED || 9|| 0x09|| - || ○ || - || 63 66 64 67 ---- … … 67 70 68 71 == Fee_Init == 72 * R4.0.3 / R4.2.2 69 73 {{{ 70 74 void Fee_Init(void) 75 }}} 76 77 * R21-11 78 {{{ 79 void Fee_Init (const Fee_ConfigType* ConfigPtr) 71 80 }}} 72 81 … … 140 149 /AUTOSAR/EcucDefs/Fee/FeeBlockConfiguration 141 150 }}} 142 * 型:Container 143 * 多重度:1..* 151 * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 152 * SWSタグ: ECUC_Fee_00040 153 * タイプ: PARAM-CONF-CONTAINER 154 * 多重度: 1..* 144 155 145 156 == FeeBlockNumber == … … 147 158 /AUTOSAR/EcucDefs/Fee/FeeBlockConfiguration/FeeBlockNumber 148 159 }}} 149 * 型:IntegerParam 150 * 多重度:1 151 * 上限値:65534 152 * 下限値:1 160 * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 161 * SWSタグ: ECUC_Fee_00150 162 * タイプ: INTEGER-PARAM 163 * 多重度: 1 164 * 上限値: 65534 165 * 下限値: 1 153 166 154 167 == FeeBlockSize == … … 156 169 /AUTOSAR/EcucDefs/Fee/FeeBlockConfiguration/FeeBlockSize 157 170 }}} 158 * 型:IntegerParam 159 * 多重度:1 160 * 上限値:65535 161 * 下限値:1 171 * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 172 * SWSタグ: ECUC_Fee_00148 173 * タイプ: INTEGER-PARAM 174 * 多重度: 1 175 * 上限値: 65535 176 * 下限値: 1 177 178 == FeeDeviceIndex == 179 {{{ 180 /AUTOSAR/EcucDefs/Fee/FeeBlockConfiguration/FeeDeviceIndex 181 }}} 182 * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 183 * SWSタグ: ECUC_Fee_00149 184 * タイプ: 185 * R4.0.3/R4.1.3/R4.2.2/R4.3.1: SYMBOLIC-NAME-REFERENCE 186 * R4.4.0/R19-11/R20-11/R21-11: REFERENCE 187 * 多重度: 188 * R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11: 1 189 * R21-11: 0..1 190 * 参照先: [wiki:spec/Fls#FlsGeneral /AUTOSAR/EcucDefs/Fls/FlsGeneral] 162 191 163 192 == FeeImmediateData == … … 165 194 /AUTOSAR/EcucDefs/Fee/FeeBlockConfiguration/FeeImmediateData 166 195 }}} 167 * 型:BooleanParam 168 * 多重度:1 196 * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 197 * SWSタグ: ECUC_Fee_00151 198 * タイプ: BOOLEAN-PARAM 199 * 多重度: 1 200 201 == FeeMemAccAddressArea == 202 {{{ 203 /AUTOSAR/EcucDefs/Fee/FeeBlockConfiguration/FeeMemAccAddressArea 204 }}} 205 * 対象リビジョン: R21-11 206 * SWSタグ: ECUC_Fee_00155 207 * タイプ: REFERENCE 208 * 多重度: 0..1 209 * 参照先: [wiki:spec/MemAcc#MemAccAddressAreaConfiguration /AUTOSAR/EcucDefs/MemAcc/MemAccAddressAreaConfiguration] 169 210 170 211 == FeeNumberOfWriteCycles == … … 172 213 /AUTOSAR/EcucDefs/Fee/FeeBlockConfiguration/FeeNumberOfWriteCycles 173 214 }}} 174 * 型:IntegerParam 175 * 多重度:1 176 * 上限値:4294967295 177 * 下限値:0 178 179 == FeeDeviceIndex == 180 {{{ 181 /AUTOSAR/EcucDefs/Fee/FeeBlockConfiguration/FeeDeviceIndex 182 }}} 183 * 型:Reference 184 * 多重度:1 185 * 参照先:{{{/AUTOSAR/EcucDefs/Fls/FlsGeneral}}} 215 * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 216 * SWSタグ: ECUC_Fee_00110 217 * タイプ: INTEGER-PARAM 218 * 多重度: 1 219 * 上限値: 4294967295 220 * 下限値: 0 186 221 187 222 == FeeGeneral == … … 189 224 /AUTOSAR/EcucDefs/Fee/FeeGeneral 190 225 }}} 191 * 型:Container 192 * 多重度:1 226 * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 227 * SWSタグ: ECUC_Fee_00039 228 * タイプ: PARAM-CONF-CONTAINER 229 * 多重度: 1 230 231 == FeeBufferAlignmentValue == 232 {{{ 233 /AUTOSAR/EcucDefs/Fee/FeeGeneral/FeeBufferAlignmentValue 234 }}} 235 * 対象リビジョン: R21-11 236 * SWSタグ: ECUC_Fee_00157 237 * タイプ: REFERENCE 238 * 多重度: 1 239 * 参照先: [wiki:spec/MemAcc#MemAccAddressAreaConfiguration /AUTOSAR/EcucDefs/MemAcc/MemAccAddressAreaConfiguration] 193 240 194 241 == FeeDevErrorDetect == … … 196 243 /AUTOSAR/EcucDefs/Fee/FeeGeneral/FeeDevErrorDetect 197 244 }}} 198 * 型:BooleanParam 199 * 多重度:1 245 * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 246 * SWSタグ: ECUC_Fee_00111 247 * タイプ: BOOLEAN-PARAM 248 * 多重度: 1 249 * デフォルト値: 250 * R4.3.1/R4.4.0/R19-11/R20-11/R21-11: false 200 251 201 252 == FeeIndex == … … 203 254 /AUTOSAR/EcucDefs/Fee/FeeGeneral/FeeIndex 204 255 }}} 205 * 型:IntegerParam 206 * 多重度:1 207 * 上限値:254 208 * 下限値:0 256 * 対象リビジョン: R4.0.3/R4.1.3 257 * タイプ: INTEGER-PARAM 258 * 多重度: 259 * R4.0.3: 1 260 * R4.1.3: 0..1 261 * 上限値: 254 262 * 下限値: 0 209 263 210 264 == FeeMainFunctionPeriod == … … 212 266 /AUTOSAR/EcucDefs/Fee/FeeGeneral/FeeMainFunctionPeriod 213 267 }}} 214 * 型:FloatParam 215 * 多重度:1 216 * 上限値:Inf 217 * 下限値:1E-7 268 * 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 269 * SWSタグ: ECUC_Fee_00153 270 * タイプ: FLOAT-PARAM 271 * 多重度: 1 272 * 上限値: INF 273 * 下限値: 274 * R4.1.3/R4.2.2: 1E-7 275 * R4.3.1/R4.4.0/R19-11/R20-11/R21-11: 0 276 277 == FeeMinimumReadPageSize == 278 {{{ 279 /AUTOSAR/EcucDefs/Fee/FeeGeneral/FeeMinimumReadPageSize 280 }}} 281 * 対象リビジョン: R21-11 282 * SWSタグ: ECUC_Fee_00156 283 * タイプ: INTEGER-PARAM 284 * 多重度: 1 285 * 上限値: 65535 286 * 下限値: 0 218 287 219 288 == FeeNvmJobEndNotification == … … 221 290 /AUTOSAR/EcucDefs/Fee/FeeGeneral/FeeNvmJobEndNotification 222 291 }}} 223 * 型:FunctionName 224 * 多重度:0..1 292 * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 293 * SWSタグ: ECUC_Fee_00112 294 * タイプ: FUNCTION-NAME 295 * 多重度: 0..1 225 296 226 297 == FeeNvmJobErrorNotification == … … 228 299 /AUTOSAR/EcucDefs/Fee/FeeGeneral/FeeNvmJobErrorNotification 229 300 }}} 230 * 型:FunctionName 231 * 多重度:0..1 301 * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 302 * SWSタグ: ECUC_Fee_00113 303 * タイプ: FUNCTION-NAME 304 * 多重度: 0..1 232 305 233 306 == FeePollingMode == … … 235 308 /AUTOSAR/EcucDefs/Fee/FeeGeneral/FeePollingMode 236 309 }}} 237 * 型:BooleanParam 238 * 多重度:1 310 * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 311 * SWSタグ: ECUC_Fee_00114 312 * タイプ: BOOLEAN-PARAM 313 * 多重度: 1 239 314 240 315 == FeeSetModeSupported == … … 242 317 /AUTOSAR/EcucDefs/Fee/FeeGeneral/FeeSetModeSupported 243 318 }}} 244 * 型:BooleanParam 245 * 多重度:1 319 * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 320 * SWSタグ: ECUC_Fee_00119 321 * タイプ: BOOLEAN-PARAM 322 * 多重度: 1 246 323 247 324 == FeeVersionInfoApi == … … 249 326 /AUTOSAR/EcucDefs/Fee/FeeGeneral/FeeVersionInfoApi 250 327 }}} 251 * 型:BooleanParam 252 * 多重度:1 328 * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 329 * SWSタグ: ECUC_Fee_00115 330 * タイプ: BOOLEAN-PARAM 331 * 多重度: 1 332 * デフォルト値: 333 * R4.3.1/R4.4.0/R19-11/R20-11/R21-11: false 253 334 254 335 == FeeVirtualPageSize == … … 256 337 /AUTOSAR/EcucDefs/Fee/FeeGeneral/FeeVirtualPageSize 257 338 }}} 258 * 型:IntegerParam 259 * 多重度:1 260 * 上限値:65535 261 * 下限値:0 339 * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 340 * SWSタグ: ECUC_Fee_00116 341 * タイプ: INTEGER-PARAM 342 * 多重度: 1 343 * 上限値: 65535 344 * 下限値: 0 262 345 263 346 == FeePublishedInformation == … … 265 348 /AUTOSAR/EcucDefs/Fee/FeePublishedInformation 266 349 }}} 267 * 型:Container 268 * 多重度:1 350 * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 351 * SWSタグ: ECUC_Fee_00043 352 * タイプ: PARAM-CONF-CONTAINER 353 * 多重度: 1 269 354 270 355 == FeeBlockOverhead == … … 272 357 /AUTOSAR/EcucDefs/Fee/FeePublishedInformation/FeeBlockOverhead 273 358 }}} 274 * 型:IntegerParam 275 * 多重度:1 276 * 上限値:65535 277 * 下限値:0 359 * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 360 * SWSタグ: ECUC_Fee_00117 361 * タイプ: INTEGER-PARAM 362 * 多重度: 1 363 * 上限値: 65535 364 * 下限値: 0 278 365 279 366 == FeeMaximumBlockingTime == … … 281 368 /AUTOSAR/EcucDefs/Fee/FeePublishedInformation/FeeMaximumBlockingTime 282 369 }}} 283 * 型:FloatParam 284 * 多重度:1 285 * 上限値:Inf 286 * 下限値:0 370 * 対象リビジョン: R4.0.3/R4.1.3 371 * タイプ: FLOAT-PARAM 372 * 多重度: 373 * R4.0.3: 1 374 * R4.1.3: 0..1 375 * 上限値: INF 376 * 下限値: 0 287 377 288 378 == FeePageOverhead == … … 290 380 /AUTOSAR/EcucDefs/Fee/FeePublishedInformation/FeePageOverhead 291 381 }}} 292 * 型:IntegerParam 293 * 多重度:1 294 * 上限値:65535 295 * 下限値:0 382 * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 383 * SWSタグ: ECUC_Fee_00118 384 * タイプ: INTEGER-PARAM 385 * 多重度: 1 386 * 上限値: 65535 387 * 下限値: 0