From 68d5ffba4b551e03fd5fa29936172eb339a6fa73 Mon Sep 17 00:00:00 2001 From: sunbeam Date: Wed, 5 Oct 2022 09:17:27 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=97=B6=E9=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- default.aproj | 16 ++++++++-------- main.aardio | 10 ++++++---- user/DiagBootcode.aardio | 4 ++-- 3 files changed, 16 insertions(+), 14 deletions(-) diff --git a/default.aproj b/default.aproj index e3ed578..4048a0f 100644 --- a/default.aproj +++ b/default.aproj @@ -5,21 +5,21 @@ - - - - + + - - + - - + + + + + diff --git a/main.aardio b/main.aardio index 3d5811d..a67f44d 100644 --- a/main.aardio +++ b/main.aardio @@ -35,6 +35,7 @@ import win.timer; var boot_count = 0;//boot时间计数器 var bootstate = false;//boot状态标志 +var starttime = time.now(); timer_bootcount = win.timer(mainForm,100); timer_bootcount.onTimer = function(){//boot时间定时器,100ms间隔 boot_count++; @@ -126,10 +127,11 @@ listener.$Connected = function(){ flag_connected = 1; } listener.$SendEnd = function(isSuccess){ - timer_bootcount.disable(); + //timer_bootcount.disable(); + var usetime = time.now().diffsecond(starttime); bootstate = false; if(isSuccess == true){ - Display("刷写成功,用时 " + boot_count/10 + " S") + Display("刷写成功,用时 " + usetime + " S") } } @@ -139,7 +141,7 @@ var CanThread = function(){ //线程函数内部要添加自已的import语句 import win; import console; - console.log("线程开始运行") + //console.log("线程开始运行") loadcodex("\user\CanThread.aardio");//加载线程程序 //在子线程启动消息循环 win.loopMessage(FuncLoopMsg) @@ -189,7 +191,7 @@ mainForm.btnFlash.oncommand = function(id,event){ bootstate = true; mainForm.edit.text = ""; Display("开始刷写流程"); - timer_bootcount.enable(); + //timer_bootcount.enable(); boot_count = 0; DiagBootReq(); diff --git a/user/DiagBootcode.aardio b/user/DiagBootcode.aardio index de2372e..1a45174 100644 --- a/user/DiagBootcode.aardio +++ b/user/DiagBootcode.aardio @@ -83,9 +83,9 @@ FuncSendBlockInit = function(id){ return 1; } for(i=1;#alldata;1){ - len += math.ceil(#alldata[i]["data"] / 0x400) + len += math.ceil(#alldata[i]["data"] / 0x200) } - alldata_blocknum = len + 19; + alldata_blocknum = len; block_sended = 0; sendblockstate = 0; return 0;