From 3909bc13a2f475fdd19c0bfd64e084c5b2bcb445 Mon Sep 17 00:00:00 2001 From: ranchuan Date: Wed, 13 Dec 2023 18:28:38 +0800 Subject: [PATCH] =?UTF-8?q?V0.08=20=E8=A7=A3=E5=86=B3=E4=BB=BB=E5=8A=A1?= =?UTF-8?q?=E6=89=A7=E8=A1=8C=E6=AC=A1=E6=95=B0=E5=BC=82=E5=B8=B8=E7=9A=84?= =?UTF-8?q?bug=EF=BC=8C=E5=8E=9F=E5=9B=A0=E6=98=AF=E6=AF=8F=E6=AC=A1?= =?UTF-8?q?=E6=89=A7=E8=A1=8C=E4=BB=BB=E5=8A=A1=E6=9C=AA=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E4=BB=BB=E5=8A=A1=E7=BB=93=E6=9E=84=E4=BD=93=E6=8C=87=E9=92=88?= =?UTF-8?q?=20=20=20=E6=AD=A4bug=E5=9C=A8V2.06=E7=89=88=E6=9C=AC=E8=A2=AB?= =?UTF-8?q?=E5=BC=95=E5=85=A5=20=E8=A7=A3=E5=86=B3=20EW=5FTest=5FReadUID?= =?UTF-8?q?=20=E5=87=BD=E6=95=B0=E6=95=B0=E7=BB=84=E8=B6=8A=E7=95=8C?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98=20=E6=B7=BB=E5=8A=A0=20=E6=80=BB?= =?UTF-8?q?=E7=BA=BF=E7=BF=BB=E8=BD=AC=E4=BB=BB=E5=8A=A1=20JQ=5FTest=5FTog?= =?UTF-8?q?gle?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- checher_slave.uvoptx | 129 ++++++++++++------------- checher_slave.uvprojx | 38 +++++--- doc/CSMZM_V0.06.bin | Bin 0 -> 16384 bytes doc/__csmzm_app.bin | Bin 0 -> 11264 bytes doc/creat_jwt_boot.py | 20 ++-- source/ReadMe.txt | 6 +- source/elec_det/driver/EWDriver.c | 4 +- source/elec_det/elec_det.c | 2 + source/elec_det/elec_task_slot.c | 4 +- source/elec_det/interface/CheckerExt.c | 5 +- source/elec_det/interface/EWChecker.c | 6 +- source/elec_det/interface/JQChecker.c | 26 ++++- source/main/compiler_info.h | 4 +- source/prebuild.py | 2 +- source/task/tran_for_slave.c | 3 +- 15 files changed, 147 insertions(+), 102 deletions(-) create mode 100644 doc/CSMZM_V0.06.bin create mode 100644 doc/__csmzm_app.bin diff --git a/checher_slave.uvoptx b/checher_slave.uvoptx index 365583f..7b090d8 100644 --- a/checher_slave.uvoptx +++ b/checher_slave.uvoptx @@ -611,24 +611,7 @@ - - - 0 - 0 - 959 - 1 -
134254714
- 0 - 0 - 0 - 0 - 0 - 1 - D:\work\SVN\鍐夊窛\mcu_program\checker_slave\source\elec_det\driver\EWDriver.c - - \\checker_slave_app\source/elec_det/driver/EWDriver.c\959 -
-
+ 0 @@ -640,7 +623,7 @@ 1 1 - APP_TEST_PLAN_ADDR + 0x20003af4 0 @@ -1534,6 +1517,18 @@ 0 0 + + 6 + 65 + 1 + 0 + 0 + 0 + .\source\elec_det\elec_task_slot.c + elec_task_slot.c + 0 + 0 + @@ -1544,7 +1539,7 @@ 0 7 - 65 + 66 1 0 0 @@ -1556,7 +1551,7 @@ 7 - 66 + 67 1 0 0 @@ -1576,7 +1571,7 @@ 0 8 - 67 + 68 1 0 0 @@ -1588,7 +1583,7 @@ 8 - 68 + 69 1 0 0 @@ -1600,7 +1595,7 @@ 8 - 69 + 70 1 0 0 @@ -1612,7 +1607,7 @@ 8 - 70 + 71 1 0 0 @@ -1624,7 +1619,7 @@ 8 - 71 + 72 1 0 0 @@ -1636,7 +1631,7 @@ 8 - 72 + 73 1 0 0 @@ -1648,7 +1643,7 @@ 8 - 73 + 74 1 0 0 @@ -1660,7 +1655,7 @@ 8 - 74 + 75 1 0 0 @@ -1672,7 +1667,7 @@ 8 - 75 + 76 1 0 0 @@ -1684,7 +1679,7 @@ 8 - 76 + 77 1 0 0 @@ -1696,7 +1691,7 @@ 8 - 77 + 78 1 0 0 @@ -1708,7 +1703,7 @@ 8 - 78 + 79 1 0 0 @@ -1720,7 +1715,7 @@ 8 - 79 + 80 1 0 0 @@ -1732,7 +1727,7 @@ 8 - 80 + 81 1 0 0 @@ -1744,7 +1739,7 @@ 8 - 81 + 82 1 0 0 @@ -1756,7 +1751,7 @@ 8 - 82 + 83 1 0 0 @@ -1768,7 +1763,7 @@ 8 - 83 + 84 1 0 0 @@ -1780,7 +1775,7 @@ 8 - 84 + 85 1 0 0 @@ -1792,7 +1787,7 @@ 8 - 85 + 86 2 0 0 @@ -1812,7 +1807,7 @@ 0 9 - 86 + 87 1 0 0 @@ -1824,7 +1819,7 @@ 9 - 87 + 88 1 0 0 @@ -1836,7 +1831,7 @@ 9 - 88 + 89 1 0 0 @@ -1848,7 +1843,7 @@ 9 - 89 + 90 1 0 0 @@ -1860,7 +1855,7 @@ 9 - 90 + 91 1 0 0 @@ -1872,7 +1867,7 @@ 9 - 91 + 92 1 0 0 @@ -1884,7 +1879,7 @@ 9 - 92 + 93 1 0 0 @@ -1896,7 +1891,7 @@ 9 - 93 + 94 1 0 0 @@ -1908,7 +1903,7 @@ 9 - 94 + 95 1 0 0 @@ -1920,7 +1915,7 @@ 9 - 95 + 96 1 0 0 @@ -1932,7 +1927,7 @@ 9 - 96 + 97 1 0 0 @@ -1944,7 +1939,7 @@ 9 - 97 + 98 1 0 0 @@ -1964,7 +1959,7 @@ 0 10 - 98 + 99 1 0 0 @@ -1976,7 +1971,7 @@ 10 - 99 + 100 1 0 0 @@ -1988,7 +1983,7 @@ 10 - 100 + 101 1 0 0 @@ -2000,7 +1995,7 @@ 10 - 101 + 102 1 0 0 @@ -2012,7 +2007,7 @@ 10 - 102 + 103 1 0 0 @@ -2032,7 +2027,7 @@ 0 11 - 103 + 104 1 0 0 @@ -2052,7 +2047,7 @@ 0 12 - 104 + 105 1 0 0 @@ -2064,7 +2059,7 @@ 12 - 105 + 106 1 0 0 @@ -2076,7 +2071,7 @@ 12 - 106 + 107 1 0 0 @@ -2088,7 +2083,7 @@ 12 - 107 + 108 1 0 0 @@ -2100,7 +2095,7 @@ 12 - 108 + 109 1 0 0 @@ -2112,7 +2107,7 @@ 12 - 109 + 110 1 0 0 @@ -2132,7 +2127,7 @@ 0 13 - 110 + 111 5 0 0 @@ -2152,7 +2147,7 @@ 0 14 - 111 + 112 5 0 0 @@ -2164,7 +2159,7 @@ 14 - 112 + 113 5 0 0 diff --git a/checher_slave.uvprojx b/checher_slave.uvprojx index 84cdee3..4329994 100644 --- a/checher_slave.uvprojx +++ b/checher_slave.uvprojx @@ -185,7 +185,6 @@ 0 0 0 - 0 0 0 8 @@ -352,7 +351,7 @@ 0 0 0 - 4 + 0 @@ -804,7 +803,7 @@ 2 2 2 - 0 + 2 @@ -950,6 +949,11 @@ 1 .\source\elec_det\elec_judge.c + + elec_task_slot.c + 1 + .\source\elec_det\elec_task_slot.c + @@ -1908,7 +1912,7 @@ 2 2 2 - 0 + 2 @@ -2404,7 +2408,7 @@ 2 2 2 - 0 + 2 @@ -2503,7 +2507,7 @@ 2 2 2 - 0 + 2 @@ -2582,7 +2586,7 @@ 2 2 2 - 0 + 2 @@ -2656,7 +2660,7 @@ app 0x4 ARM-ADS - 5060960::V5.06 update 7 (build 960)::.\ARMCC + 5060750::V5.06 update 6 (build 750)::ARMCC 0 @@ -2831,7 +2835,6 @@ 0 0 0 - 0 0 0 8 @@ -2959,7 +2962,7 @@ 1 - 4 + 1 0 0 1 @@ -2998,7 +3001,7 @@ 0 0 0 - 4 + 0 @@ -3782,6 +3785,11 @@ 1 .\source\elec_det\elec_judge.c + + elec_task_slot.c + 1 + .\source\elec_det\elec_task_slot.c + @@ -4347,7 +4355,6 @@ 0 0 0 - 0 0 0 8 @@ -4514,7 +4521,7 @@ 0 0 0 - 4 + 0 @@ -5043,6 +5050,11 @@ 1 .\source\elec_det\elec_judge.c + + elec_task_slot.c + 1 + .\source\elec_det\elec_task_slot.c + diff --git a/doc/CSMZM_V0.06.bin b/doc/CSMZM_V0.06.bin new file mode 100644 index 0000000000000000000000000000000000000000..c95fb7f6e27217b75997e20402642ace6a47a2d7 GIT binary patch literal 16384 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 G;Qs>CmxjRr literal 0 HcmV?d00001 diff --git a/doc/__csmzm_app.bin b/doc/__csmzm_app.bin new file mode 100644 index 0000000000000000000000000000000000000000..a38abdf8820b662df2c50bbeb186874fa26758b8 GIT binary patch literal 11264 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 literal 0 HcmV?d00001 diff --git a/doc/creat_jwt_boot.py b/doc/creat_jwt_boot.py index 8a7dac2..f3c02ae 100644 --- a/doc/creat_jwt_boot.py +++ b/doc/creat_jwt_boot.py @@ -6,7 +6,7 @@ import json BOOT_PATH ="JW3425_boot_v12.bin" -APP_PATH ="ms-10-30.bin" +APP_PATH ="csmzm_app_v0.06.bin" OUT_PATH = BOOT_PATH.split('.')[0]+APP_PATH.split('.')[0]+".jwt" # 创建离线下载器的镜像 @@ -77,12 +77,18 @@ def creat(): if __name__ == "__main__": - creat() - # d=bytearray() - # with open("MS-10-30-1.bin","rb") as f: - # d+=f.read() - # with open("ms-10-30.bin","wb+") as f: - # f.write(d[4096:4096+9800]) + + if(len(sys.argv)>=2): + + rom_input=sys.argv[1] + APP_PATH ="__csmzm_app.bin" + OUT_PATH = '.'.join(rom_input.split('.')[:-1])+".jwt" + d=bytearray() + with open(rom_input,"rb") as f: + d+=f.read() + with open(APP_PATH,"wb+") as f: + f.write(d[4096:4096+11*1024]) + creat() diff --git a/source/ReadMe.txt b/source/ReadMe.txt index 275700f..bedf11c 100644 --- a/source/ReadMe.txt +++ b/source/ReadMe.txt @@ -284,4 +284,8 @@ 广播命令根据数据量自动计算发送数据的窗口时间 2023.12.10 添加任务插槽,未写完 - +2023.12.11 + V0.08 解决任务执行次数异常的bug,原因是每次执行任务未更新任务结构体指针,此bug在V2.06版本被引入 + 解决 EW_Test_ReadUID 函数数组越界的问题 +2023.12.12 + 添加 总线翻转任务 JQ_Test_Toggle diff --git a/source/elec_det/driver/EWDriver.c b/source/elec_det/driver/EWDriver.c index 5e836d7..c8509ad 100644 --- a/source/elec_det/driver/EWDriver.c +++ b/source/elec_det/driver/EWDriver.c @@ -856,8 +856,8 @@ uint8_t DMod_FireBusReadDatasV2_RC(uint8_t* buf, uint8_t len, uint32_t time_out) EW_DIFF_MOD_H; Power_SetSampleCurrentRange(range); if(ret){ - DBG_LOG("cur_idle=%d,high_value=%d,idle_line=%d.",fire_dat.cur_idle, fire_dat.cur_high_value,fire_dat.cur_idle_line); - DBG_LOG("cur_max=%d,cur_idle_ad=%d",fire_dat.cur_max,fire_dat.cur_idle_ad); +// DBG_LOG("cur_idle=%d,high_value=%d,idle_line=%d.",fire_dat.cur_idle, fire_dat.cur_high_value,fire_dat.cur_idle_line); +// DBG_LOG("cur_max=%d,cur_idle_ad=%d",fire_dat.cur_max,fire_dat.cur_idle_ad); } return ret; } diff --git a/source/elec_det/elec_det.c b/source/elec_det/elec_det.c index b53aaa5..1dbaf0a 100644 --- a/source/elec_det/elec_det.c +++ b/source/elec_det/elec_det.c @@ -440,6 +440,7 @@ int elec_check_load_task_param(uint8_t task_index) } // 装载参数 + s->task_par=task_par; memcpy(&checker_runcfg.task_info,task_par,sizeof(CheckerTask_Info_st)); checker_runcfg.param_count = checker_runcfg.task_info.param_rtv_count & 0x0F; checker_runcfg.rtv_count = (checker_runcfg.task_info.param_rtv_count >> 4) & 0x0F; @@ -509,6 +510,7 @@ void elec_exe_task(void) if(s->task_fun==0){ return; } + DBG_LOG("start task_index:%d",s->task_index); for(int i=0;i<1+s->task_par->retry_time;i++) { checker_runcfg.excue_rtv=1; diff --git a/source/elec_det/elec_task_slot.c b/source/elec_det/elec_task_slot.c index 7fef8eb..e67dcb2 100644 --- a/source/elec_det/elec_task_slot.c +++ b/source/elec_det/elec_task_slot.c @@ -28,7 +28,7 @@ typedef struct{ task_node *head; task_node *current; int err_num; - uint8_t err_table[ERR_TABLE_SIZE] + uint8_t err_table[ERR_TABLE_SIZE]; }task_slot_def; @@ -114,7 +114,7 @@ int task_slot_add_err(void *context,uint8_t err) if(index<0) index=i; } if(t->err_table[i]==err){ - return; + return 0; } } if(index>=0){ diff --git a/source/elec_det/interface/CheckerExt.c b/source/elec_det/interface/CheckerExt.c index 9b920b1..0e1a2d4 100644 --- a/source/elec_det/interface/CheckerExt.c +++ b/source/elec_det/interface/CheckerExt.c @@ -133,13 +133,14 @@ void CheckerExt_Slot(void) int index; uint16_t ret=0; int self_index=checker_runcfg.task_info.runindex; + task_def *t=0; + void *task_slot=0; if(checker_runcfg.param_count<1){ ret=1; goto end; } index=checker_runcfg.params[0]; - task_def *t=0; - void *task_slot=task_slot_init(); + task_slot=task_slot_init(); if(task_slot==0){ goto end; } diff --git a/source/elec_det/interface/EWChecker.c b/source/elec_det/interface/EWChecker.c index 0d04600..6f4308c 100644 --- a/source/elec_det/interface/EWChecker.c +++ b/source/elec_det/interface/EWChecker.c @@ -80,7 +80,7 @@ void EW_Test_SetBusV(void) /* @brief 测量总线基本电压 -@rtv1 返回总线电流 单位0.01uA +@rtv1 返回总线电流 单位0.1uA */ void EW_Test_BaseCur(void) { @@ -128,7 +128,7 @@ void EW_Test_ReadUID(void) { uint8_t uc_rtv = 0; uint8_t uc_count = 0; - uint16_t aus_temp[12]; + uint16_t aus_temp[14]; uint32_t ul_temp = 0; memset(EW_RunBuf,0,EW_CHECKER_RUN_BUF); if(checker_runcfg.params[0] == 0) @@ -175,7 +175,7 @@ void EW_Test_ReadUID(void) uc_count = (checker_runcfg.params[0]+7+1)/2; } Checker_MaskResult(uc_rtv,checker_runcfg.task_info.runindex); - memcpy(aus_temp+4,EW_RunBuf,24); + memcpy(aus_temp+4,EW_RunBuf,16); Checker_SetRtv(aus_temp,checker_runcfg.rtv_count); } /* diff --git a/source/elec_det/interface/JQChecker.c b/source/elec_det/interface/JQChecker.c index c278794..46b9970 100644 --- a/source/elec_det/interface/JQChecker.c +++ b/source/elec_det/interface/JQChecker.c @@ -62,7 +62,7 @@ void JQ_Test_SetBusV(void) } /* @brief 测量总线基本电压 -@rtv1 返回总线电流 单位0.01uA +@rtv1 返回总线电流 单位0.1uA */ void JQ_Test_BaseCur(void) { @@ -1195,6 +1195,29 @@ void JQ_Test_VerifyDelay(void) end: Checker_MaskResult(uc_rtv,checker_runcfg.task_info.runindex); } +/* +@brief 切换总线极性 +@par0 从一个极性切换到另一个极性的间隔 +@par1 从正极性切换到负极性为一个循环,循环的次数 +@rtv1 返回最后一次总线电流 单位0.1uA +*/ +void JQ_Test_Toggle(void) +{ + uint16_t ul_cur[2]; + uint16_t interval_ms = checker_runcfg.params[0]; + uint16_t times = checker_runcfg.params[1]; + for(int i=0;itran,s->cmd,ret); // s->submit_delay=150; + s->submit_delay+=elec_local_addr()*3; }else{ //while(1); } @@ -187,7 +188,7 @@ static void check_later(void *t) { s->submit_times=10; s->submit_running=1; - s->submit_delay=150; + s->submit_delay=elec_local_addr()*10+200; later_execute(check_submit_later,s,s->submit_delay); }else{ s->cmd=0;