CH376 U盘 SD卡 同时连接CH376 启用U盘 CH376DiskConnect( ) 返回 0x82 启用 SD卡 CH376DiskMount( ); 返回 0x82 是什么情况引起的这种状态
返回0x82表示,磁盘尚未连接,可能磁盘已经断开。你没有检测到磁盘连接,检查一下USB口那边电路。
当不插U盘时,启动U盘 CH376DiskConnect( ),则一直中断,查状态时返回0x82,不知为什么?怎样处理?
应该是插上U盘就会有中断状态,发送获取中断状态的命令(0x22)就会撤销中断。检查一下中断!U口VCC、UD+、UD-的电压?
前面单片机和CH376之间的测试命令是否成功?
初始化CH376成功,但只要调用CH376DiskConnect( ),则一直中断,查状态时返回0x82。
检测第一引脚INT引脚的状态,如果一直有中断,有没有发获取中断状态的命令(0x22)就会撤销中断?你可以在初始化成功之后,再插入U盘试一下。
我的中断方式是下降沿有效,应该撤销了吧,要不怎么会出现下降沿
你最好使用示波器看一下中断脚的电平变化情况,确保中断检测获取正常。 另外,插上U盘量一下USB口VCC、UD-、UD+的对地电压?
UD-、UD+的对地电压分别为1.6V和1.8V,之后一直初始化不成功CH376,直到拔掉U盘才初始化成功,不知是什么原因造成的?
你的UD+电压1.8V不太正常,正确的应该是3.3V左右,这样会返回0x82的错误。你好好检查一下USB那块的电路。