解决方案
对于 RX 读取或 TX 写入,超时是针对读取或写入命令本身。它与设备是否处于活动状态无关。RX读取发生的超时是因为没有获取数据。在没有接受到触发的情况下,读取命令将超时,因为它仍在等待数据出现在主机上。 TX 写入命令可以在设备不生成的情况下完成,因为写入被定义为将数据从主机推送到输出缓冲区的功能。设备不需要生成就可以将数据推送到输出缓冲区。
这是读取和写入定义的方式,因此这现象是预期当中。检查触发是否发生的正确方法是轮询 FPGA 上 tx.state 或 tx.samples 进行处理后显示在前面板控件。