Эх сурвалжийг харах

解决转把模式不转的问题。

Dail 1 жил өмнө
parent
commit
c543f7e075

+ 1 - 1
MDK-ARM/QD007A_CTL_APP.uvprojx

@@ -362,7 +362,7 @@
             <useXO>0</useXO>
             <VariousControls>
               <MiscControls></MiscControls>
-              <Define>USE_HAL_DRIVER,STM32F103xB,VOLANS_36V,BARD_125K</Define>
+              <Define>USE_HAL_DRIVER,STM32F103xB,VOLANS_48V,BARD_250K</Define>
               <Undefine></Undefine>
               <IncludePath>../Core/Inc;../Drivers/STM32F1xx_HAL_Driver/Inc;../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy;../Drivers/CMSIS/Device/ST/STM32F1xx/Include;../Drivers/CMSIS/Include;..\User\Inc;..\SEGGER_RTT\Inc;..\SelfTestUser\Inc</IncludePath>
             </VariousControls>

Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 2437 - 2437
MDK-ARM/QD007A_CTL_APP/QD007A_CTL_APP_CRC.hex


BIN
MDK-ARM/bin/QD007A_CTL_APP.bin


+ 3 - 2
User/Src/can_process.c

@@ -566,10 +566,11 @@ void DataProcess(uint16_t ID, uint8_t Mode, uint16_t Cmd, uint8_t* Data)
 				}
 				case 0x1B20://写入电机控制参数1
 				{
-				  	memcpy((uint8_t*)&MC_ConfigParam1.GasCtrlMode_Param, Data, DataLength);
+				  memcpy((uint8_t*)&MC_ConfigParam1.GasCtrlMode_Param, Data, DataLength);
+					MC_GasMode_Param.Mode = MC_ConfigParam1.GasCtrlMode_Param;
 					SaveParamToEEprom_24C02(&I2C_Handle_EEPROM, EEPROM_24C02_ADDR_CONFIG_PARAM1, sizeof(MC_ConfigParam1), (uint8_t*)&MC_ConfigParam1.GasCtrlMode_Param);
 					//助力参数初始化
-	        		UpdateGearParam(MC_ConfigParam1.SerialNum);
+	        UpdateGearParam(MC_ConfigParam1.SerialNum);
 					//变速器参数初始化
 					GearBox_Init();
 					SendData(ID_MC_TO_CDL, MODE_REPORT, 0xA903, (uint8_t*)"ACK");

+ 1 - 0
User/Src/eeprom_24c02.c

@@ -250,6 +250,7 @@ int8_t CopyDataFromEEpprom_24C02(I2C_Handle_Struct_t* I2C_Handle)
 	{
 	  GetParamFromEEprom_24C02(I2C_Handle, EEPROM_24C02_ADDR_CONFIG_PARAM1, sizeof(MC_ConfigParam1_Struct_t), (uint8_t*)&MC_ConfigParam1.GasCtrlMode_Param);
 	}
+	MC_GasMode_Param.Mode = MC_ConfigParam1.GasCtrlMode_Param;
 	//读出力矩传感器校正信息 5ms
 	if(GetParamFromEEprom_24C02(I2C_Handle, EEPROM_24C02_ADDR_TORQUE_PARAM, sizeof(MC_TorqueCorrectParam_Struct_t), (uint8_t*)&MC_TorqueCorrectParam.StarData) == ACK_FAIL)
 	{

Энэ ялгаанд хэт олон файл өөрчлөгдсөн тул зарим файлыг харуулаагүй болно