阅读:1051回复:0
44b0上的PD12,碰到问题不能解决!!
问题描述:
我最近在44b0的开发板上进行usb开发flash盘,芯片是PD12,枚举配置阶段都很顺利,但是在bulk_only/scsi传输阶段(我只写了几个命令INQUIRY,MODE SENSE,READ CAPACITY,READ FORMAT CAPACITIES)主机总是在RSET,但是主机也可以收到device发出的data,也就是说命令所要求的回传数据主机都可以收到,只是这样频繁的RSET严重影响通信速度! 具体问题: 1.主机RSET的条件?(也就是主机在什么情况下会让设备RSET). 2.PD12的2号端点的中断,也就是bulk_in中断是怎么被触发的?(我自己写程序的时候感觉是写端点buffer的时候触发). 最后补充: 现在pc上已经可以识别usb设备,并且能够出现\"可移动磁盘\"的盘符,由于flash读写那块还没有做,所以不能读写.我是用bus hound抓取的数据,如果需要我的代码我可以将代码发到论坛上一共大家参考和解决问题! |
|