打印
[ZLG-ARM]

LPC2144的USB丢字符问题

[复制链接]
1362|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
qzhqzh|  楼主 | 2007-12-27 19:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在用LPC2144实现USB的时候,发现计算机发到2144后,2144接收(调用USB_ReadEpoint)到的数据有0.5~1.5%的可能性会丢一个字符,但数据长度是正确的,另外2144发到计算机的数据正常,不知道为什么?(我已在多台计算机上试过)我的程序在另一朋友的板子上试就一切正常。
不知道有没有人遇到过?谢谢! 

相关帖子

沙发
wangshujun| | 2007-12-28 08:39 | 只看该作者

晶振存在误差,换一个好一点的

使用特权

评论回复
板凳
qzhqzh|  楼主 | 2007-12-28 13:11 | 只看该作者

我去试试

谢谢!我去试试

使用特权

评论回复
地板
qzhqzh|  楼主 | 2007-12-28 15:03 | 只看该作者

我换了,还是不行

我换另一批晶振(12MHz)和与其相连的电容(我用的是22p),还是不行
还有其它可能吗?

使用特权

评论回复
5
hpy013| | 2007-12-29 11:31 | 只看该作者

你有的是那个断点,数据长度是多少?

可能与这些设置有关。

使用特权

评论回复
6
qzhqzh|  楼主 | 2007-12-30 20:37 | 只看该作者

我用的是EP2OUT和EP2IN,BULK模式

我用的是EP2OUT和EP2IN,BULK模式,在EP2OUT接收到计算机的数据后检查就发现数据有问题,0.5~1.5%的几率会发现接收到的字符会少一个,但接收到的字符长度不变,奇怪了。按理说,如果USB在BULK模式出错,硬件会重试三次的,EP2OUT中断中接收到的数据应该不会有问题才对啊

使用特权

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

本版积分规则

5

主题

21

帖子

1

粉丝