添加扩展任务 用于小板端执行异常判定

ew程序下载批量验证成功
This commit is contained in:
ranchuan
2023-11-18 15:48:24 +08:00
parent e66bf71bf5
commit be3c644d23
12 changed files with 300 additions and 97 deletions

View File

@@ -1160,6 +1160,32 @@ void JQ_Test_VerifyFacBuff(void)
}
/*rc{
读延时与otp中的值相比不同则此任务失败
}*/
void JQ_Test_VerifyDelay(void)
{
uint8_t ul_temp[4]={0};
uint8_t uc_ack=0,uc_rtv=0;
uint16_t us_delaytime=0xffff,us_temp;
uc_ack = JQ_ReadOTP(CHECKER_NET_ID,15,2,ul_temp);
if(uc_ack<2) {uc_rtv=1;goto end;}
uc_ack |= JQ_ReadDelay(CHECKER_NET_ID,&us_delaytime);
if(uc_ack<2) {uc_rtv=2;goto end;}
if((((us_delaytime >> 8) & 0x0FF)==ul_temp[0])&&
(((us_delaytime) & 0x0FF)==ul_temp[1]))
{
}else{
uc_rtv=3;goto end;
}
end:
Checker_MaskResult(uc_rtv,checker_runcfg.task_info.runindex);
}
CheckerTask jqtaskArray[CHECKER_MAXID_COUNT] ={
Checker_PowerPrapare, //0 电源准备
JQ_Test_PowerOn, //1 上电充能
@@ -1198,6 +1224,7 @@ JQ_Test_WriteVersion ,//33 写模块版本
JQ_Test_ReadVersion ,//34 读取版本号
JQ_Test_WriteFacBuff ,//35 写缓存数据
JQ_Test_VerifyFacBuff ,//36 验证缓存数据
JQ_Test_VerifyDelay ,//37 读取延时值和otp数据相比
(void*)0 //数组结束
};