FTDI芯片环回功能

时间:2017-10-18 20:07:39

标签: python serial-port usb loopback ftdi

我正在使用C232HM-DDHSL-0 USB转MPSSE转换器,并希望在不使用其他从设备的情况下测试其功能。

我想尝试一下环回功能,并编写了一些代码来试试。它不起作用,我不确定我的设置是否不正确或我做错了什么。 语境: - >我使用putty来查看传入数据并发送传出数据 - >我试过将RX和TX绑在一起 - >该芯片具有内置API,其中0x84打开环回功能(参见http://www.ftdichip.com/Support/Documents/AppNotes/AN_108_Command_Processor_for_MPSSE_and_MCU_Host_Bus_Emulation_Modes.pdf) - >我的脚本的副本:

import serial
ser = serial.Serial(
    port = 'COM13',
    baudrate = 9600)

def main():
     #enable loopback
     command = bytearray([0x84])
     ser.write(command)
     # type 'cc'
     command = bytearray([0x39, 0x02, 0x00, 0x63, 0x63])
     ser.write(command)
     msg = ser.readline()
     print msg

 # call main function
if __name__ == "__main__":
    main()

由于

1 个答案:

答案 0 :(得分:0)

该环回命令用于MPSSE模式,而您处于UART模式。