Przeglądaj źródła

V7.2.0.0.0_20221024
开机前3s档位一直为OFF档,等待电机硬件版本识别完成后电机才启动;

white.xu 2 lat temu
rodzic
commit
0fd7e576b3

Plik diff jest za duży
+ 1230 - 1230
MDK-ARM/QD007A_CTL_APP/QD007A_CTL_APP_CRC.hex


BIN
MDK-ARM/bin/QD007A_CTL_APP.bin


+ 3 - 3
User/Src/can_process.c

@@ -293,7 +293,7 @@ void DataProcess(uint16_t ID, uint8_t Mode, uint16_t Cmd, uint8_t* Data)
 				
 				case 0x3900://OBC/ECU查询版本信息
 				{
-					if( HAL_GetTick() > 3000 )
+					if( VersionIdentifyFinishedFlag == TRUE )
 					{
 						uint32_t MCU_ID_CRC32;
 						ReadDataFromEEPROM_Flash(EEPROM_FLASH_ADDR_MODE, (uint8_t*)MC_VerInfo.Mode, 16);
@@ -336,7 +336,7 @@ void DataProcess(uint16_t ID, uint8_t Mode, uint16_t Cmd, uint8_t* Data)
 				//HMI发送MC的指令
 				case 0x3000://查询电机版本信息
 				{
-					if( HAL_GetTick() > 3000 )
+					if( VersionIdentifyFinishedFlag == TRUE )
 					{
 						uint32_t MCU_ID_CRC32;
 						ReadDataFromEEPROM_Flash(EEPROM_FLASH_ADDR_MODE, (uint8_t*)MC_VerInfo.Mode, 16);
@@ -436,7 +436,7 @@ void DataProcess(uint16_t ID, uint8_t Mode, uint16_t Cmd, uint8_t* Data)
 				}
 				case 0x1200://查询电机版本信息
 				{
-					if( HAL_GetTick() > 3000 )
+					if( VersionIdentifyFinishedFlag == TRUE )
 					{
 						uint32_t MCU_ID_CRC32;
 						ReadDataFromEEPROM_Flash(EEPROM_FLASH_ADDR_MODE, (uint8_t*)MC_VerInfo.Mode, 16);

+ 1 - 1
User/Src/motor_control.c

@@ -155,7 +155,7 @@ MC_AssistRunMode_Struct_t MC_JudgeAsistRunMode_Process(MC_SupportFlag_Struct_t G
 	
 	if(MC_ErrorCode.Code == 0)  // ÎÞ¹ÊÕÏ
 	{
-	  if((GearSt != MC_GearSt_OFF) && (StopFlag == FALSE))
+	  if((GearSt != MC_GearSt_OFF) && (StopFlag == FALSE) && (HAL_GetTick()>3000))
 		{
 		  //½øÈëÖ¸²¦Ä£Ê½
 			if((GasSensorData > 100) && (GasCtrlMode == MC_SUPPORT_ENABLE)) 

+ 1 - 1
User/Src/var.c

@@ -501,7 +501,7 @@ void Var_Init(void)
 		
 	//MC版本信息初始化,Mode和SN从EEPROM读取
 	strncpy(MC_VerInfo.HW_Version, (char*)"TTKZ010D.       ", 16);
-	strncpy(MC_VerInfo.FW_Version, (char*)"V7r2r0_20221014C", 16);
+	strncpy(MC_VerInfo.FW_Version, (char*)"V7r2r0_20221024C", 16);
   #if NormalWork
 	MC_VerInfo.FW_Version[15] = '.';
   #endif

Niektóre pliki nie zostały wyświetlone z powodu dużej ilości zmienionych plików