Browse Source

北京测试,版本号为1.2.1.15,测试环境,未下线检测,采用4830,更改了bms升级指令

CHENJIE-PC\QiXiang_CHENJIE 3 years ago
parent
commit
c541aa9590
2 changed files with 3 additions and 4 deletions
  1. 1 1
      inc/app.h
  2. 2 3
      src/UartTask.c

+ 1 - 1
inc/app.h

@@ -34,7 +34,7 @@ extern "C" {
 #define HWVERSION		    0x0102    //硬件主版本,现为V1.2板
 #define	BLSWVERSION		0x01020000    //BootLoader版本号V1.2.0.0
 #define	DRVSWVERSION		0x01040000     //驱动层版本号V1.4.0.0
-#define	APPSWVERSION		0x0102010E     
+#define	APPSWVERSION		0x0102010F     
 
 //--------------------------------------------------------------------------------
 

+ 2 - 3
src/UartTask.c

@@ -1019,7 +1019,6 @@ void SP_BMS_Update_Service() //超力源BMS升级服务
 							printf("\n");		
 							printf("next update step:%d\n",updateStep);
 				#endif
-				osDelay(100);
 				break;
 			case UPDATE_STEP_CHECK_VERSION_AGAIN:
 				dataLen = 0;
@@ -1033,7 +1032,7 @@ void SP_BMS_Update_Service() //超力源BMS升级服务
 				pUpdateMsgSend[6] = 0xF5;	//end flag		
 				//printf("updateMsgSendLen0 = %x\n",updateMsgSendLen);
 				memset((UINT8*)(&pUpdateMsgRecv) , 0, sizeof(BMS_Update_Recv_Msg_Type));
-				ret = SP_BMS_Update_Query(pUpdateMsgSend, updateMsgSendLen, (UINT8*)(&pUpdateMsgRecv),sizeof(BMS_Update_Recv_Msg_Type), 500);
+				ret = SP_BMS_Update_Query(pUpdateMsgSend, updateMsgSendLen, (UINT8*)(&pUpdateMsgRecv),sizeof(BMS_Update_Recv_Msg_Type), 100);
 				//printf("updateMsgSendLen1 = %x\n",updateMsgSendLen);
 				if(ret!=0)
 				{
@@ -1043,7 +1042,7 @@ void SP_BMS_Update_Service() //超力源BMS升级服务
 						{
 							if(pUpdateMsgRecv.data != 0xFF)
 							{
-								updateStep = UPDATE_STEP_REQUEST_UPDATE;
+								updateStep = UPDATE_STEP_RESET;
 								errorCount = 0;
 							}
 							else