|
@@ -485,7 +485,7 @@ void Var_Init(void)
|
|
|
|
|
|
//BMS校验信息初始化为0
|
|
//BMS校验信息初始化为0
|
|
memset((uint8_t*)BMS_CheckInfo.MAC_ID, 0, sizeof(BMS_CheckInfo));
|
|
memset((uint8_t*)BMS_CheckInfo.MAC_ID, 0, sizeof(BMS_CheckInfo));
|
|
-
|
|
|
|
|
|
+
|
|
//HMI校验信息初始化为0
|
|
//HMI校验信息初始化为0
|
|
memset((uint8_t*)HMI_CheckInfo.MAC_ID, 0, sizeof(HMI_CheckInfo));
|
|
memset((uint8_t*)HMI_CheckInfo.MAC_ID, 0, sizeof(HMI_CheckInfo));
|
|
|
|
|
|
@@ -499,25 +499,26 @@ void Var_Init(void)
|
|
memcpy((uint8_t*)&PBU_ConfigParam.GearsNum, (uint8_t*)&PBU_ConfigParam_Default.GearsNum, sizeof(PBU_ConfigParam_Struct_t));
|
|
memcpy((uint8_t*)&PBU_ConfigParam.GearsNum, (uint8_t*)&PBU_ConfigParam_Default.GearsNum, sizeof(PBU_ConfigParam_Struct_t));
|
|
|
|
|
|
//MC版本信息初始化,Mode和SN从EEPROM读取
|
|
//MC版本信息初始化,Mode和SN从EEPROM读取
|
|
- strncpy(MC_VerInfo.HW_Version, (char*)"QD007H.", 7);//长度不超过10
|
|
|
|
- //通过分压电阻判断对应的硬件版本
|
|
|
|
- MC_VerInfo.HW_Version[5] = GetHardware_Versin(ADC1_Result[ADC1_RANK_HARDWARE_VER]);
|
|
|
|
-
|
|
|
|
-
|
|
|
|
- strncpy(MC_VerInfo.FW_Version, (char*)"V6r1r0_20211202.", 16);
|
|
|
|
|
|
+ strncpy(MC_VerInfo.HW_Version, (char*)"TTKZ010D. ", 16);
|
|
|
|
+ strncpy(MC_VerInfo.FW_Version, (char*)"V7r1r2_20220428C", 16);
|
|
strncpy(Firmware_Special, (char*)"TC011000-MS0000-V0r0. ", 32);
|
|
strncpy(Firmware_Special, (char*)"TC011000-MS0000-V0r0. ", 32);
|
|
-
|
|
|
|
|
|
+ if(MCUManufacturer == NoName) MC_VerInfo.HW_Version[10] = '0';
|
|
|
|
+ else if(MCUManufacturer == STM32F103RBT6) MC_VerInfo.HW_Version[10] = '1';
|
|
|
|
+ else if(MCUManufacturer == APM32F103RBT6) MC_VerInfo.HW_Version[10] = '2';
|
|
|
|
+ else if(MCUManufacturer == HK32F103RBT6) MC_VerInfo.HW_Version[10] = '3';
|
|
|
|
+ else if(MCUManufacturer == GD32F103RBT6) MC_VerInfo.HW_Version[10] = '4';
|
|
|
|
+ else MC_VerInfo.HW_Version[10] = '0';
|
|
//电机型号
|
|
//电机型号
|
|
- strncpy(MC_VerInfo.Mode, (char*)"VL65XX & VS75XX.", 16);
|
|
|
|
|
|
+ strncpy(MC_VerInfo.Mode, (char*)"PG80XX & PSX0XX.", 16);
|
|
|
|
|
|
//电机序列号
|
|
//电机序列号
|
|
strncpy(MC_VerInfo.SN_Num, (char*)"0000000000000000", 16);
|
|
strncpy(MC_VerInfo.SN_Num, (char*)"0000000000000000", 16);
|
|
|
|
|
|
//生产信息
|
|
//生产信息
|
|
- strncpy(MC_MacInfo.Manufacturer, (char*)"TTIUM. ", 8); //生产信息
|
|
|
|
|
|
+ strncpy(MC_MacInfo.Manufacturer, (char*)"MOTINOVA", 8); //生产信息
|
|
strncpy(MC_MacInfo.MacAddr, (char*)"WUHAN. ", 8);
|
|
strncpy(MC_MacInfo.MacAddr, (char*)"WUHAN. ", 8);
|
|
- strncpy(MC_MacInfo.MacDate, (char*)"20210101", 8);
|
|
|
|
-
|
|
|
|
|
|
+ strncpy(MC_MacInfo.MacDate, (char*)"20210901", 8);
|
|
|
|
+
|
|
//MCU ID读取
|
|
//MCU ID读取
|
|
memcpy((uint8_t*)MC_CheckInfo.MAC_ID, (uint8_t*)(0x1FFFF7E8), 12);
|
|
memcpy((uint8_t*)MC_CheckInfo.MAC_ID, (uint8_t*)(0x1FFFF7E8), 12);
|
|
|
|
|