打印

2440 USB端点1 DMA传输问题

[复制链接]
2300|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
muliu2005|  楼主 | 2009-11-18 21:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我现在将2440做成一个u盘,ep1作为in,ep3作为out,ep3开dma可以正常,但是ep1开dma时会丢数据,比如要发送1024字节到电脑,我用bus bound抓数据时发现丢掉了差不多一半的数据。我觉得是由于dma向fifo写数据时太快而导致数据丢失,在不用dma时可以在每次发送前检测in_pkt_rdy是否为零来判断是否可以向fifo中写入数据,这样可以保证数据不会丢失,而用dma传输时这个问题怎么解决呢?

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

1

粉丝