阅读:1559回复:4
用68013做开发的大虾近来看看
用的68013 SLAVE FIFO模式,BULK 传输,EP2 OUT,EP6 IN,4* BUFFER,同样的两块板子,分别与两台PC连接,板子之间有串行数据通道,要实现两台PC机之间的数据传输,
我用CY的control panel进行调试,用BULK TRANSFER功能的话收发都正常,但是用file transfer的时候经常是文件发送完了,但是接收的文件只收到了1个包的数据,在FIFO里面存放着接下来的2K,其他的数据就丢失了。有哪位大虾碰到过这种问题吗? 我的操作过程是:先在接收端file transfer里面选择EP6,存一个文件,让这个线程pending,然后在发送端file transfer一个文件,我的感觉是接收端的线程只收到一个数据包就结束了。 请大虾们不吝指教!! |
|
|
沙发#
发布于:2004-06-09 08:24
你的固件中是否正确的使能和清除中断
|
|
板凳#
发布于:2004-06-09 12:03
我用BULK TRANSFER功能没有问题,比方说,我在接收端开一个8192字节的BULK IN 的线程,让它PENDING,然后发送一个8K的文件能够正确无误的收到,所以我觉得应该不是固件问题而可能是应用程序的问题,楼上的大虾能不能再指点一下?
|
|
|
地板#
发布于:2004-06-09 13:11
用户被禁言,该主题自动屏蔽! |
|
地下室#
发布于:2004-06-09 14:14
楼上的兄弟,我的板子上没缓存的,是PC+FX2+CPLD,两块扳子之间就是信号线了
|
|
|