设备模式下CH374与PC通讯的问题

请教下CH374与PC通讯时,USB刚连上计算机时下位机应该出现些什么中断以及这几个中断的先后顺序?

先是出现获取设备描述符的中断,完了之后是总线复位,接着是设置地址、获取配置描述符。之后就是一些其他的请求。


刚连上计算机时只有复位中断,几次复位中断后最后一次是挂起中断,每次会有复位中断和挂起中断,但是控制传输中断传描述符等的都没有,所以一直检测不到设备。这种情况可能的原因会是什么呢?


另外我觉得中断初始化的代码应该是没问题的 检查了很多次 可能会是什么问题呢?


这个你需要看下在你初始化CH374之后UD+和UD-对地的电压是多少呢?还有一种可能就是你进入中断之后中断标志未进行清除。


对以上问题,把12M的晶振换成了24M的晶振,可以识别到设备了但是很不稳定,主要表现在以下几点: 1.设备开机前,USB连上PC和设备,DEBUG372调试界面会出现“检测到CH372/CH375设备已插入”但是打不开设备,请问该现象可能的原因是? 2.设备开机后,USB连上PC和设备,能正常检测到并打开设备,但断开USB再插上经常会检测不到设备,但并不是每次,请问原因可能是? 3.在下载的资料中见过CH374支持12MhZ晶振,但需修改程序,请问该如何修改? 另外,附上我记录下来的中断,希望能更好的帮助你们分析(有时开机后插拔却能连续的识别到,有时不能,一下是不能的情况): 1.开机第一次有两次复位中断,0x0c次P0_SETUP中断,0x1a次EP0_IN中断,0x0a次EP0_OUT中断,0x03次USB_SUSPEND中断。 2.拔掉USB再插上后,出现一次复位中断和一次总线挂起中断。 3.以后再插拔USB无任何中断出现。


还能用24M晶振啊?


可以工作在12M的时钟频率,可以在CH374DS2.PDF中看到如何设置,建议您用24M晶振,硬件连接可以参考374手册。不稳定可能是你USB线有问题,或者你374硬件连接有小问题,可以吧你的原理图发至我邮箱。


请发一份CH372DS2.PDF到我邮箱可以吗?最好其他相关的CH374资料也发一份,我手里的可能不够全,谢谢!


可以,你的邮箱是?或者你发封邮件到我邮箱。374其它的资料都可以在我们官网上找到


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