diff --git a/tb/shinTest/gen_pkt.py b/tb/shinTest/gen_pkt.py index b316eaa..50a4ea8 100755 --- a/tb/shinTest/gen_pkt.py +++ b/tb/shinTest/gen_pkt.py @@ -59,18 +59,18 @@ if __name__ == '__main__': #add_tc_2_runlist(ebmmu.tc8()) #add_tc_2_runlist(ebmmu.tc9()) #add_tc_2_runlist(ebmmu.tc10()) - add_tc_2_runlist(ebmmu.tc11()) - add_tc_2_runlist(ebmmu.tc12()) - add_tc_2_runlist(ebmmu.tc13()) - add_tc_2_runlist(ebmmu.tc14()) - add_tc_2_runlist(ebmmu.tc15()) + #add_tc_2_runlist(ebmmu.tc11()) + #add_tc_2_runlist(ebmmu.tc12()) + #add_tc_2_runlist(ebmmu.tc13()) + #add_tc_2_runlist(ebmmu.tc14()) + #add_tc_2_runlist(ebmmu.tc15()) #add_tc_2_runlist(ebmmu.tc16()) #add_tc_2_runlist(ebmmu.tc17()) #add_tc_2_runlist(ebmmu.tc18()) #add_tc_2_runlist(ebmmu.tc19()) - add_tc_2_runlist(watchdog.tc1()) + #add_tc_2_runlist(watchdog.tc1()) environment.teardown() diff --git a/tb/shinTest/testcase/ebmmu.py b/tb/shinTest/testcase/ebmmu.py index 768f68e..354d5f3 100644 --- a/tb/shinTest/testcase/ebmmu.py +++ b/tb/shinTest/testcase/ebmmu.py @@ -3899,7 +3899,7 @@ def tc19(): 0x1, 0x1 ) - print(ebmmu_offset, hex(taddr + ebmmu_offset * 1), hex(0x301 + ebmmu_offset * 4), hex(1)) + #print(ebmmu_offset, hex(taddr + ebmmu_offset * 1), hex(0x301 + ebmmu_offset * 4), hex(1)) ebmmu_offset = ebmmu_offset + 1 addr_off = addr_off + ebmmu_offset * 1 @@ -3910,7 +3910,7 @@ def tc19(): setting_ebmmu_regs(data, ebmmu_offset, tsm_vaddr + i * sm_size, 0x0800 + i * 0x1000, sm_size, 0x2, 0x1) - print(ebmmu_offset, hex(tsm_vaddr + i * sm_size), hex(0x0800 + i * 0x1000), hex(sm_size)) + #print(ebmmu_offset, hex(tsm_vaddr + i * sm_size), hex(0x0800 + i * 0x1000), hex(sm_size)) ebmmu_offset = ebmmu_offset + 1 sm_addr_off = sm_addr_off + 4 * sm_size @@ -3919,7 +3919,7 @@ def tc19(): setting_ebmmu_regs(data, ebmmu_offset, tsm_vaddr + i * sm_size, 0x1000 + i * 0x1000, sm_size, 0x1, 0x1) - print(ebmmu_offset, hex(tsm_vaddr + i * sm_size), hex(0x1000 + i * 0x1000), hex(sm_size)) + #print(ebmmu_offset, hex(tsm_vaddr + i * sm_size), hex(0x1000 + i * 0x1000), hex(sm_size)) ebmmu_offset = ebmmu_offset + 1 sm_addr_off = sm_addr_off + 4 * sm_size @@ -3936,7 +3936,7 @@ def tc19(): 0x1, 0x1 ) - print(ebmmu_offset, hex(taddr + ebmmu_offset * 1), hex(0x301 + ebmmu_offset * 4), hex(1)) + #print(ebmmu_offset, hex(taddr + ebmmu_offset * 1), hex(0x301 + ebmmu_offset * 4), hex(1)) ebmmu_offset = ebmmu_offset + 1 addr_off = addr_off + ebmmu_offset * 1 @@ -3947,7 +3947,7 @@ def tc19(): setting_ebmmu_regs(data, ebmmu_offset, tsm_vaddr + i * sm_size, 0x0800 + i * 0x1000, sm_size, 0x2, 0x1) - print(ebmmu_offset, hex(tsm_vaddr + i * sm_size), hex(0x0800 + i * 0x1000), hex(sm_size)) + #print(ebmmu_offset, hex(tsm_vaddr + i * sm_size), hex(0x0800 + i * 0x1000), hex(sm_size)) ebmmu_offset = ebmmu_offset + 1 sm_addr_off = sm_addr_off + 4 * sm_size @@ -3956,7 +3956,7 @@ def tc19(): setting_ebmmu_regs(data, ebmmu_offset, tsm_vaddr + i * sm_size, 0x1000 + i * 0x1000, sm_size, 0x1, 0x1) - print(ebmmu_offset, hex(tsm_vaddr + i * sm_size), hex(0x1000 + i * 0x1000), hex(sm_size)) + #print(ebmmu_offset, hex(tsm_vaddr + i * sm_size), hex(0x1000 + i * 0x1000), hex(sm_size)) ebmmu_offset = ebmmu_offset + 1 sm_addr_off = sm_addr_off + 4 * sm_size @@ -3973,7 +3973,7 @@ def tc19(): 0x1, 0x1 ) - print(ebmmu_offset, hex(taddr + ebmmu_offset * 1), hex(0x301 + ebmmu_offset * 4), hex(1)) + #print(ebmmu_offset, hex(taddr + ebmmu_offset * 1), hex(0x301 + ebmmu_offset * 4), hex(1)) ebmmu_offset = ebmmu_offset + 1 addr_off = addr_off + ebmmu_offset * 1 @@ -3984,7 +3984,7 @@ def tc19(): setting_ebmmu_regs(data, ebmmu_offset, tsm_vaddr + i * sm_size, 0x0800 + i * 0x1000, sm_size, 0x2, 0x1) - print(ebmmu_offset, hex(tsm_vaddr + i * sm_size), hex(0x0800 + i * 0x1000), hex(sm_size)) + #print(ebmmu_offset, hex(tsm_vaddr + i * sm_size), hex(0x0800 + i * 0x1000), hex(sm_size)) ebmmu_offset = ebmmu_offset + 1 sm_addr_off = sm_addr_off + 4 * sm_size @@ -3993,7 +3993,7 @@ def tc19(): setting_ebmmu_regs(data, ebmmu_offset, tsm_vaddr + i * sm_size, 0x1000 + i * 0x1000, sm_size, 0x1, 0x1) - print(ebmmu_offset, hex(tsm_vaddr + i * sm_size), hex(0x1000 + i * 0x1000), hex(sm_size)) + #print(ebmmu_offset, hex(tsm_vaddr + i * sm_size), hex(0x1000 + i * 0x1000), hex(sm_size)) ebmmu_offset = ebmmu_offset + 1 sm_addr_off = sm_addr_off + 4 * sm_size @@ -4011,7 +4011,7 @@ def tc19(): 0x1, 0x1 ) - print(ebmmu_offset, hex(taddr + ebmmu_offset * 1), hex(0x301 + ebmmu_offset * 4), hex(1)) + #print(ebmmu_offset, hex(taddr + ebmmu_offset * 1), hex(0x301 + ebmmu_offset * 4), hex(1)) ebmmu_offset = ebmmu_offset + 1 addr_off = addr_off + ebmmu_offset * 1 @@ -4022,7 +4022,7 @@ def tc19(): setting_ebmmu_regs(data, ebmmu_offset, tsm_vaddr + i * sm_size, 0x0800 + i * 0x1000, sm_size, 0x2, 0x1) - print(ebmmu_offset, hex(tsm_vaddr + i * sm_size), hex(0x0800 + i * 0x1000), hex(sm_size)) + #print(ebmmu_offset, hex(tsm_vaddr + i * sm_size), hex(0x0800 + i * 0x1000), hex(sm_size)) ebmmu_offset = ebmmu_offset + 1 sm_addr_off = sm_addr_off + 4 * sm_size @@ -4031,7 +4031,7 @@ def tc19(): setting_ebmmu_regs(data, ebmmu_offset, tsm_vaddr + i * sm_size, 0x1000 + i * 0x1000, sm_size, 0x1, 0x1) - print(ebmmu_offset, hex(tsm_vaddr + i * sm_size), hex(0x1000 + i * 0x1000), hex(sm_size)) + #print(ebmmu_offset, hex(tsm_vaddr + i * sm_size), hex(0x1000 + i * 0x1000), hex(sm_size)) ebmmu_offset = ebmmu_offset + 1 sm_addr_off = sm_addr_off + 4 * sm_size diff --git a/tb/shinTest/testcase/environment.py b/tb/shinTest/testcase/environment.py index 453f051..84e30ab 100644 --- a/tb/shinTest/testcase/environment.py +++ b/tb/shinTest/testcase/environment.py @@ -14,7 +14,20 @@ def bringup(): genPkt.clean() - genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des)) + genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des) + +genMessageCode("--读取中断状态") + +genIFRwDataCode(0, 0x74, False, 4) + +genIFRwDataCode(1, 0x74, False, 4) + +genIFRwDataCode(2, 0x74, False, 4) + +genIFRwDataCode(3, 0x74, False, 4) + +genIFRwDataCode(4, 0x74, False, 4) + +genMessageCode("--清除中断") + +genIFRwDataCode(0, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff]) + +genIFRwDataCode(1, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff]) + +genIFRwDataCode(2, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff]) + +genIFRwDataCode(3, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff]) + +genIFRwDataCode(4, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff]) + ) main_dev = [0x01, ] slave_dev =[0x02, ] diff --git a/tb/shinTest/testcase_result/sys_bringup_result.log b/tb/shinTest/testcase_result/sys_bringup_result.log index e560641..8b59d6f 100644 --- a/tb/shinTest/testcase_result/sys_bringup_result.log +++ b/tb/shinTest/testcase_result/sys_bringup_result.log @@ -1,3 +1,13 @@ +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h00 8'h80 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h00 8'h80 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h00 8'h80 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h00 8'h80 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h00 8'h80 +16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff +16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff +16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff +16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff +16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff 16'h0000 8'h00 16'h0001 8'h01 16'h0000 8'h00 16'h0001 8'h02 16'h0000 8'h00 16'h0001 8'h02