@@ -30,17 +30,17 @@ def get_mac_manually(self):
3030 """
3131 if testee_info .arch == "xtensa" :
3232 self .oocd .cmd_exec ("xtensa set_permissive 1" )
33- self .oocd .cmd_exec ("mem2array mac 8 $EFUSE_MAC_ADDR_REG 6 " )
33+ self .oocd .cmd_exec ("set mac_list [read_memory $EFUSE_MAC_ADDR_REG 8 6] " )
3434 self .oocd .cmd_exec ("xtensa set_permissive 0" )
3535 else : #riscv32
36- self .oocd .cmd_exec ("mem2array mac 8 $EFUSE_MAC_ADDR_REG 6 " )
37- m0 = self .oocd .cmd_exec ("format %02x $mac(0) " ).strip ('\n ' )
38- m1 = self .oocd .cmd_exec ("format %02x $mac(1) " ).strip ('\n ' )
39- m2 = self .oocd .cmd_exec ("format %02x $mac(2) " ).strip ('\n ' )
40- m3 = self .oocd .cmd_exec ("format %02x $mac(3) " ).strip ('\n ' )
41- m4 = self .oocd .cmd_exec ("format %02x $mac(4) " ).strip ('\n ' )
42- m5 = self .oocd .cmd_exec ("format %02x $mac(5) " ).strip ('\n ' )
43- get_logger ().debug ("Read using mem2array : '%s %s %s %s %s %s'" % (m5 , m4 , m3 , m2 , m1 , m0 ))
36+ self .oocd .cmd_exec ("set mac_list [read_memory $EFUSE_MAC_ADDR_REG 8 6] " )
37+ m0 = self .oocd .cmd_exec ("format %02x [lindex $mac_list 0] " ).strip ('\n ' )
38+ m1 = self .oocd .cmd_exec ("format %02x [lindex $mac_list 1] " ).strip ('\n ' )
39+ m2 = self .oocd .cmd_exec ("format %02x [lindex $mac_list 2] " ).strip ('\n ' )
40+ m3 = self .oocd .cmd_exec ("format %02x [lindex $mac_list 3] " ).strip ('\n ' )
41+ m4 = self .oocd .cmd_exec ("format %02x [lindex $mac_list 4] " ).strip ('\n ' )
42+ m5 = self .oocd .cmd_exec ("format %02x [lindex $mac_list 5] " ).strip ('\n ' )
43+ get_logger ().debug ("Read using read_memory : '%s %s %s %s %s %s'" % (m5 , m4 , m3 , m2 , m1 , m0 ))
4444 return (m5 , m4 , m3 , m2 , m1 , m0 )
4545
4646 def test_mac_cmd (self ):
0 commit comments