修正了最新测试用例的bug,返回基本靠谱了

This commit is contained in:
2025-07-29 11:44:47 +08:00
parent 0ffa20bbfb
commit 34af968dce
2 changed files with 28 additions and 25 deletions

View File

@@ -37,8 +37,8 @@
//`define ENABLE_EBMMU_TR7_TEST "generated/log/ebmmu_tr7_tc.log"
//`define ENABLE_EBMMU_TR8_TEST "generated/log/ebmmu_tr8_tc.log"
//`define ENABLE_EBMMU_TR9_TEST "generated/log/ebmmu_tr9_tc.log"
`define ENABLE_EBMMU_TR10_TEST "generated/log/ebmmu_tr10_tc.log"
//`define ENABLE_EBMMU_TR11_TEST "generated/log/ebmmu_tr11_tc.log"
//`define ENABLE_EBMMU_TR10_TEST "generated/log/ebmmu_tr10_tc.log"
`define ENABLE_EBMMU_TR11_TEST "generated/log/ebmmu_tr11_tc.log"
//`define ENABLE_EBMMU_TR12_TEST "generated/log/ebmmu_tr12_tc.log"
//`define ENABLE_EBMMU_TR13_TEST "generated/log/ebmmu_tr13_tc.log"
//`define ENABLE_EBMMU_TR14_TEST "generated/log/ebmmu_tr14_tc.log"

View File

@@ -2065,12 +2065,12 @@ if __name__ == '__main__':
#subPkt参数索引、索引类型、地址、命令、长度、数据
data = [0,] * 256
addr = addr + addr_off
#print(hex(addr))
data[0] = addr & 0xff
data[1] = (addr >> 8) & 0xff
data[2] = (addr >> 16) & 0xff
data[3] = (addr >> 24) & 0xff
taddr = addr + addr_off
#print(hex(taddr))
data[0] = taddr & 0xff
data[1] = (taddr >> 8) & 0xff
data[2] = (taddr >> 16) & 0xff
data[3] = (taddr >> 24) & 0xff
data[4] = 0x00
data[5] = 0x10
@@ -2087,11 +2087,12 @@ if __name__ == '__main__':
addr_off = addr_off + 0x100
data = [0,] * 256
addr = addr + addr_off
data[0] = addr & 0xff
data[1] = (addr >> 8) & 0xff
data[2] = (addr >> 16) & 0xff
data[3] = (addr >> 24) & 0xff
taddr = addr + addr_off
#print(hex(taddr), hex(addr_off))
data[0] = taddr & 0xff
data[1] = (taddr >> 8) & 0xff
data[2] = (taddr >> 16) & 0xff
data[3] = (taddr >> 24) & 0xff
data[4] = 0x00
data[5] = 0x10
@@ -2109,11 +2110,12 @@ if __name__ == '__main__':
addr_off = addr_off + 0x100
data = [0,] * 256
addr = addr + addr_off
data[0] = addr & 0xff
data[1] = (addr >> 8) & 0xff
data[2] = (addr >> 16) & 0xff
data[3] = (addr >> 24) & 0xff
taddr = addr + addr_off
#print(hex(taddr), hex(addr_off))
data[0] = taddr & 0xff
data[1] = (taddr >> 8) & 0xff
data[2] = (taddr >> 16) & 0xff
data[3] = (taddr >> 24) & 0xff
data[4] = 0x00
@@ -2132,11 +2134,12 @@ if __name__ == '__main__':
addr_off = addr_off + 0x100
data = [0,] * 256
addr = addr + addr_off
data[0] = addr & 0xff
data[1] = (addr >> 8) & 0xff
data[2] = (addr >> 16) & 0xff
data[3] = (addr >> 24) & 0xff
taddr = addr + addr_off
#print(hex(taddr), hex(addr_off))
data[0] = taddr & 0xff
data[1] = (taddr >> 8) & 0xff
data[2] = (taddr >> 16) & 0xff
data[3] = (taddr >> 24) & 0xff
data[4] = 0x00
@@ -2153,7 +2156,7 @@ if __name__ == '__main__':
data = [0,] * 2
data[0] = 0x00
data[1] = 0x01
genPkt.addSubPkt(0x0, 0, 0x302, 0xe, 2, data)
genPkt.addSubPkt(0x0, 0, 0x306, 0xe, 2, data)
gen_file_def = "ebmmu_tc11_settings"
sm_idx = 0
@@ -2166,7 +2169,7 @@ if __name__ == '__main__':
genPkt.gen("./generated/shin/%s.vh"%(gen_file_def, ), 1)
#-------------------------------------------------------------------------
#>>>>>>用EB-MMU方式读取EB-MMU设置, 11两次写入em-mmu
#>>>>>>用EB-MMU方式读取EB-MMU设置, 11两次读出eb-mmu
genPkt.clean()
genPkt.setPktType(0)