修改测试用例

This commit is contained in:
2025-09-04 16:22:02 +08:00
parent 3a1edf1527
commit 976a2674aa
28 changed files with 293 additions and 137 deletions

View File

@@ -1131,6 +1131,8 @@ def tc14():
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des)
+genMessageCode("--清除中断")
+genIFRwDataCode(0, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
+genEnableInsertTimeCode(0xa))
sm_idx = 0
@@ -1158,6 +1160,9 @@ def tc14():
+genIFRwDataCode(2, 0x500, False, 0x48)
+genIFRwDataCode(3, 0x500, False, 0x48)
+genIFRwDataCode(4, 0x500, False, 0x48)
+genMessageCode("--清除中断")
+genIFRwDataCode(0, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
+genSlvSMWriteData(1, 1, s2m_size, list(range(s2m_size)))
+genSlvSMWriteData(2, 1, s2m_size, list(range(s2m_size)))
@@ -1247,7 +1252,10 @@ def tc_wr_sm(tc_id, wr_sm_idx):
sm_idx = 0
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des))
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des)
+genMessageCode("--清除中断")
+genIFRwDataCode(0, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
)
genPkt.addAfterExc(genWriteTransLenCode(gen_file_def, sm_idx)
+genWriteTransPktCode(gen_file_def, sm_idx)
@@ -1365,6 +1373,9 @@ def tc_rd_sm(tc_id, rd_sm_idx):
sm_idx = 0
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des)
+genMessageCode("--清除中断")
+genIFRwDataCode(0, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
+genMessageCode("--设备1的写")
+genIFRwDataCode(1, 0x300 + rd_sm_idx * 0x4, False, 2)
+genSlvSMWriteData(1, rd_sm_idx, 32, list(range(0, 32)))
@@ -1492,6 +1503,8 @@ def tc23():
genPkt.setPktType(0)
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des)
+genMessageCode("--清除中断")
+genIFRwDataCode(0, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
)
#subPkt参数索引、索引类型、地址、命令、长度、数据
@@ -1548,6 +1561,8 @@ def tc24():
genPkt.setPktType(1)
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des)
+genMessageCode("--清除中断")
+genIFRwDataCode(0, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
#+genIFRwDataCode(2, 0x40, True, 4, [0x01, 0x00, 0x66, 0x79])
#+genIFRwDataCode(3, 0x40, True, 4, [0x01, 0x00, 0x66, 0x79])
#+genIFRwDataCode(4, 0x40, True, 4, [0x01, 0x00, 0x66, 0x79])
@@ -1809,6 +1824,8 @@ def tc25():
sm_idx = 1
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des)
+genMessageCode("--清除中断")
+genIFRwDataCode(0, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
+genEnableInsertTimeCode(0xa))
genPkt.addAfterExc(genWriteTransLenCode(gen_file_def, sm_idx)
@@ -1865,6 +1882,8 @@ def tc26():
sm_idx = 1
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des)
+genMessageCode("--清除中断")
+genIFRwDataCode(0, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
+genEnableInsertTimeCode(0xa))
genPkt.addAfterExc(genWriteTransLenCode(gen_file_def, sm_idx)
@@ -2462,7 +2481,10 @@ def tc29():
sm_idx = 2
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des))
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des)
+genMessageCode("--清除中断")
+genIFRwDataCode(0, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
)
genPkt.addAfterExc(genWriteTransLenCode(gen_file_def, sm_idx)
+genWriteTransPktCode(gen_file_def, sm_idx)

View File

@@ -29,7 +29,10 @@ def tc1():
#gen_file_def = "bc_r_pkt"
sm_idx = 0
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des))
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des)
+genMessageCode("--清除中断")
+genIFRwDataCode(0, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
)
genPkt.addAfterExc(genWriteTransLenCode(gen_file_def, sm_idx)
+genWriteTransPktCode(gen_file_def, sm_idx)
@@ -88,7 +91,10 @@ def tc2():
sm_idx = 0
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des))
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des)
+genMessageCode("--清除中断")
+genIFRwDataCode(0, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
)
genPkt.addAfterExc(genWriteTransLenCode(gen_file_def, sm_idx)
+genWriteTransPktCode(gen_file_def, sm_idx)
@@ -152,7 +158,10 @@ def tc3():
sm_idx = 0
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des))
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des)
+genMessageCode("--清除中断")
+genIFRwDataCode(0, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
)
genPkt.addAfterExc(genWriteTransLenCode(gen_file_def, sm_idx)
+genWriteTransPktCode(gen_file_def, sm_idx)

View File

@@ -14,6 +14,7 @@ def tc1():
genPkt.clean()
genPkt.setPktType(0)
genPkt.addSubPkt(0x0, 0, 0x0018, 0xe, 2, [0x1, 0x58])
#subPkt参数索引、索引类型、地址、命令、长度、数据
data = [0,] * 30
setting_ebmmu_regs(data, 0, 0x10000000, 0x0200, 0x0a, 0x3, 0x1)
@@ -33,7 +34,12 @@ def tc1():
setting_ebmmu_regs(data, 0, 0x1000001e, 0x0200, 0x0a, 0x3, 0x1)
genPkt.addSubPkt(0x4, 0, 0x0200, 0x1, 10, data)
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des))
genPkt.addSubPkt(0x0, 0, 0x0018, 0xe, 2, [0x0, 0x58])
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des)
+genMessageCode("--清除中断")
+genIFRwDataCode(0, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff]))
genPkt.addAfterExc(genWriteTransLenCode(gen_file_def, sm_idx)
+genWriteTransPktCode(gen_file_def, sm_idx)
@@ -166,7 +172,7 @@ def tc2():
#>>>>>>设置EB-MMU 2
genPkt.clean()
genPkt.setPktType(0)
genPkt.addSubPkt(0x0, 0, 0x0018, 0xe, 2, [0x1, 0x58])
#subPkt参数索引、索引类型、地址、命令、长度、数据
data = [0,] * 30
setting_ebmmu_regs(data, 0, 0x20000000, 0x0000, 0x10, 0x1, 0x1)
@@ -185,8 +191,12 @@ def tc2():
data = [0,] * 30
setting_ebmmu_regs(data, 0, 0x20000030, 0x0000, 0x10, 0x1, 0x1)
genPkt.addSubPkt(0x4, 0, 0x020a, 0x1, 10, data)
genPkt.addSubPkt(0x0, 0, 0x0018, 0xe, 2, [0x0, 0x58])
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des))
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des)
+genMessageCode("--清除中断")
+genIFRwDataCode(0, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
)
genPkt.addAfterExc(genWriteTransLenCode(gen_file_def, sm_idx)
+genWriteTransPktCode(gen_file_def, sm_idx)
@@ -318,7 +328,7 @@ def tc3():
#>>>>>>设置EB-MMU 3
genPkt.clean()
genPkt.setPktType(0)
genPkt.addSubPkt(0x0, 0, 0x0018, 0xe, 2, [0x1, 0x58])
#subPkt参数索引、索引类型、地址、命令、长度、数据
data = [0,] * 30
setting_ebmmu_regs(data, 0, 0x10000000, 0x0200, 0x0a, 0x3, 0x1)
@@ -356,8 +366,12 @@ def tc3():
setting_ebmmu_regs(data, 0, 0x1000001e+0xa+0xc+0xc+0xc, 0x0000, 0x0c, 0x1, 0x1)
genPkt.addSubPkt(0x4, 0, 0x0214, 0x1, 10, data)
genPkt.addSubPkt(0x0, 0, 0x0018, 0xe, 2, [0x0, 0x58])
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des))
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des)
+genMessageCode("--清除中断")
+genIFRwDataCode(0, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
)
genPkt.addAfterExc(genWriteTransLenCode(gen_file_def, sm_idx)
+genWriteTransPktCode(gen_file_def, sm_idx)
@@ -446,10 +460,14 @@ def tc4():
genPkt.setPktType(0)
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des)
+genMessageCode("--清除中断")
+genIFRwDataCode(0, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
+ genSlvSMWriteData(1, 1, 0x80)
+ genSlvSMWriteData(2, 3, 0x98)
+ genSlvSMWriteData(3, 5, 0x81)
+ genSlvSMWriteData(4, 7, 0x8c))
genPkt.addSubPkt(0x0, 0, 0x0018, 0xe, 2, [0x1, 0x58])
#subPkt参数索引、索引类型、地址、命令、长度、数据
data = [0,] * 30
@@ -473,6 +491,8 @@ def tc4():
addr = 0x58 + 0x80 + 0x98 + 0x81
setting_ebmmu_regs(data, 0, 0x10000000+addr, 0x4000, 0x8c, 0x1, 0x1)
genPkt.addSubPkt(0x4, 0, 0x021e, 0x1, 10, data)
genPkt.addSubPkt(0x0, 0, 0x0018, 0xe, 2, [0x1, 0x58])
sm_idx = 0
@@ -563,8 +583,11 @@ def tc5():
genPkt.clean()
genPkt.setPktType(0)
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des))
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des)
+genMessageCode("--清除中断")
+genIFRwDataCode(0, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff]))
genPkt.addSubPkt(0x0, 0, 0x0018, 0xe, 2, [0x1, 0x58])
#subPkt参数索引、索引类型、地址、命令、长度、数据
data = [0,] * 30
setting_ebmmu_regs(data, 0, 0x10000058, 0x1000, 0x80, 0x1, 0x1)
@@ -588,7 +611,7 @@ def tc5():
setting_ebmmu_regs(data, 0, 0x10000000+addr, 0x4000, 0x8c, 0x1, 0x1)
genPkt.addSubPkt(0x4, 0, 0x021e, 0x1, 10, data)
genPkt.addSubPkt(0x0, 0, 0x0018, 0xe, 2, [0x0, 0x58])
sm_idx = 0
genPkt.addAfterExc(genWriteTransLenCode(gen_file_def, sm_idx)
@@ -676,6 +699,7 @@ def tc6():
genPkt.clean()
genPkt.setPktType(0)
genPkt.addSubPkt(0x0, 0, 0x0018, 0xe, 2, [0x1, 0x58])
addr_off = 0x58 + 0x80 + 0x98 + 0x81 + 0x8c
#subPkt参数索引、索引类型、地址、命令、长度、数据
@@ -706,11 +730,15 @@ def tc6():
data[0] = 0x80
data[1] = 0x00
genPkt.addSubPkt(0x0, 0, 0x302, 0xe, 2, data)
genPkt.addSubPkt(0x0, 0, 0x0018, 0xe, 2, [0x0, 0x58])
#gen_file_def = "ebmmu_tc6_settings"
sm_idx = 0
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des))
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des)
+genMessageCode("--清除中断")
+genIFRwDataCode(0, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
)
genPkt.addAfterExc(genWriteTransLenCode(gen_file_def, sm_idx)
+genWriteTransPktCode(gen_file_def, sm_idx)
@@ -811,6 +839,7 @@ def tc7():
genPkt.clean()
genPkt.setPktType(0)
genPkt.addSubPkt(0x0, 0, 0x0018, 0xe, 2, [0x1, 0x58])
addr_off = 0x58 + 0x80 + 0x98 + 0x81 + 0x8c
#subPkt参数索引、索引类型、地址、命令、长度、数据
@@ -849,7 +878,12 @@ def tc7():
#gen_file_def = "ebmmu_tc7_settings"
sm_idx = 0
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des))
genPkt.addSubPkt(0x0, 0, 0x0018, 0xe, 2, [0x0, 0x58])
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des)
+genMessageCode("--清除中断")
+genIFRwDataCode(0, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
)
genPkt.addAfterExc(genWriteTransLenCode(gen_file_def, sm_idx)
+genWriteTransPktCode(gen_file_def, sm_idx)
@@ -950,6 +984,7 @@ def tc8():
genPkt.clean()
genPkt.setPktType(0)
genPkt.addSubPkt(0x0, 0, 0x0018, 0xe, 2, [0x1, 0x58])
addr_off = 0x0
#subPkt参数索引、索引类型、地址、命令、长度、数据
@@ -963,10 +998,14 @@ def tc8():
data[0] = 0x80
data[1] = 0x00
genPkt.addSubPkt(0x0, 0, 0x302, 0xe, 2, data)
genPkt.addSubPkt(0x0, 0, 0x0018, 0xe, 2, [0x0, 0x58])
sm_idx = 0
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des))
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des)
+genMessageCode("--清除中断")
+genIFRwDataCode(0, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
)
genPkt.addAfterExc(genWriteTransLenCode(gen_file_def, sm_idx)
+genWriteTransPktCode(gen_file_def, sm_idx)
@@ -1061,6 +1100,7 @@ def tc9():
genPkt.clean()
genPkt.setPktType(0)
genPkt.addSubPkt(0x0, 0, 0x0018, 0xe, 2, [0x1, 0x58])
addr_off = 0x0
#subPkt参数索引、索引类型、地址、命令、长度、数据
@@ -1074,10 +1114,14 @@ def tc9():
data[0] = 0x00
data[1] = 0x01
genPkt.addSubPkt(0x0, 0, 0x302, 0xe, 2, data)
genPkt.addSubPkt(0x0, 0, 0x0018, 0xe, 2, [0x0, 0x58])
sm_idx = 0
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des))
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des)
+genMessageCode("--清除中断")
+genIFRwDataCode(0, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
)
genPkt.addAfterExc(genWriteTransLenCode(gen_file_def, sm_idx)
+genWriteTransPktCode(gen_file_def, sm_idx)
@@ -1175,7 +1219,7 @@ def tc10():
genPkt.setPktType(0)
addr_off = 0x0
genPkt.addSubPkt(0x0, 0, 0x0018, 0xe, 2, [0x1, 0x58])
#subPkt参数索引、索引类型、地址、命令、长度、数据
data = [0,] * 256
@@ -1187,10 +1231,14 @@ def tc10():
data[0] = 0x00
data[1] = 0x01
genPkt.addSubPkt(0x0, 0, 0x302, 0xe, 2, data)
genPkt.addSubPkt(0x0, 0, 0x0018, 0xe, 2, [0x0, 0x58])
sm_idx = 0
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des))
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des)
+genMessageCode("--清除中断")
+genIFRwDataCode(0, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
)
genPkt.addAfterExc(genWriteTransLenCode(gen_file_def, sm_idx)
+genWriteTransPktCode(gen_file_def, sm_idx)
@@ -1336,6 +1384,7 @@ def tc11():
addr = 0x10000000
addr_off = 0x0
genPkt.addSubPkt(0x0, 0, 0x0018, 0xe, 2, [0x1, 0x58])
#subPkt参数索引、索引类型、地址、命令、长度、数据
data = [0,] * 256
@@ -1378,10 +1427,14 @@ def tc11():
data[0] = 0x00
data[1] = 0x01
genPkt.addSubPkt(0x0, 0, 0x306, 0xe, 2, data)
genPkt.addSubPkt(0x0, 0, 0x0018, 0xe, 2, [0x0, 0x58])
sm_idx = 0
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des))
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des)
+genMessageCode("--清除中断")
+genIFRwDataCode(0, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
)
genPkt.addAfterExc(genWriteTransLenCode(gen_file_def, sm_idx)
+genWriteTransPktCode(gen_file_def, sm_idx)
@@ -1562,6 +1615,7 @@ def tc12():
addr_off = 0x0
sm_size = 0x8
genPkt.addSubPkt(0x0, 0, 0x0018, 0xe, 2, [0x1, 0x58])
#subPkt参数索引、索引类型、地址、命令、长度、数据
data = [0,] * 256
@@ -1661,6 +1715,8 @@ def tc12():
#print(hex(taddr), hex(addr_off))
setting_ebmmu_regs(data, 3, taddr, 0x4000, sm_size, 0x1, 0x1)
genPkt.addSubPkt(0x0, 0, 0x0018, 0xe, 2, [0x0, 0x58])
genPkt.addSubPkt(0x4, 0, 0x0200, 0x1, 160, data)
data = [0,] * 2
@@ -1686,7 +1742,10 @@ def tc12():
sm_idx = 0
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des))
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des)
+genMessageCode("--清除中断")
+genIFRwDataCode(0, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
)
genPkt.addAfterExc(genWriteTransLenCode(gen_file_def, sm_idx)
+genWriteTransPktCode(gen_file_def, sm_idx)
@@ -1833,6 +1892,7 @@ def tc13():
addr_off = 0x0
sm_size = 0x8
genPkt.addSubPkt(0x0, 0, 0x0018, 0xe, 2, [0x1, 0x58])
#subPkt参数索引、索引类型、地址、命令、长度、数据
data = [0,] * 256
@@ -1936,7 +1996,11 @@ def tc13():
setting_ebmmu_regs(data, 6, taddr, 0x4000, sm_size / 2, 0x1, 0x1)
setting_ebmmu_regs(data, 7, taddr + sm_size / 2, 0x4000 + sm_size / 2, sm_size / 2, 0x1, 0x1)
genPkt.addSubPkt(0x4, 0, 0x0200, 0x1, 160, data)
genPkt.addSubPkt(0x0, 0, 0x0018, 0xe, 2, [0x0, 0x58])
data = [0,] * 2
data[0] = (sm_size >> 0) & 0xff
@@ -1960,7 +2024,10 @@ def tc13():
genPkt.addSubPkt(0x0, 0, 0x31e, 0xe, 2, data)
sm_idx = 0
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des))
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des)
+genMessageCode("--清除中断")
+genIFRwDataCode(0, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
)
genPkt.addAfterExc(genWriteTransLenCode(gen_file_def, sm_idx)
+genWriteTransPktCode(gen_file_def, sm_idx)
@@ -2088,6 +2155,7 @@ def tc14():
addr_off = 0x0
sm_size = 0x8
genPkt.addSubPkt(0x0, 0, 0x0018, 0xe, 2, [0x1, 0x58])
#subPkt参数索引、索引类型、地址、命令、长度、数据
data = [0,] * 256
@@ -2171,8 +2239,11 @@ def tc14():
taddr = addr + addr_off
setting_ebmmu_regs(data, 3, taddr, 0x3800, sm_size, 0x2, 0x1)
genPkt.addSubPkt(0x4, 0, 0x0200, 0x1, 160, data)
genPkt.addSubPkt(0x0, 0, 0x0018, 0xe, 2, [0x0, 0x58])
data = [0,] * 2
data[0] = (sm_size >> 0) & 0xff
data[1] = (sm_size >> 8) & 0xff
@@ -2196,7 +2267,10 @@ def tc14():
sm_idx = 0
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des))
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des)
+genMessageCode("--清除中断")
+genIFRwDataCode(0, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
)
genPkt.addAfterExc(genWriteTransLenCode(gen_file_def, sm_idx)
+genWriteTransPktCode(gen_file_def, sm_idx)
@@ -2311,6 +2385,7 @@ def tc15():
addr_off = 0x0
sm_size = 16
genPkt.addSubPkt(0x0, 0, 0x0018, 0xe, 2, [0x1, 0x58])
#subPkt参数索引、索引类型、地址、命令、长度、数据
data = [0,] * 256
@@ -2558,7 +2633,9 @@ def tc15():
#print(ebmmu_offset, hex(taddr + i * int(sm_size / 4)), hex(0x0800 + i * int(sm_size / 4)))
ebmmu_offset = ebmmu_offset + 1
genPkt.addSubPkt(0x4, 0, 0x0200, 0x1, 160, data)
genPkt.addSubPkt(0x0, 0, 0x0018, 0xe, 2, [0x0, 0x58])
data = [0,] * 2
data[0] = (sm_size >> 0) & 0xff
@@ -2581,7 +2658,10 @@ def tc15():
data[1] = (sm_size >> 8) & 0xff
genPkt.addSubPkt(0x0, 0, 0x31a, 0xe, 2, data)
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des))
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des)
+genMessageCode("--清除中断")
+genIFRwDataCode(0, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
)
genPkt.addAfterExc(genWriteTransLenCode(gen_file_def, sm_idx)
+genWriteTransPktCode(gen_file_def, sm_idx)
@@ -2696,6 +2776,7 @@ def tc16():
addr_off = 0x0
sm_size = 16
genPkt.addSubPkt(0x0, 0, 0x0018, 0xe, 2, [0x1, 0x58])
#subPkt参数索引、索引类型、地址、命令、长度、数据
data = [0,] * 256
@@ -2951,7 +3032,10 @@ def tc16():
#print(ebmmu_offset, hex(taddr + i * int(sm_size / 4)), hex(0x3800 + i * int(sm_size / 4)))
ebmmu_offset = ebmmu_offset + 1
genPkt.addSubPkt(0x4, 0, 0x0200, 0x1, 160, data)
genPkt.addSubPkt(0x0, 0, 0x0018, 0xe, 2, [0x0, 0x58])
data = [0,] * 2
data[0] = (sm_size >> 0) & 0xff
@@ -2975,7 +3059,10 @@ def tc16():
genPkt.addSubPkt(0x0, 0, 0x31a, 0xe, 2, data)
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des))
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des)
+genMessageCode("--清除中断")
+genIFRwDataCode(0, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
)
genPkt.addAfterExc( genWriteTransLenCode(gen_file_def, sm_idx)
+genWriteTransPktCode(gen_file_def, sm_idx)
@@ -3115,6 +3202,7 @@ def tc17():
addr_off = 0x0
sm_size = 16
genPkt.addSubPkt(0x0, 0, 0x0018, 0xe, 2, [0x1, 0x58])
#subPkt参数索引、索引类型、地址、命令、长度、数据
data = [0,] * 256
@@ -3363,6 +3451,7 @@ def tc17():
ebmmu_offset = ebmmu_offset + 1
genPkt.addSubPkt(0x4, 0, 0x0200, 0x1, 160, data)
genPkt.addSubPkt(0x0, 0, 0x0018, 0xe, 2, [0x0, 0x58])
data = [0,] * 2
data[0] = (sm_size >> 0) & 0xff
@@ -3385,7 +3474,10 @@ def tc17():
data[1] = (sm_size >> 8) & 0xff
genPkt.addSubPkt(0x0, 0, 0x31e, 0xe, 2, data)
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des))
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des)
+genMessageCode("--清除中断")
+genIFRwDataCode(0, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
)
genPkt.addAfterExc(genWriteTransLenCode(gen_file_def, sm_idx)
+genWriteTransPktCode(gen_file_def, sm_idx)
@@ -3496,6 +3588,7 @@ def tc18():
addr_off = 0x0
sm_size = 16
genPkt.addSubPkt(0x0, 0, 0x0018, 0xe, 2, [0x1, 0x58])
#subPkt参数索引、索引类型、地址、命令、长度、数据
data = [0,] * 256
@@ -3744,6 +3837,7 @@ def tc18():
ebmmu_offset = ebmmu_offset + 1
genPkt.addSubPkt(0x4, 0, 0x0200, 0x1, 160, data)
genPkt.addSubPkt(0x0, 0, 0x0018, 0xe, 2, [0x0, 0x58])
data = [0,] * 2
data[0] = (sm_size >> 0) & 0xff
@@ -3766,7 +3860,10 @@ def tc18():
data[1] = (sm_size >> 8) & 0xff
genPkt.addSubPkt(0x0, 0, 0x31a, 0xe, 2, data)
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des))
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des)
+genMessageCode("--清除中断")
+genIFRwDataCode(0, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
)
genPkt.addAfterExc(genWriteTransLenCode(gen_file_def, sm_idx)
+genWriteTransPktCode(gen_file_def, sm_idx)
@@ -3884,6 +3981,7 @@ def tc19():
addr_off = 0x0
sm_size = 8
genPkt.addSubPkt(0x0, 0, 0x0018, 0xe, 2, [0x1, 0x58])
sm_vaddr = 0x10000000
sm_addr_off = 0x0
@@ -4038,6 +4136,7 @@ def tc19():
sm_addr_off = sm_addr_off + 4 * sm_size
genPkt.addSubPkt(0x4, 0, 0x0200, 0x1, 160, data)
genPkt.addSubPkt(0x0, 0, 0x0018, 0xe, 2, [0x0, 0x58])
data = [0,] * 2
data[0] = (sm_size >> 0) & 0xff
@@ -4088,7 +4187,10 @@ def tc19():
genPkt.addSubPkt(0x0, 0, 0x31e, 0xe, 2, data)
'''
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des))
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des)
+genMessageCode("--清除中断")
+genIFRwDataCode(0, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
)
genPkt.addAfterExc(genWriteTransLenCode(gen_file_def, sm_idx)
+genWriteTransPktCode(gen_file_def, sm_idx)

View File

@@ -10,7 +10,7 @@ def tc1():
#>>>>>>嗅探数据包1正常的嗅探数据包
genPkt.clean()
genPkt.setPktType(1)
gen_file_def = "test_pkt"
gen_file_def = "regtest_tc01"
sm_idx = 0
genPkt.addAfterExc(genWriteTransLenCode(gen_file_def, sm_idx)