解决自动更新bootloader死机的问题

软件版本2.00
解决检测任务中重试失败后不会填充返回值的bug
This commit is contained in:
ranchuan
2023-10-16 18:53:12 +08:00
parent 54bc5b44ac
commit cbbb2af298
21 changed files with 337 additions and 110 deletions

View File

@@ -6,7 +6,7 @@
Checker_RunCfg_st checker_runcfg;
uint8_t Checker_FacBuf[CHECKER_FAC_BUF_LEN];
volatile uint8_t ThreeBindResult_flag = 1;
uint16_t Checker_First_Set_Voltage = 88;
volatile uint16_t Checker_First_Set_Voltage = 88;
/*
@brief 标记执行结果
@param rtv 执行返回值 1表示失败 0 表示成功

View File

@@ -51,7 +51,7 @@ extern Checker_RunCfg_st checker_runcfg;
#define CHECKER_FAC_BUF_LEN 50 //len+crc8+48bytes
extern uint8_t Checker_FacBuf[CHECKER_FAC_BUF_LEN];
extern volatile uint8_t ThreeBindResult_flag ;
extern uint16_t Checker_First_Set_Voltage ;//方案设置内部第一个电压
extern volatile uint16_t Checker_First_Set_Voltage ;//方案设置内部第一个电压
/*
@brief 标记执行结果
@param rtv 执行返回值 1表示失败 0 表示成功

View File

@@ -753,7 +753,7 @@ void JQ_Test_EnCommEndCur(void)
void JQ_Test_GetCommEndCur(void)
{
JQ_CommEnd_CurEn = 0;
Checker_SetRtv(&JQ_CommEnd_MaxCur,checker_runcfg.rtv_count);
Checker_SetRtv((uint16_t *)&JQ_CommEnd_MaxCur,checker_runcfg.rtv_count);
Checker_MaskResult(0,checker_runcfg.task_info.runindex);
}
/*

View File

@@ -701,7 +701,7 @@ void XT_Test_EnCommEndCur(void)
void XT_Test_GetCommEndCur(void)
{
XT_CommEnd_CurEn = 0;
Checker_SetRtv(&XT_CommEndMaxCur,checker_runcfg.rtv_count);
Checker_SetRtv((uint16_t *)&XT_CommEndMaxCur,checker_runcfg.rtv_count);
Checker_MaskResult(0,checker_runcfg.task_info.runindex);
}