有没有人用过CH375B芯片啊?设备枚举过程中,设置完地址就总线复位了
之前的供电问题已经解决,7楼之前都是之前问题的回答。
使用USB设备外置固件模式,现在是枚举出了问题,枚举过程中,设置完地址后就总线复位,没有获取配置描述符的请求
模式设置成功...
芯片成功工作...
OUT事务,USB总线复位...
施放缓冲区...
OUT事务,USB总线复位...
施放缓冲区...
SETUP事务...
0x80 0x06 0x00 0x01 0x00 0x00 0x40 0x00
当前请求:标准设备请求
请求类型:标准请求
想获取:描述符
想获取:描述符 - 设备描述符
复制描述符
端点0的IN请求,主机接收成功
上传描述符成功
端点0的OUT请求,主机的请求接收成功
端点0的OUT请求,主机的请求接收成功
端点0的OUT请求,主机的请求接收成功
SETUP事务...
0x00 0x05 0x0A 0x00 0x00 0x00 0x00 0x00
当前请求:标准设备请求
请求类型:标准请求
想设置地址
暂存发来的地址值
上传状态
端点0的IN请求,主机接收成功
设置地址成功
--------------------------------------------------------------------
地址设置应该是成功了吧?然后进行下一次获取设备描述符,但是却复位了?
--------------------------------------------------------------------
新增设备,USB总线复位...
施放缓冲区...
新增设备,USB总线复位...
施放缓冲区...
新增设备,USB总线复位...
施放缓冲区...
SETUP事务...
0x80 0x06 0x00 0x01 0x00 0x00 0x40 0x00
当前请求:标准设备请?请求类型:标准请求
想获取:描述符
想获取:描述符 - 设备描述符
复制描述符
端点0的IN请求,主机接收成功
上传描述符成功
端点0的OUT请求,主机的请求接收成功
端点0的OUT请求,主机的请求接收成功
端点0的OUT请求,主机的请求接收成功
SETUP事务...//然后又开始设置地址,后面就 复位→获取设备描述符→设置地址 循环
0x00 0x05 0x0B 0x00 0x00 0x00 0x00 0x00
当前请求:标准设备请求
请求类型:标准请求
想设置地址
暂存发来的地址值
上传状态
端点0的IN请求,主机接收成功
设置地址成功
新增设备,USB总线复位...
施放缓冲区...
新增设备,USB总线复位...
施放缓冲区...
新增设备,USB总线复位...
施放缓冲区...
SETUP事务...
0x80 0x06 0x00 0x01 0x00 0x00 0x40 0x00
当前请求:标准设备请求
请求类型:标准请求
想获取:描述符
想获取:描述符 - 设备描述符
复制描述符
端点0的IN请求,主机接收成功
上传描述符成功
端点0的OUT请求,主机的请求接收成功
端点0的OUT请求,主机的请求接收成功
端点0的OUT请求,主机的请求接收成功
SETUP事务...
0x00 0x05 0x0C 0x00 0x00 0x00 0x00 0x00
当前请求:标准设备请求
请求类型:标准请求
想设置地址
暂存发来的地址值
上传状态
端点0的IN请求,主机接收成功
设置地址成功
代码基本是按照资料的例程写的
USB供电,USB输出是5V
5v吗?那为什么VCC引脚接的是3.3v?芯片资料里说使用5v时vcc要接5v啊
5v是供电电压 不是工作电压
3.3V是板子上的1117产生的
那这样的话就不用管是几伏,直接连5v单片机也没问题咯?
这个应该可以的 不过小编最好采用调压器慢慢升压看看