[技术问答] NUC505的高速USB测试发现有数据接收出错的情况

[复制链接]
1468|6
 楼主| Simon21ic 发表于 2016-2-18 16:03 | 显示全部楼层 |阅读模式
本帖最后由 Simon21ic 于 2016-2-18 17:00 编辑

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

usb_msc.png
这个报文是USB协议分析仪抓取到的
usb_msc_data.png
这个是内存收到的数据,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比哪个更好用
 楼主| Simon21ic 发表于 2016-2-28 23:04 | 显示全部楼层
DreamofOven 发表于 2016-2-28 22:38
你这个用的是什么软件啊,和bus hound比哪个更好用

Lecroy的USB逻辑分析仪,当然硬件的更加准确
IversonCar 发表于 2016-2-29 15:44 | 显示全部楼层
USB逻辑分析仪也是只能仿真用吧,bus hound是接收硬件数据的
 楼主| 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

粉丝
快速回复 在线客服 返回列表 返回顶部