添加iic模块升级相关命令
添加下载模块程序指令0xec
This commit is contained in:
@@ -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)
|
||||
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user