我需要重置FT2232H以便在切换到FT245 SYNC FIFO后重新获得MPSSE输出,但是使用 ftdi_usb_reset()(在通道A和通道B上)我无法在FT245之后重新进入MPSSE已启用,只有重新获得MPSSE访问权限的方法是从FTDI拔出并重新插入USB。
但是我需要在软件中做到这一点,因为我的设计在FPGA中不时会卡住,因为调试所有卡在FPGA中是乏味的,并且不能保证我会发现所有卡住,我需要MPSSE才能访问复位引脚FPGA和拔出设备不是很方便。
这也是固件更新所需要的,我需要MPSSE将FPGA连接到Hi-Z以使用比特流访问SPI闪存,用户在更新FW之前重新插入USB设备是不方便的。
是否有任何libftdi或libusb方式,理想情况下重置USB设备的POWER?