阅读:1124回复:2
请教slave fifo传输的问题!
我用SLAVE FIFO模式传输数据,异步传输,16bit。master是一个fpga,传输方式为ep2端点,in传输,size = 1024, 2倍缓冲,autoinlength = 512,flaga为默认端点2可编程标
志位,flagb为满标志位,flagc为空标志位。 fpga程序如下,只使用了满标志位做一个小程序用于基本验证。程序通过slwr向端点2写数据,当监测到满标志位有效时就停止写数据。数据为常数aa 55。 当我写满数据后,也就时512个slwr时钟周期后(因为autoinlength = 512),按下控制面板的同步传输的那个Iso Trans按钮后,可收到的数据确是不对的,只有前16个字节是正 确的,后面的都是有规律的递增数,怎么回事啊?请各位大虾指点。 而且按下Iso Trans按钮后,满标志位并没有变化,说明数据好像并没有被取走,这有是怎么回事啊?控制面板到底能不能够调试同步传输啊?停在这里好几天了,郁闷啊! |
|
沙发#
发布于:2004-10-09 11:54
图片怎么贴啊
|
|
板凳#
发布于:2004-10-09 13:47
那位兄台指点一下啊,不胜感激.
|
|