CH375获取不到设备描述符和配置描述符[求助]

我按照论坛上的例程修改的程序!不能获取设备描述符和配置描述符! 我是通过串口连接CH375的 单片机是M3内核的LM3Sxxxx!帮帮忙 程序已上传!!!!UploadImages/201211159454694.rar

你接的设备是什么设备?还有获取设备描述符返回的错误代码是多少?按照这个例子程序是获取键盘或者鼠标的低速设备,对于全速设备需要将 SetFreq();这个函数注释掉。


我接的是USB鼠标 返回的错误代码是0x2e 我知道对于全速设备要将SetFreq();注释掉


你接口通讯正常么?测试命令能不能过


正常了!已经调好了!现在的问题是在读取设备描述符的时候DATA阶段操作成功的INT脚没有拉低 读取到的值是0x2e!是什么原因呢?串口的调试很感谢你们!!!谢谢!!!


你现在的程序设置375模式6能不能成功,能不能检测到U盘得连接?INT脚没有拉低的话怎么会能读到中断状态2e呢,因为此程序是在死等中断的,INT脚没有拉低的话,你程序会一直等待中断引脚拉低,什么事都不干,所以你先把这个问题想清楚的


啊?我说错了, 是拉低了 但是读取到的值是2E 。能检测到鼠标连接啊 !不连接的话就一直在等待连接那里不动了的!


0x2e是设备不支持这个获取设备描述符的命令,有可能设备描述符命令数据在程序有错,也有可能在串口发送的过程中有错误。你每次等中断前先把你单片机的接受缓冲区清空,把你的硬件原理图发到我邮箱,看下你的硬件有没有错误


硬件连接很简单啊!就是375的USB口接USB鼠标 串口接单片机的串口!我根据网上例程改的程序上传了 你看下!用的是LM3S9B92单片机!


只有登录才能回复,可以选择微信账号登录