阅读:1257回复:5
68013的bulk传输问题
我做的开发板是接收外来的cpld采集的数据,数据是源源不断地送过来的,我想暂时采用bulk模式来接收,但是碰到了一问题,就是要收比较大的数据量的时候,是分块来接受的,比如
每块64k,收上来发现,块和块之间的数据不能连接,就是说我用for循坏来收数据,在每一次操作中间会出现数据丢失,fifo满了就不会收数据。大家觉得我这个问题用什么原理来解决呢? BW:新手,熟悉中,请大家指教! :D |
|
沙发#
发布于:2003-09-20 08:12
我也遇到了相同的问题!!! :D :D :D
这种情况应该是在写盘的时候造成的数据丢失,是否能在应用程序里开两个缓存,一个读,一个写,也就是jinghuiren所说的乒乓了! 硬件应该没有什么问题,只是要靠软件来实现了! :D :D :D |
|
板凳#
发布于:2003-09-19 10:13
那64k的数据缓冲区是谁的,外接的吗?cpld可以控制吗?如果是你把64k分成两块,做成一个乒乓的不就完了?只要你的数据率是51能接受的就应该没问题。
|
|
地板#
发布于:2003-09-18 19:14
你用SLAVE FIFO的AUTO模式就可以了!
|
|
地下室#
发布于:2003-09-18 18:49
68013呀,老大
我的数据源是控制不了的,就像摄像头那样,用bulk怎么做呀, 能不能跟我讲讲架构之类的,或者给我一点资料? |
|
5楼#
发布于:2003-09-18 18:42
你用的是什么芯片啊?
|
|