增加新的测试用例;错误恢复,增加对主站的对应的SM复位操作

This commit is contained in:
2025-09-10 23:42:04 +08:00
parent f700b11e84
commit 139035e79e
3 changed files with 479 additions and 1 deletions

View File

@@ -44,6 +44,9 @@ def tc1():
+genMessageCode("--清除中断")
+genIFRwDataCode(0, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
+genMessageCode("--清除主站错误")
+genIFRwDataCode(0, 0x300 + sm_idx * 4, True, 1, [0x1, ], wlog = False)
+genMessageCode("--读取统计寄存器")
+genIFRwDataCode(0, 0x80, False, 24)
+genIFRwDataCode(0, 0xa0, False, 24)
@@ -185,6 +188,9 @@ def tc2():
+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])
+genMessageCode("--清除主站错误")
+genIFRwDataCode(0, 0x300 + sm_idx * 4, True, 1, [0x1, ], wlog = False)
+genMessageCode("--读取中断")
+genIFRwDataCode(0, 0x74, False, 4)
@@ -254,6 +260,9 @@ def tc3():
+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])
+genMessageCode("--清除主站错误")
+genIFRwDataCode(0, 0x300 + sm_idx * 4, True, 1, [0x1, ], wlog = False)
+genMessageCode("--读取中断")
+genIFRwDataCode(0, 0x74, False, 4)
@@ -292,6 +301,8 @@ def tc4():
+genReadAckPktCode(gen_file_def, sm_idx)
+genMessageCode("--清除中断")
+genIFRwDataCode(0, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
+genMessageCode("--清除主站错误")
+genIFRwDataCode(0, 0x300 + sm_idx * 4, True, 1, [0x1, ], wlog = False)
)
genPkt.gen("./generated/shin/%s.vh"%(gen_file_def, ), 1)
@@ -387,6 +398,9 @@ def tc5():
+genMessageCode("--清除中断")
+genIFRwDataCode(0, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
+genMessageCode("--清除主站错误")
+genIFRwDataCode(0, 0x300 + sm_idx * 4, True, 1, [0x1, ], wlog = False)
+genMessageCode("--数据包状态寄存器")
+genIFRwDataCode(0, 0x22, False, 2)
@@ -617,6 +631,9 @@ def tc6():
+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])
+genMessageCode("--清除主站错误")
+genIFRwDataCode(0, 0x300 + sm_idx * 4, True, 1, [0x1, ], wlog = False)
+genMessageCode("--读取中断")
+genIFRwDataCode(0, 0x74, False, 4)
@@ -802,6 +819,9 @@ def sm_wr_err_test(tc_id, sm_id, pre_g_pkt = 1, good_pkt_in_bad = 1, after_g_pkt
+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])
+genMessageCode("--清除主站错误")
+genIFRwDataCode(0, 0x300 + sm_idx * 4, True, 1, [0x1, ], wlog = False)
+genMessageCode("--读取中断")
+genIFRwDataCode(0, 0x74, False, 4)