WCH沁恒单片机
直播中

王敏

7年用户 1468经验值
私信 关注
[问答]

用STM32F103连接CH375B做USB HOST主机时,无法检测到设备的插入是什么原因?

STM32F103连接CH375B做USB HOST主机时,
  • 初始化 发送CMD_GET_IC_VER命令  返回0xB7  正常
  • 发送CMD_CHECK_EXIST命令  数据0x55   返回0xAA  正常
  • 发送UsedHostNAS命令   设置主机模式  ACT产生低电平   INT产生低电平   读取状态为0x51  即为操作成功
  • 之后未进行其他指令,也没有设备插图,ACT和INT一直保持低电平   无法检测到设备的插入  这是什么原因?

回帖(5)

李童

2022-7-4 10:33:11
您好,您可以看一下您的CH375USB信号线D+,D-是否有外接上拉电阻?
举报

康选谦

2022-7-4 10:33:19
信号线D+,D-接的是15K下拉电阻啊    CH375B 芯片端的信号线D+,D-  需要接上拉吗?
举报

朱艳丽

2022-7-4 10:34:29
您好,CH375芯片内部有下拉。您可以测量一下,当ACT一直为低电平的时候,D+,或者D-的电平是否为低。还是说有一个信号脚电平被拉高了。
举报

许海明

2022-7-4 10:34:36
插入的设备为:CDC类的虚拟串口
以下为监测设备插入,获取设备描述符的代码



此时产生中断,但是查询的状态为0x51???是不是我的流程有问题!


下面为初始化代码:输出值都正常
举报

更多回帖

发帖
×
20
完善资料,
赚取积分