ARM USB Device

[复制链接]
3572|9
 楼主| boiya 发表于 2008-4-14 17:52 | 显示全部楼层 |阅读模式
刚做了一块ARM9261的板子,在调试的时候 USB Device 连接 PC 老是提示说“无法识别的 USB 设备”,请问各位可能是那里的问题?
mr.king 发表于 2008-4-14 18:50 | 显示全部楼层

枚举失败

  
dztb 发表于 2008-4-14 18:58 | 显示全部楼层

看看你写的描述符,一定有错的地方

常见问题
平常人 发表于 2008-4-14 19:01 | 显示全部楼层

调试USB程序时,一般不能简单地设置断点,否则极易枚举失

这是因为当程序停在断点时,设备停止响应Host的请求,自然造成枚举失败。
computer00 发表于 2008-4-14 20:27 | 显示全部楼层

用BUS HOUND来抓数据分析。

  
 楼主| boiya 发表于 2008-4-14 21:40 | 显示全部楼层

多谢各位

多谢各位的帮忙;<br />我这个可能是硬件方面的问题,因为PC中装上ATMEL的SAM-BA后,USB&nbsp;Device就已经加上驱动了,正常情况应该是焊接好硬件后就能连接上PC了;<br />早上开始还能连接上,后来在烧写完&nbsp;Linux&nbsp;DEMO&nbsp;后就不行了。<br />有没有可能是&nbsp;USB&nbsp;Device&nbsp;的&nbsp;DDM&nbsp;和&nbsp;DDP&nbsp;信号线长度不同而影响时序?
mr.king 发表于 2008-4-14 22:04 | 显示全部楼层

USB Device 的 DDM 和 DDP 信号线长度不同不可能

我曾飞线连接CY7C68013&nbsp;&nbsp;USB2.0,高速批量等效29MBYTES/s都没问题,别把线看得很神秘
mxh0506 发表于 2008-4-14 22:47 | 显示全部楼层

烧了Linux DEMO后就自动运行FLASH里的程序了

拔掉DATA&nbsp;FLASH的CS跳线;或者改变启动模式跳线试试
 楼主| boiya 发表于 2008-4-15 17:49 | 显示全部楼层

已经正常运行了

多谢各位大侠的帮忙,已经可以运行了;<br /><br />原来是我将&nbsp;nandflash&nbsp;和&nbsp;Dataflash&nbsp;中都烧写了&nbsp;Demo&nbsp;程序,拔掉Dataflash的CS跳线,程序从Nandflash中启动了,现在也断开NandFlash的CS就正常运行了;
mxh0506 发表于 2008-4-16 11:16 | 显示全部楼层

9261可以从NAND Flash启动?

是真的吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

20

主题

82

帖子

0

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