我是进行FPGA 和PC端的通信,首先利用FPGA产生16bit位宽的递增数输出,但是在PC端利用USB Control center BULK IN 的数据就是不连续的递增数,而且复位后收到的数据也是从3开始而不是从0开始。数据保持连续16383个后会进行一次跳跃,例如从7fff直接跳到c000,除了跳跃点之外的数据都是连续的。我设置的每次BULK IN的数据字节是65536个,所以没抓紧的数据中都会有跳跃点,并且连续抓取后发现跳跃的数据点有点规律但不知正确否。(跳跃点从3fff跳到8000,然后下次会从bfff跳到4000,在下次会从7fff跳到c000)。我是固件中设置的是用线程0进行对从设备进行写操作(即FPGA往外发送数据)。线程3进行读操作。所以我只监控FLAGA来控制我写操作的时序。 可有大神遇到这个问题吗?寻求帮助啊 |