RP-01/CAN_Bootloader/user/Diag34code.aardio

31 lines
654 B
Plaintext
Raw Normal View History

2024-03-30 15:05:00 +08:00
//发送
FuncReq34 = function(addr,len){
2025-03-11 17:03:39 +08:00
FuncDisplay("请求下载"++ tostring(addr,16) ++ "," ++ tostring(len,16))
2024-03-30 15:05:00 +08:00
var data = {0x44,addr>>24,addr>>16,addr>>8,addr,len>>24,len>>16,len>>8,len};
var txdata = {0x10,2+#data,0x34,0x00,data[1],data[2],data[3],data[4]};
CANHw.SendMsg(DiagReqID,txdata);
FuncPushPackage(DiagReqID,table.slice(data,5));
}
2025-03-11 17:03:39 +08:00
var maxlen = 2050;
2024-03-30 15:05:00 +08:00
//接收
FuncDiag34Pro = function(data){
//console.dumpJson(data);
FuncDisplay("请求下载成功")
maxlen = (data[2]<<8) + data[3];
FuncDisplay("最大长度:" + maxlen);
}
FuncGetSengLen = function(){
if(maxlen>2){
2024-12-11 09:43:25 +08:00
return maxlen-2;
2024-03-30 15:05:00 +08:00
}
else {
return 0;
}
}