【发布时间】:2019-03-19 16:46:19
【问题描述】:
有没有办法连续读出或强制刷新 FTDI FT232R 的 RX fifo。我想给接收到的字节加上时间戳,因此想避免接收到的字节以块的形式发送。我想强制芯片在它们到达时通过 USB 发送它们。
【问题讨论】:
有没有办法连续读出或强制刷新 FTDI FT232R 的 RX fifo。我想给接收到的字节加上时间戳,因此想避免接收到的字节以块的形式发送。我想强制芯片在它们到达时通过 USB 发送它们。
【问题讨论】:
AFAIK,FT232R 不可能。
可以在内部缓冲区填满之前强制发送数据,但不能以“字节数”为基础。只需将数据传输延迟计时器从默认的 16 毫秒降低到 1 毫秒。
另见我对"My board design with a FTDI chip is a lot slower than…"的回答
FT2232D 具有 SI/WU 引脚(立即发送/唤醒),请参阅DS, page 31。 (FT2232H也有SIWU引脚,但在RS232模式下不工作)。
在正常操作期间 (PWREN# = 0),如果此引脚被选通为低电平,则设备 TX 缓冲区中的任何数据都将在驱动程序发出下一个 Bulk-IN 请求时通过 USB 发送出去,而不管待处理数据包的大小。
很遗憾,我从未使用过此图钉,因此无法提供更多详细信息。
【讨论】: