Platform: s3c2440 + ISP1582
Compiler Environment: Redhat9.0 + linux2.6.18 + arm-linux-gcc3.4.1
在保证 2440 与 ISP1582 的通信没有问题后,usb的枚举过程一直不成功,接上USB线后,通过USB hound 看到的信息都是 get_status, get_feature, clear_feature这样的信息,主机并没有发送 get_descritor 的命令给ISP1582, 初始化是ISP的一些register 之后连上USB线应该就可以收到get_descritor 的命令, 检查了N遍都没有发现错误, 后来通过 USB协议分析仪看到USB的信号不稳定,传输的质量不好. 这是因为我们的开发板USB connect 与 ISP1582 的PCB走线过长,现在直接从ISP的D+ , D- 引线到 connect (这个长度都尽量短,5cm左右). 接上USB线后就可以接收到主机端发送的get_discritor 的命令了. 这是只是枚举过程的开始.
阅读(3136) | 评论(0) | 转发(0) |