打印
[技术问答]

NUC505的高速USB测试发现有数据接收出错的情况

[复制链接]
1066|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 Simon21ic 于 2016-2-18 17:00 编辑

测试是使用MSC的设备,报文都截取下来了,这个错误不太容易测试到,毕竟是小概率的事件:


这个报文是USB协议分析仪抓取到的

这个是内存收到的数据,0x2001ED58开始

USB使用高速,大部分情况没问题,偶尔碰到这个错误

是否和时钟设置有关?我们处理器跑在12M(主要是为了模拟高负载的情况,测试稳定性),PCLK也是12M,480M PLL使能了(不然也无法高速USB)
会不会和走线有关
沙发
secretuniverse| | 2016-2-27 20:56 | 只看该作者
这个不好说
不过在低速的情况下会出现接收错误的问题吗

使用特权

评论回复
板凳
Simon21ic|  楼主 | 2016-2-27 22:15 | 只看该作者
secretuniverse 发表于 2016-2-27 20:56
这个不好说
不过在低速的情况下会出现接收错误的问题吗

低速没碰到过,测试发现实在某种情况下会不稳定,已经用软件避免这种情况的发生
不过,是否可以完全避免还不确定,至少目前测试通过

使用特权

评论回复
地板
DreamofOven| | 2016-2-28 22:38 | 只看该作者
你这个用的是什么软件啊,和bus hound比哪个更好用

使用特权

评论回复
5
Simon21ic|  楼主 | 2016-2-28 23:04 | 只看该作者
DreamofOven 发表于 2016-2-28 22:38
你这个用的是什么软件啊,和bus hound比哪个更好用

Lecroy的USB逻辑分析仪,当然硬件的更加准确

使用特权

评论回复
6
IversonCar| | 2016-2-29 15:44 | 只看该作者
USB逻辑分析仪也是只能仿真用吧,bus hound是接收硬件数据的

使用特权

评论回复
7
Simon21ic|  楼主 | 2016-2-29 16:19 | 只看该作者
IversonCar 发表于 2016-2-29 15:44
USB逻辑分析仪也是只能仿真用吧,bus hound是接收硬件数据的

是这样的吗?
那为啥bus hound无法截取枚举时候的一些报文?

使用特权

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

本版积分规则

个人签名:www.versaloon.com --- under construction

266

主题

2597

帖子

104

粉丝