发送十六进制字符串并回听

时间:2019-05-06 19:09:28

标签: python pyserial flash-memory

我有一个仪器,数据存储在闪存中。我想查询一下仪器并在其闪存中打印数据。

使用仪器软件和逻辑分析仪,我发现发送到仪器的命令是: 0x7F,0x6C,0xBF,0x45、0x95、0x7B,0x79、0x9B,0xF9、0x00

这会提示仪器发送存储在闪存中的数据。

我已经将那些命令写到了仪器上,并尝试发出读取但没有读取任何内容。

import serial

ser = serial.Serial(
    port='COM4',\
    baudrate=9600, timeout=20.0)

case2= '7F6CBF45957B799BF900'
#case2= '7F6D79D19573739DF900'
ser.write(input.decode("hex"))
print "sending",input.decode("hex")

s = ser.readline()
print(s)
ser.close()

我希望读取一些字节的数据,类似于我发送的数据。我是否缺少任何可以调查的细节?看起来很简单,我发送的命令肯定有问题。

0 个答案:

没有答案