我们在测试片内存储的时候可以通过python控制T32工具连续写入一段地址空间。
以下是代码实现:
import lauterbach.trace32.rcl as t32rc
# 初始化T32
t32rc.init(t32sys=r'C:\T32')
# 创建连接通道,port是tcp连接端口号
dbg = t32rc.connect(port=20004, protocol='TCP')
# 提取需要写入的值
with open('1.txt', 'r') as fr:
lines = fr.readlines()
# 起始寄存器地址
address = 0x0
# 32位寄存器连续写入
for r in lines:
print(hex(address))
dbg.cmd('Data.Set MD:{} %LE %Long {}'.format(hex(address), r))
address += 0x4