添加iic模块升级相关命令

添加下载模块程序指令0xec
This commit is contained in:
andy
2023-10-07 22:54:36 +08:00
parent ffb4ff97b2
commit 41b36f357e
8 changed files with 122 additions and 20 deletions

View File

@@ -438,6 +438,33 @@ static ucport_def *tran_upslave(tran_def *t,uint8_t cmd,array_def *data)
static ucport_def *tran_upjwtcode(tran_def *t,uint8_t cmd,array_def *data)
{
if(arr_length(data)<1){
DBG_WARN("cmd format err.");
return 0;
}
uint8_t op=arr_get(data,0);
updata_def *u=calloc(1,sizeof(updata_def));
arr_remove(data,0,1);
u->recved_bytes=0;
u->addr=(uint8_t *)flash_get_jwtcode();
u->u.p=t;
if(op==1)
{
flash_erase_jwtcode();
updata_prepar_write(u,cmd,data);
}else if(op==0)
{
updata_prepar_read(u,cmd,data);
}
else{
DBG_WARN("cmd=%02x err,op!=0 or 1 .",cmd);
free(u);
return 0;
}
return (ucport_def *)u;
}
@@ -448,6 +475,7 @@ transmit_export(ym_checker,0x32,tran_scheme)
transmit_export(ym_checker,0x36,tran_judge)
transmit_export(ym_checker,0xed,tran_upself)
transmit_export(ym_checker,0xee,tran_upslave)
transmit_export(ym_checker,0xec,tran_upjwtcode)