添加赋码设备注码命令,实现ew检测时注码
This commit is contained in:
@@ -218,5 +218,7 @@ void CheckerExt_Slot(void)
|
||||
CheckerTask exttaskArray[CHECKER_EXTID_COUNT]={
|
||||
CheckerExt_CalcErr,
|
||||
CheckerExt_Repeat,
|
||||
CheckerExt_SetUID,
|
||||
CheckerExt_Slot,
|
||||
};
|
||||
|
||||
|
@@ -157,7 +157,7 @@ void EW_Test_ReadUID(void)
|
||||
}
|
||||
}
|
||||
}
|
||||
memcpy(checker_runcfg.writeuid,EW_RunBuf,checker_runcfg.uid_len);
|
||||
memcpy(checker_runcfg.writeuid,EW_RunBuf,checker_runcfg.params[0]);
|
||||
ul_temp = Power_ConvCur(EW_FreeBack_MaxCur,EWDriver_Sample_R);
|
||||
ul_temp = (ul_temp + 500)/1000;
|
||||
|
||||
@@ -857,6 +857,11 @@ void EW_Test_VerifyUID(void)
|
||||
{
|
||||
uint8_t uc_rtv = 0;
|
||||
System_State_un state;
|
||||
if(JQXT_Test_IsNeedBind() == 0)
|
||||
{
|
||||
Checker_MaskResult(0,checker_runcfg.task_info.runindex);
|
||||
return;
|
||||
}
|
||||
//读UID MTP
|
||||
memset(EW_RunBuf,0,sizeof(EW_RunBuf));
|
||||
EW_ReadMTP(checker_runcfg.netid,0x00,EW_RunBuf,checker_runcfg.uid_len+1);
|
||||
@@ -874,6 +879,7 @@ void EW_Test_VerifyUID(void)
|
||||
return;
|
||||
}
|
||||
memset(EW_RunBuf,0,sizeof(EW_RunBuf));
|
||||
delay_ms(50);
|
||||
EW_ReadMTP(checker_runcfg.netid,0x20,EW_RunBuf,checker_runcfg.uid_len+1);
|
||||
if(EW_RunBuf[checker_runcfg.uid_len] != CheckCRC_8(EW_RunBuf,checker_runcfg.uid_len))
|
||||
{
|
||||
@@ -891,6 +897,7 @@ void EW_Test_VerifyUID(void)
|
||||
|
||||
//读PWD MTP
|
||||
memset(EW_RunBuf,0,sizeof(EW_RunBuf));
|
||||
delay_ms(50);
|
||||
EW_ReadMTP(checker_runcfg.netid,0x04,EW_RunBuf,checker_runcfg.pwd_len+1);
|
||||
if(EW_RunBuf[checker_runcfg.pwd_len] != CheckCRC_8(EW_RunBuf,checker_runcfg.pwd_len))
|
||||
{
|
||||
@@ -906,6 +913,7 @@ void EW_Test_VerifyUID(void)
|
||||
return;
|
||||
}
|
||||
memset(EW_RunBuf,0,sizeof(EW_RunBuf));
|
||||
delay_ms(50);
|
||||
EW_ReadMTP(checker_runcfg.netid,0x24,EW_RunBuf,checker_runcfg.pwd_len+1);
|
||||
if(EW_RunBuf[checker_runcfg.pwd_len] != CheckCRC_8(EW_RunBuf,checker_runcfg.pwd_len))
|
||||
{
|
||||
@@ -923,6 +931,7 @@ void EW_Test_VerifyUID(void)
|
||||
|
||||
//读UID
|
||||
memset(EW_RunBuf,0,sizeof(EW_RunBuf));
|
||||
delay_ms(50);
|
||||
uc_rtv = EW_ReadUID(checker_runcfg.netid,EW_RunBuf,checker_runcfg.uid_len);
|
||||
if(0 != memcmp(EW_RunBuf,checker_runcfg.writeuid,checker_runcfg.uid_len))
|
||||
{
|
||||
|
@@ -1260,6 +1260,10 @@ JQ_Test_WriteFacBuff ,//35 写缓存数据
|
||||
JQ_Test_VerifyFacBuff ,//36 验证缓存数据
|
||||
JQ_Test_VerifyDelay ,//37 读取延时值和otp数据相比
|
||||
JQ_Test_Toggle ,//38 切换总线极性
|
||||
CheckerExt_CalcErr ,//39 计算异常
|
||||
CheckerExt_Repeat ,//40 重新执行任务
|
||||
CheckerExt_SetUID ,//41 设置uid数据到小板
|
||||
CheckerExt_Slot ,//42 任务插槽
|
||||
(void*)0 //数组结束
|
||||
};
|
||||
|
||||
|
Reference in New Issue
Block a user