FTDI FT232R强制冲洗FIFO

FTDI FT232R force flushing FIFO

有没有办法连续读出或强制刷新FTDI FT232R的RX fifo。我想为接收到的字节加上时间戳,因此想避免接收到的字节以块的形式发送。我想强制芯片在它们到达时通过 USB 发送它们。

FT232R

据我所知,FT232R 是不可能的。

可以在内部缓冲区填满之前强制发送数据,但不是以“字节数”为基础。可以将数据传输延迟计时器从默认的 16 毫秒降低到 1 毫秒。

另请参阅我对 "My board design with a FTDI chip is a lot slower than…"

的回答

FT2232D

FT2232D有SI/WU管脚(送immediate/wake上),见DS, page 31。 (FT2232H 也有 SIWU 引脚,但它们在 RS232 模式下不工作)。

During normal operation (PWREN# = 0), if this pin is strobed low any data in the device TX buffer will be sent out over USB on the next Bulk-IN request from the drivers regardless of the pending packet size.

遗憾的是,我从未使用过此 pin,因此无法提供更多详细信息。