123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282 |
- /********************************************************************************
- * 常州易控汽车电子股份有限公司
- * (c) Copyright 2009-2018 ECTEK
- * 保留所有权利
- ********************************************************************************
- * 工程名称:匹配标定与故障诊断接口
- * 文件名: UDSInterface_Cfg.h
- * 功能描述 : UDS配置文件
- * 引用记录:
- * 备注:
- * 修订记录:
- * 日期 版本 作者 描述
- * 2018.12.07 00.01.02 刘略 第一版
- *******************************************************************************/
- #ifndef __UDSINTERFACE_CFG_H
- #define __UDSINTERFACE_CFG_H
- #define _UDSINTERFACE_NUM_DID 100 //DID数量
- #define _UDSINTERFACE_NUM_ROUTINE 10 //Routine Control数量
- #define _UDSINTERFACE_NUM_SNAPSHOT 0 //Snapshot绑定DID数量
- #define _UDS_INDEX_DID_UINT8_N 0 ///数据类型为数组
- #define _UDS_INDEX_DID_UINT8 1
- #define _UDS_INDEX_DID_INT8 2
- #define _UDS_INDEX_DID_UINT16 3
- #define _UDS_INDEX_DID_INT16 4
- #define _UDS_INDEX_DID_UINT32 5
- #define _UDS_INDEX_DID_INT32 6
- #define _UDS_INDEX_DID_UINT64 7
- #define _UDS_INDEX_DID_INT64 8
- #define _UDS_INDEX_DID_FLOAT32 9
- #define _UDS_INDEX_DID_FLOAT64 10
- /*DID数据的存储方式*/
- #define _UDS_INDEX_DID_LSB 1 ///小端存储
- #define _UDS_INDEX_DID_MSB 0 ///大端存储
- /*部分DID的数据长度*/
- #define _EOL_LEN_K2REI_VMVIN 34 //Vehicle Manufacturer Vehicle Identification Number
- #define _EOL_LEN_K2REI_VMECUSWVER 64 //Vehicle Manufacturer ECU Software Version
- #define _EOL_LEN_K2REI_VMECUHWNR 16 //Vehicle Manufacturer ECU Hardware Number
- #define _EOL_LEN_K2REI_VMTESTERSN 16 //Vehicle Manufacturer Repair Shop Code or Tester Serial Number
- #define _EOL_LEN_K2REI_VMPMDATE 10 //Vehicle Manufacturer Program Data
- #define _EOL_LEN_K2REI_VMEGTSTDATE 10 //Vehicle Manufacturer Engine Test Date
- #define _EOL_LEN_K2REI_VMDSID 66 //Vehicle Manufacturer Dataset Identification
- /*DID定义*/
- #define _UDS_INDEX_DID_VEHNANUFECUSWNO 0xF188U
- #define _UDS_INDEX_DID_VEHMANUFECUSWVERNO 0xF189U
- #define _UDS_INDEX_DID_VIN 0xF190U
- #define _UDS_INDEX_DID_VEHMANUFECUHWNO 0xF191U
- #define _UDS_INDEX_DID_SYSNAMEORENGTYPE 0xF197U
- #define _UDS_INDEX_DID_REPAIRSHOPCODE 0xF198U
- #define _UDS_INDEX_DID_PROGAMMINGDATE 0xF199U
- #define _UDS_INDEX_DID_CALIBRATIONEQSWNO 0xF19CU
- #define _UDS_INDEX_DID_ECUINSTALLDATE 0xF19DU
- /*Data Identifier*/
- #define _UDS_INDEX_DID_RESETINFO 0xF120U
- #define _UDS_INDEX_DID_EOLTESTSWT 0xF121U//
- #define _UDS_INDEX_DID_CALDATANAME 0xF150U//
- #define _UDS_INDEX_DID_CALDATAPARTNO 0xF151U//
- #define _UDS_INDEX_DID_CALECUPARTNO 0xF152U
- #define _UDS_INDEX_DID_CALSWVERNO 0xF153U//
- #define _UDS_INDEX_DID_CALVEHMODEL 0xF154U//
- #define _UDS_INDEX_DID_USERCUSTCODE0 0xF155U//
- #define _UDS_INDEX_DID_USERCUSTCODE1 0xF156U
- #define _UDS_INDEX_DID_USERCUSTCODE2 0xF157U
- #define _UDS_INDEX_DID_USERCUSTCODE3 0xF158U
- #define _UDS_INDEX_DID_USERCUSTCODE4 0xF159U
- #define _UDS_INDEX_DID_USERCUSTCODE5 0xF15AU
- #define _UDS_INDEX_DID_BOOTSWIDENT 0xF180U
- #define _UDS_INDEX_DID_APPSWIDENT 0xF181U
- #define _UDS_INDEX_DID_APPDATAIDENT 0xF182U
- #define _UDS_INDEX_DID_BOOTSWFINGERPRINT 0xF183U
- #define _UDS_INDEX_DID_APPSWFINGERPRINT 0xF184U
- #define _UDS_INDEX_DID_APPDATAFINGERPRINT 0xF185U
- #define _UDS_INDEX_DID_VEHMANUFSPAREPARTNO 0xF187U
- #define _UDS_INDEX_DID_VEHNANUFECUSWNO 0xF188U
- #define _UDS_INDEX_DID_VEHMANUFECUSWVERNO 0xF189U
- #define _UDS_INDEX_DID_SYSSUPPLIERIDENT 0xF18AU
- #define _UDS_INDEX_DID_ECUMANUFDATE 0xF18BU
- #define _UDS_INDEX_DID_ECUSERIALNO 0xF18CU//
- #define _UDS_INDEX_DID_SUPPORTFUNCUNIT 0xF18DU
- #define _UDS_INDEX_DID_VIN 0xF190U
- #define _UDS_INDEX_DID_VEHMANUFECUHWNO 0xF191U
- #define _UDS_INDEX_DID_SYSSUPPLIERECUHWNO 0xF192U
- #define _UDS_INDEX_DID_SYSSUPPLIERECUHWVERNO 0xF193U
- #define _UDS_INDEX_DID_SYSSUPPLIERECUSWNO 0xF194U
- #define _UDS_INDEX_DID_SYSSUPPLIERECUSWVERNO 0xF195U
- #define _UDS_INDEX_DID_EXHREGORTYPEAPPRNO 0xF196U
- #define _UDS_INDEX_DID_SYSNAMEORENGTYPE 0xF197U
- #define _UDS_INDEX_DID_REPAIRSHOPCODE 0xF198U
- #define _UDS_INDEX_DID_PROGAMMINGDATE 0xF199U
- #define _UDS_INDEX_DID_CALREPAIRSHOPCODE 0xF19AU
- #define _UDS_INDEX_DID_CALIBRATIONDATE 0xF19BU
- #define _UDS_INDEX_DID_CALIBRATIONEQSWNO 0xF19CU
- #define _UDS_INDEX_DID_ECUINSTALLDATE 0xF19DU
- #define _UDS_INDEX_DID_ODXFILEIDENT 0xF19EU
- #define _UDS_INDEX_DID_ENTITYIDENT 0xF19FU
- /*下面是上柴新加的DID*/
- #define UDS_INDEX_DID_DATASET_VER_PRO_VEHICLE_SUPPLIER_DIS 0XF012U
- #define UDS_INDEX_DID_HISTORICAL_INTERROGATION_RECORD 0XF101U
- #define UDS_INDEX_DID_SUPPLIER_ECU_SOFT_VER_NUM 0XF105U
- #define UDS_INDEX_DID_SUPPLIER_ECU_DATASET_VER_NUM 0XF011U
- #define UDS_INDEX_DID_ECUAPPLICATIONSOFTWAREVERSIONNUMBER 0XF1A0U
- #define UDS_INDEX_DID_ECUCALIBRATIONSOFTWARENUMBER 0XF1A1U
- #define UDS_INDEX_DID_ECUNETREFERENCENUMBER 0XF1A2U
- #define UDS_INDEX_DID_CBALIRATIONDATAIDENTIFIER 0XF1A3U
- #define UDS_INDEX_DID_CURRENT_RERILL_LOAD_LEVEL_FROM_SCRMON 0X301U
- #define UDS_INDEX_DID_DOSING_STRATEGY_CURRENT_NH3_LOAD_LEVE_CATALYST 0X302U
- #define UDS_INDEX_DID_DOSING_STRATEGY_HC_POISONING_EASY_RELEASED 0X303U
- #define UDS_INDEX_DID_DOSING_STRATEGY_HC_POISONING_DIFFICULTLY 0X304U
- #define UDS_INDEX_DID_DOSING_STRATEGY_AGE_SCR_CATALYST 0X306U
- #define UDS_INDEX_DID_DOSING_STRATEGY_AGE_OXI_HC 0X307U
- #define UDS_INDEX_DID_DOSING_STRATEGY_AGE_OXI_NO2 0X308U
- #define UDS_INDEX_DID_DOSING_STRATEGY_AGEOXI_HC_NO2 0X309U
- #define UDS_INDEX_DID_DOSING_STRATEGY_CURRENT_STATE_LONG_TERM_ADAP 0X310U
- #define UDS_INDEX_DID_UDC_MRdCAGDOSQNT 0X319U
- #define UDS_INDEX_DID_DOSED_QUANTITY_SCR_POD 0X327U//写
- #define UDS_INDEX_DID_SCRCTL_CTRCNT 0X334U
- #define UDS_INDEX_DID_INDEX_FOR_ENGINE_TEST_SCR 0X336U
- #define UDS_INDEX_DID_INDUCEMENT_OVERRIDE_COUNTER_VALUE 0X33EU
- #define UDS_INDEX_DID_SYSDIAG_TIINDCOVRDDURNCNTR_MP 0X3B4U
- #define UDS_INDEX_DID_UDOSVLV_O_P_ATS 0X0401U
- #define UDS_INDEX_DID_UHTRPL_O_D_ATS 0X0402U
- #define UDS_INDEX_DID_UHTRTNK_O_D_ATS 0X0403U
- #define UDS_INDEX_DID_UPMPMOT_O_P_ATS 0X0404U
- #define UDS_INDEX_DID_URREVLV_O_D_ATS 0X0405U
- #define UDS_INDEX_DID_UHTRBL_O_D_ATS 0X0406U
- #define UDS_INDEX_DID_UHTRSM_O_D_ATS 0X0407U
- #define UDS_INDEX_DID_UHTRSL_O_D_ATS 0X0408U
- #define UDS_INDEX_DID_UHTRRly_O_D_ATS 0X0409U
- #define UDS_INDEX_DID_Routine_SysDosQun_Measurement 0x0501U
- #define UDS_INDEX_DID_Routine_DosQun_Measurement 0x0502U
- #define UDS_INDEX_DID_Routine_DosQunInt 0x0503U
- #define UDS_INDEX_DID_Routine_System_Emptying 0x0504U
- #define UDS_INDEX_DID_Routine_SCRComplete 0x0505U
- #define UDS_INDEX_DID_Routine_System_Pre_Spray_Test 0x0507U
- #define UDS_INDEX_DID_Routine_Pressure_BuildUP_Spray_Test 0x0508U
- #define UDS_INDEX_DID_Routine_Spray_Phase 0x0509U
- #define UDS_INDEX_DID_READ_VARIANT_DA_MANGER_STR_FROM_EEPROM 0X1001U
- #define UDS_INDEX_DID_RAW_VALUE_INPUTS_DIRECTLY_AFTER_ADC 0X1600U
- #define UDS_INDEX_DID_PHYSICAL_VALUES_OF_THE_INPUTS 0X1601U
- #define UDS_INDEX_DID_BATTEY_VALTAGE 0X1602U
- #define UDS_INDEX_DID_MAIN_STATE_MACHINE 0X1603U
- #define UDS_INDEX_DID_COSCR_STATE_MACHINE 0X1604U
- #define UDS_INDEX_DID_ENGINE_TEST_DOSING_QUANTITY_MEASUREMENT 0X1605U
- #define UDS_INDEX_DID_SECTION_ENGINE_TEST_SYSTEM_EMPTYING 0X1610U
- #define UDS_INDEX_DID_ACTUAL_ENGINE_PERCENT_TORQUE_PTHLEAD_TRQINRCURR 0x1612U
- #define UDS_INDEX_DID_COOLANT_TEMPERATURE_CENGDST_T 0X1613U
- #define UDS_INDEX_DID_FUEL_TEMPERATURE_FUELT_T 0X1614U
- #define UDS_INDEX_DID_OIL_TEMPERATURE_OIL_TSWMP 0X1615U
- #define UDS_INDEX_DID_RESERVED 0X1616U
- #define UDS_INDEX_DID_NOX_SENSOR_HEATER_RELEASED_US_DS_SCRCTL_STHTRRLS 0X1617U
- #define UDS_INDEX_DID_NOX_SENSOR_US_SCR_NOMCATDS 0X1618U
- #define UDS_INDEX_DID_NOX_SENSOR_DS_SCR_NOCAT2DS 0X1619U
- #define UDS_INDEX_DID_ANALOG_OUTPUTS_UDOSVLV_RPS_UPMPMOT_RPS 0X1620U
- #define UDS_INDEX_DID_TOTAL_VEHICLE_DISTANCE_GLBDA_LTOTDST 0X1623U
- #define UDS_INDEX_DID_NOX_RAW_EMISSIONS_UPSTREAM_SCR_CAL_MOD 0X1624U
- #define UDS_INDEX_DID_LAMBDA_VALUE_UPSTREAM_SCR_TRBNDSRLAM_RLAM 0X1625U
- #define UDS_INDEX_DID_ENGINE_TEST_SCR_COMPLETE 0X1626U
- #define UDS_INDEX_DID_ACTIVE_DIAGNOSTIC_INFORMATION 0xF100U
- #define UDS_INDEX_DID_HARDWARE_PART_NUMBER_BUSINESS_UNIT_SPECIFIC 0XF111U
- #define UDS_INDEX_DID_SOFTWARE_PART_NUMBER_BUSINESS_UNIT_SPECIFIC 0XF121U
- #define UDS_INDEX_DID_HARD_VERSION_INFORMATION 0XF150U
- #define UDS_INDEX_DID_SOFTWARE_VERSION_INFORMATION 0XF151U
- #define UDS_INDEX_DID_BOOT_SOFTWARE_VERSION_INFORMATION 0XF153U
- #define UDS_INDEX_DID_HARDWARE_SUPPLIER_IDENTIFICATION 0XF154U
- #define UDS_INDEX_DID_SOFTWARE_SUPPLIER_IDENTIFICATION 0XF155U
- #define UDS_INDEX_DID_WRITE_FINGERPRINT_DATAIDENTIFIER_EOL 0XF15AU
- #define UDS_INDEX_DID_WRITE_FINGERPRINT_DATAIDENTIFIER_AFTERSALE 0XF15BU
- #define UDS_INDEX_DID_DCU_CODE_IDENTIFICATION_SERIAL_NUMBER 0XF18CU
- #define UDS_INDEX_DID_ECU_BOOTLOADER_SOFTWARE_NUMBER 0XF183U
- #define UDS_INDEX_DID_ECU_PART_NUMBER 0XF187U
- #define UDS_INDEX_DID_SYSTERM_SUPPLIERID 0XF18AU
- #define UDS_INDEX_DID_ECU_MANUFACTUREDATE 0XF18BU
- #define UDS_INDEX_DID_SUPPLIER_ECU_SERIAL_NUMBER 0XF18CU
- #define UDS_INDEX_DID_VEHICL_ASSEMBLY_NUMBER 0XF18EU
- #define UDS_INDEX_DID_ECUHARDWARE_VERSIONNNmber 0xF191U
- #define UDS_INDEX_DID_VIN 0xF190U
- #define UDS_INDEX_DID_SUPPER_ECU_HARDWARE_NUMBER 0XF192U
- #define UDS_INDEX_DID_SUPPER_ECU_HARDWARE_VERSION_NUMBER 0XF193U
- #define UDS_INDEX_DID_ENGINE_TYPE_PROGRAMMED_BY_ENGINE_SUPPLIER 0XF197U
- #define UDS_INDEX_DID_DOSING_VALVE_RB_PART_NUMBER 0XF1F0U
- #define UDS_INDEX_DID_DOSING_VALVE_IDENTIFICATION_CODE 0XF1F1U
- #define UDS_INDEX_DID_SUPPLY_MODULE_RB_PART_NUMBER 0XF1F2U
- #define UDS_INDEX_DID_SUPPLY_MODULE_IDENTIFICATION_CODE 0XF1F3U
- #define UDS_INDEX_DID_UDV_CHECK 0XF1F4U
- #define UDS_INDEX_DID_FIRST_PROGRAMMED_SW_CONTAINER_NUMBER 0XF1F5U
- #define UDS_INDEX_DID_MANUFACTURING_date_ONE 0XF1F6U
- #define UDS_INDEX_DID_MANUFACTURING_date_TWO 0XF1F7U
- #define UDS_INDEX_DID_EEPROM_LAYOUT_VERSION 0XF1F8U
- #define UDS_INDEX_DID_READ_TPROT_INFORMATION 0XFD00U
- /*27145相关*/
- #define UDS_INDEX_STATUS_VEHICLE_ENGINE 0xF41CU
- #define UDS_INDEX_FLOW_RATE_SENSOR 0xf410U
- #define UDS_INDEX_PRESSURE_INTAKE 0xf40bU
- #define UDS_INDEX_NOX_CONTROL_SYSTEM 0xf485U
- #define UDS_INDEX_BANK_DPF 0xf47aU
- #define UDS_INDEX_FUEL_RAIL_PRESSURE 0xf423U
- #define UDS_INDEX_ITID_PROTOCOL_IDENTIFICATION 0XF810U
- #define UDS_INDEX_ITID_VIN 0XF802U
- #define UDS_INDEX_ITID_SUPPORTITID 0XF800U
- #define UDS_INDEX_ITID_SUPPORTITID_TWO 0XF820U
- #define UDS_INDEX_ITID_SUPPORTITID_FOUR 0XF840U
- #define UDS_INDEX_ITID_SUPPORTITID_SIX 0XF860U
- #define UDS_INDEX_ITID_SUPPORTITID_EIGHT 0XF880U
- #define UDS_INDEX_ITID_SUPPORTITID_A 0XF8A0U
- #define UDS_INDEX_ITID_SUPPORTITID_C 0XF8C0U
- #define UDS_INDEX_ITID_SUPPORTITID_E 0XF8E0U
- #define UDS_INDEX_DID_SUPPORTDID 0XF400U
- #define UDS_INDEX_DID_SUPPORTDID_two 0XF420U
- #define UDS_INDEX_DID_SUPPORTDID_FOUR 0XF440U
- #define UDS_INDEX_DID_SUPPORTDID_SIX 0XF460U
- #define UDS_INDEX_DID_SUPPORTDID_EIGHT 0XF480U
- #define UDS_INDEX_DID_SUPPORTDID_A 0XF4A0U
- #define UDS_INDEX_DID_SUPPORTDID_C 0XF4C0U
- #define UDS_INDEX_DID_SUPPORTDID_E 0XF4E0U
- #define UDS_INDEX_DID_ENGINE_RPM 0XF40CU
- #define UDS_INDEX_DID_VEHICLE_SPEED 0XF40DU
- #define UDS_INDEX_DID_ENGINE_COOLANT_TEM 0XF405U
- #define UDS_INDEX_DID_ATMOSPHERIC_PRESSURE_VALUE 0XF433U
- #define UDS_INDEX_DID_CONTROL_MODULE_VOLTAGE 0XF442U
- #define UDS_INDEX_DID_AMBIENT_AIR_TEMPERATURE 0XF446U
- #define UDS_INDEX_DID_ENGINE_OIL_TEMPERATURE 0XF45CU
- #define UDS_INDEX_DID_INTAKE_AIR_FLOW_CONTROL 0XF46AU
- #define UDS_INDEX_DID_MASS_AIR_FLOW_SENSOR 0XF466U
- #define UDS_INDEX_DID_ENGINE_COOLANT_TEMPERATURE 0XF467U
- #define UDS_INDEX_DID_INTAKE_AIR_TEMPERATURE_SENSOR 0XF468U
- #define UDS_INDEX_DID_NOX_SENSOR 0XF483U
- #define UDS_INDEX_DID_O2_SENSOR 0XF48CU
- #define UDS_INDEX_MID_SUPPORTMID 0XF600U
- #define UDS_INDEX_MID_SUPPORTMID_TWO 0XF620U
- #define UDS_INDEX_MID_SUPPORTMID_FOUR 0XF640U
- #define UDS_INDEX_MID_SUPPORTMID_SIX 0XF660U
- #define UDS_INDEX_MID_SUPPORTMID_EIGHT 0XF680U
- #define UDS_INDEX_MID_SUPPORTMID_A 0XF6A0U
- #define UDS_INDEX_MID_SUPPORTMID_C 0XF6C0U
- #define UDS_INDEX_MID_SUPPORTMID_E 0XF6E0U
- /*27145RID定义*/
- #define UDS_INDEX_RID_SUPPORT 0XE000U
- #define UDS_INDEX_RID_SUPPORT_TWO 0XE020U
- #define UDS_INDEX_RID_SUPPORT_FOUR 0XE040U
- #define UDS_INDEX_RID_SUPPORT_SIX 0XE060U
- #define UDS_INDEX_RID_SUPPORT_EIGHT 0XE080U
- #define UDS_INDEX_RID_SUPPORT_A 0XE0A0U
- #define UDS_INDEX_RID_SUPPORT_E 0XE0E0U
- #define UDS_INDEX_RID_SUPPORT_C 0XE0C0U
- #define UDS_INDEX_RID_EVAPORATIVE_SYS_LEAK_TEST 0XE001U
- //luoshun
- #define UDS_INDEX_DID_SUPPORT_F463 0XF463U
- #define UDS_INDEX_DID_SUPPORT_F404 0XF404U
- #define UDS_INDEX_DID_SUPPORT_F49E 0XF49EU
- #define UDS_INDEX_DID_SUPPORT_F449 0XF449U
- #define UDS_INDEX_DID_SUPPORT_F44A 0XF44AU
- //关于冻结帧的DID
- #define UDS_INDEX_DID_SUPPORT_F461 0XF461U
- #define UDS_INDEX_DID_SUPPORT_F462 0XF462U
- extern uint8 UDS_SysO_bAcvDewptNoxSnsrCA ;
- extern uint8 ITID_PROTOCOL_IDENTIFICATIONUB;
- extern uint8 dataSysOUB;
- #endif
|