diff --git a/tb/shinTest/testcase/watchdog.py b/tb/shinTest/testcase/watchdog.py index f1adce3..ca4b2d2 100644 --- a/tb/shinTest/testcase/watchdog.py +++ b/tb/shinTest/testcase/watchdog.py @@ -76,7 +76,7 @@ def watchdog_test_sm_lvds_wr_timeout(tc_id, wd_id): data = [0,] * 0x50 #subPkt参数:索引、索引类型、地址、命令、长度、数据 - sm_addr = slave_sm_id * 0x1000 + 0x800 + sm_addr = slave_sm_id * 0x800 + 0x800 genPkt.addSubPkt(1, 0, sm_addr, 0x1, 0x50, data) sm_idx = 0 @@ -157,7 +157,7 @@ def watchdog_test_sm_lvds_wr_no_timeout(tc_id, wd_id): data = [0,] * 0x80 #subPkt参数:索引、索引类型、地址、命令、长度、数据 - sm_addr = slave_sm_id * 0x1000 + 0x800 + sm_addr = slave_sm_id * 0x800 + 0x800 genPkt.addSubPkt(1, 0, sm_addr, 0x1, 0x80, data) sm_idx = 0 @@ -237,7 +237,7 @@ def watchdog_test_sm_if_rd_timeout(tc_id, wd_id): data = list(range(0x10)) #subPkt参数:索引、索引类型、地址、命令、长度、数据 - sm_addr = slave_sm_id * 0x1000 + 0x800 + sm_addr = slave_sm_id * 0x800 + 0x800 genPkt.addSubPkt(1, 0, sm_addr, 0x1, 0x10, data) sm_idx = 0 @@ -253,7 +253,7 @@ def watchdog_test_sm_if_rd_timeout(tc_id, wd_id): +genIFRwDataCode(3, 0x074, False, 0x04) +genIFRwDataCode(4, 0x074, False, 0x04) +genMessageCode("--读缓冲区") - +genIFRwDataCode(1, 0x800 + slave_sm_id * 0x1000, False, 8) + +genIFRwDataCode(1, 0x800 + slave_sm_id * 0x800, False, 8) +genMessageCode("--延时后检查看门狗寄存器") +"#2000000\n" @@ -321,7 +321,7 @@ def watchdog_test_sm_if_rd_no_timeout(tc_id, wd_id): data = list(range(0x10)) #subPkt参数:索引、索引类型、地址、命令、长度、数据 - sm_addr = slave_sm_id * 0x1000 + 0x800 + sm_addr = slave_sm_id * 0x800 + 0x800 genPkt.addSubPkt(1, 0, sm_addr, 0x1, 0x10, data) sm_idx = 0 @@ -337,7 +337,7 @@ def watchdog_test_sm_if_rd_no_timeout(tc_id, wd_id): +genIFRwDataCode(3, 0x074, False, 0x04) +genIFRwDataCode(4, 0x074, False, 0x04) +genMessageCode("--读缓冲区") - +genIFRwDataCode(1, 0x800 + slave_sm_id * 0x1000, False, 0x10) + +genIFRwDataCode(1, 0x800 + slave_sm_id * 0x800, False, 0x10) +genMessageCode("--延时后检查看门狗寄存器") +"#2000000\n" @@ -385,7 +385,7 @@ def watchdog_test_sm_if_wr_timeout(tc_id, wd_id): genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des) + genIFRwDataCode(0, 0x078, True, 4, [0xff, 0xff, 0xff, 0xff]) - #+ genSlvSMWriteData(1, 1, 16, list(range(16, 0, -1))) + #+ genSlvSMWriteData(1, slave_sm_id, 16, list(range(16, 0, -1))) + genIFRwDataCode(1, 0x302 + slave_sm_id * 4, True, 2, [16, 0]) + genIFRwDataCode(1, 0x404, True, 4, data0) + genIFRwDataCode(1, 0x40C + (wd_id - 1) * 4, True, 4, data1) @@ -400,7 +400,7 @@ def watchdog_test_sm_if_wr_timeout(tc_id, wd_id): + genIFRwDataCode(3, 0x074, False, 0x04) + genIFRwDataCode(4, 0x074, False, 0x04) + genIFRwDataCode(1, 0x400, False, 0x04) - + genIFRwDataCode(1, slave_sm_id * 0x1000, True, 0x08, list(range(0x08)))) + + genIFRwDataCode(1, slave_sm_id * 0x800 + 0x800, True, 0x08, list(range(0x08)))) #genPkt.addBeforeExc( genIFRwDataCode(1, 0x078, True, 4, [0xff, 0xff, 0xff, 0xff])) #data = [0,] * 0x20 @@ -465,7 +465,7 @@ def watchdog_test_sm_if_wr_no_timeout(tc_id, wd_id): genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des) + genIFRwDataCode(0, 0x078, True, 4, [0xff, 0xff, 0xff, 0xff]) - #+ genSlvSMWriteData(1, 1, 16, list(range(16, 0, -1))) + #+ genSlvSMWriteData(1, slave_sm_id, 16, list(range(16, 0, -1))) + genIFRwDataCode(1, 0x302 + slave_sm_id * 4, True, 2, [16, 0]) + genIFRwDataCode(1, 0x404, True, 4, data0) + genIFRwDataCode(1, 0x40C + (wd_id - 1) * 4, True, 4, data1) @@ -480,7 +480,7 @@ def watchdog_test_sm_if_wr_no_timeout(tc_id, wd_id): + genIFRwDataCode(3, 0x074, False, 0x04) + genIFRwDataCode(4, 0x074, False, 0x04) + genIFRwDataCode(1, 0x400, False, 0x04) - + genIFRwDataCode(1, slave_sm_id * 0x1000, True, 0x10, list(range(0x10)))) + + genIFRwDataCode(1, slave_sm_id * 0x800 + 0x800, True, 0x10, list(range(0x10)))) #genPkt.addBeforeExc( genIFRwDataCode(1, 0x078, True, 4, [0xff, 0xff, 0xff, 0xff])) #data = [0,] * 0x20 @@ -544,7 +544,7 @@ def watchdog_test_sm_lvds_rd_timeout(tc_id, wd_id): genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des) + genIFRwDataCode(0, 0x078, True, 4, [0xff, 0xff, 0xff, 0xff]) - + genSlvSMWriteData(1, 1, 16, list(range(16, 0, -1))) + + genSlvSMWriteData(1, slave_sm_id, 16, list(range(16, 0, -1))) + genIFRwDataCode(1, 0x404, True, 4, data0) + genIFRwDataCode(1, 0x40C + (wd_id - 1)* 4, True, 4, data1) + genIFRwDataCode(1, 0x078, True, 4, data2) @@ -563,7 +563,7 @@ def watchdog_test_sm_lvds_rd_timeout(tc_id, wd_id): data = [0,] * 0x20 #subPkt参数:索引、索引类型、地址、命令、长度、数据 - sm_addr = slave_sm_id * 0x1000 #+ 0x800 + sm_addr = slave_sm_id * 0x800 + 0x800 genPkt.addSubPkt(1, 0, sm_addr, 0x0, 0x08, data) sm_idx = 0 @@ -622,7 +622,7 @@ def watchdog_test_sm_lvds_rd_no_timeout(tc_id, wd_id): genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des) + genIFRwDataCode(0, 0x078, True, 4, [0xff, 0xff, 0xff, 0xff]) - + genSlvSMWriteData(1, 1, 16, list(range(16, 0, -1))) + + genSlvSMWriteData(1, slave_sm_id, 16, list(range(16, 0, -1))) + genIFRwDataCode(1, 0x404, True, 4, data0) + genIFRwDataCode(1, 0x40C + (wd_id - 1) * 4, True, 4, data1) + genIFRwDataCode(1, 0x078, True, 4, data2) @@ -641,7 +641,7 @@ def watchdog_test_sm_lvds_rd_no_timeout(tc_id, wd_id): data = [0,] * 0x20 #subPkt参数:索引、索引类型、地址、命令、长度、数据 - sm_addr = slave_sm_id * 0x1000 #+ 0x800 + sm_addr = slave_sm_id * 0x800 + 0x800 genPkt.addSubPkt(1, 0, sm_addr, 0x0, 0x10, data) sm_idx = 0