数据传输功能单元——DID参数定义

Posted 诊断协议那些事儿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据传输功能单元——DID参数定义相关的知识,希望对你有一定的参考价值。

诊断协议那些事儿

诊断协议那些事儿专栏系列文章,本文介绍数据传输服务的dataldentifier(DID)定义。

参考文章:
22服务-ReadDataByIdentifier


文章目录


一、DID参数

逻辑上,数据标识符DID代表一个对象(例如,进气门位置)或多个对象的集合。此参数可从服务器的内存中获取,如果数据标识符经过了服务dynamicallyDefinedDataIdentifier(动态定义数据标识符)的动态定义,则既能存在于固定内存中,也能储存在随机存储器(RAM)中。一般数据标识符DID能够在0x22(readDataByIdentifier-按标识符读取数据)、0x2E(writeDataByIdentifier-按标识符写入数据)和0x2F(inputOutputControlByIdentifier-按标识符控制输入输出)在内的多个诊断服务请求中使用,另外DID还可用于0x19服务子功能readDTCSnapshotRecordByDTCNumber-按DTC编号读取DTC快照记录)的肯定响应中。

无论数据标识符用于哪个服务,在固定的ECU中,该数据标识符始终应代表一个对象(即具有固定大小/意义的固定对象)

唯一不适用的情况是动态定义的数据标识符,因为它们不是在ECU中预定义的,而是由客户端使用服务0x2C (dynamallydefinedataldentifier)定义的,数据标识符值定义在ISO14229 附件表C.1中。

二、参数的定义

字节值说明Cvt助记符
0x0000-0x00FFISOSAEReservedMISOSAERESRVD
0x0100-0xA5FFVehicleManufacturerSpecific (由车辆制造商规定)UVMS
0xA600-0xA7FFReservedForLegislativeUse(针对法律用途保留的值)MRFLU
0xA800-0xACFFVehicleManufacturerSpecificUVMS
0xAD00-0xAFFFReservedForLegislativeUseMRFLU
0xB000-0xB1FFVehicleManufacturerSpecificUVMS
0xB200-0xBFFFReservedForLegislativeUseMRFLU
0xC000-0xC2FFVehicleManufacturerSpecificUVMS
0xC300-0xCEFFReservedForLegislativeUseMRFLU
0xCF00-0xEFFFVehicleManufacturerSpecificUVMS
0xF000-0xF00FnetworkConfigurationDataForTractorTrailerApplicationData-IdentifierUNCDFTTADID
0xF010-0xF0FFVehicleManufacturerSpecificUVMS
0xF100-0xF17FidentificationOptionVehicleManufacturerSpecificDataIdentifierUIDOPTVMSDID
0xF180BootSoftwareIdentificationDataIdentifierUBSIDID
0xF181applicationSoftwareIdentificationDataIdentifierUASIDID
0xF182applicationDataIdentificationDataIdentifierUADIDID
0xF183bootSoftwareFingerprintDataIdentifierUBSFPDID
0xF184applicationSoftwareFingerprintDataIdentifierUASFPDID
0xF185applicationDataFingerprintDataIdentifierUADFPDID
0xF186ActiveDiagnosticSessionDataIdentifierUADSDID
0xF187vehicleManufacturerSparePartNumberDataIdentifierUVMSPNDID
0xF188vehicleManufacturerECUSoftwareNumberDataIdentifierUVMECUSNDID
0xF189vehicleManufacturerECUSoftwareVersionNumberDataIdentifierUVMECUSVNDID
0xF18AsystemSupplierIdentifierDataIdentifierUSSIDDID
0xF18BECUManufacturingDateDataIdentifierUECUMDDID
0xF18CECUSerialNumberDataIdentifierUECUSNDID
0xF18DsupportedFunctionalUnitsDataIdentifierUSFUDID
0xF18EVehicleManufacturerKitAssemblyPartNumberDataIdentifierUVMKAPNDID
0xF18FRegulationXSoftwareIdentificationNumbersURXSWIN
0xF190VINDataIdentifierUVINDID
0xF191vehicleManufacturerECUHardwareNumberDataIdentifierUVMECUHNDID
0xF192systemSupplierECUHardwareNumberDataIdentifierUSSECUHWNDID
0xF193systemSupplierECUHardwareVersionNumberDataIdentifierUSSECUHWVNDID
0xF194systemSupplierECUSoftwareNumberDataIdentifierUSSECUSWNDID
0xF195systemSupplierECUSoftwareVersionNumberDataIdentifierUSSECUSWVNDID
0xF196exhaustRegulationOrTypeApprovalNumberDataIdentifierUEROTANDID
0xF197systemNameOrEngineTypeDataIdentifierUSNOETDID
0xF198repairShopCodeOrTesterSerialNumberDataIdentifierURSCOTSNDID
0xF199programmingDateDataIdentifierUPDDID
0xF19AcalibrationRepairShopCodeOrCalibrationEquipmentSerialNumberDataIdentifierUCRSCOCESNDID
0xF19BcalibrationDateDataIdentifierUCDDID
0xF19CcalibrationEquipmentSoftwareNumberDataIdentifierUCESWNDID
0xF19DECUInstallationDateDataIdentifierUEIDDID
0xF19EODXFileDataIdentifierUODXFDID
0xF19FEntityDataIdentifierUEDID
0xF1A0-0xF1EFidentificationOptionVehicleManufacturerSpecificUIDOPTVMS
0xF1F0-0xF1FFidentificationOptionSystemSupplierSpecificUIDOPTSSS
0xF200-0xF2FFperiodicDataIdentifierUPDID
0xF300-0xF3FFDynamicallyDefinedDataIdentifierUDDDDI
0xF400-0xF5FFOBDDataIdentifierMOBDDID
0xF600-0xF6FFOBDMonitorDataIdentifierMOBDMDID
0xF700-0xF7FFOBDDataIdentifierMOBDDID
0xF800-0xF8FFOBDInfoTypeDataIdentifierMOBDINFTYPDID
0xF900-0xF9FFTachographDataIdentifierMTACHODID
0xFA00-0xFA0FAirbagDeploymentDataIdentifierMADDID
0xFA10NumberOfEDRDevicesUNOEDRD
0xFA11EDRIdentificationUEDRI
0xFA12EDRDeviceAddressInformationUEDRDAI
0xFA13-0xFA18EDREntriesUEDRES
0xFA19-0xFAFFSafetySystemDataIdentifierMSSDID
0xFB00-0xFCFFReservedForLegislativeUseMRFLU
0xFD00-0xFEFFSystemSupplierSpecificUSSS
0xFF00UDSVersionDataIdentifierUUDSVDID
0xFF01ReservedForISO15765-5URESRVDCPADLC
0xFF02-0xFFFFISOSAEReservedMISOSAERESRVD







总结

以上就是今天要讲的内容,欢迎各位评论,提出宝贵意见,小编也会持续更新,以提供更好的作品。

以上是关于数据传输功能单元——DID参数定义的主要内容,如果未能解决你的问题,请参考以下文章

用于扩展目标跟踪的笛卡尔B-Spline车辆模型

ArduPilot开发指南1.2.11 完整的参数列表 - CUST_ROT,DID_,EAHRS,EFI,ESC_TLM参数

ArduPilot开发指南1.2.11 完整的参数列表 - CUST_ROT,DID_,EAHRS,EFI,ESC_TLM参数

初二生必做单元检测试题,八年级上册Unit1 Where did you go on vacation!

实时车辆行人多目标检测与跟踪系统-上篇(UI界面清新版,Python代码)

使用需要更多参数的 _init_ 嵌入自定义 RNN 单元(3 vs 1)