关于正点原子探索者STM32F407开发板的USB为什么没接上拉电阻

2019-07-20 11:24发布


正点原子探索者STM32F407开发板的USB为什么没接上拉电阻?




QQ图片20171019191205.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
dkswxd
1楼-- · 2019-07-20 16:17
探索者F4 资料盘(A盘)探索者F4 资料盘(A盘)8,STM32参考资料2,STM32 USB 学习资料USB培训_Part3_USB_OTG_IP及其库的使用

第十页
支持软件控制断开和主机的连接(关闭D+上拉)
SDIS@DCTL,可触发主机端的设备断开中断


用ST库,不连接Vbus时,根据Vbus自动控制D+上拉
用ST库,不连接Vbus时可以用下面的函数实现软件连接、断开D+上拉
DCD_DevConnect(&USB_OTG_dev);

DCD_DevDisconnect(&USB_OTG_dev);



aozima
2楼-- · 2019-07-20 21:42
 精彩回答 2  元偷偷看……
有点过头08
3楼-- · 2019-07-20 21:50
 精彩回答 2  元偷偷看……
有点过头08
4楼-- · 2019-07-21 01:00
供电状态
VBUS 输入检测到 B 会话有效电压,就会使 USB 设备进入供电状态(请参见 USB2.0 第 9.1 节)。然后,OTG_FS 自动连接 DP 上拉电阻,发出全速设备与主机相连的信号并生成会话 请求中断(OTG_FS_GINTSTS 中的 SRQINT 位),指示进入供电状态。
此外,VBUS 输入还可确保主机在 USB 操作期间提供有效的 VBUS 电平。如果检测到 VBUS 降至 B 会话有效电压以下(例如,因电源干扰或主机端口关闭引发),OTG_FS 将自动断开 连接并生成检测到会话结束中断(OTG_FS_GOTGINT 中的 SEDET 位),指示 OTG_FS 已退出供电状态。
供电状态下,OTG_FS 期望收到来自主机的复位信号。其它 USB 操作则无法执行。收到复 位信号后,立即生成检测到复位中断(OTG_FS_GINTSTS 中的 USBRST)。复位信号结 束后,将生成枚举完成中断(OTG_FS_GINTSTS 中的 ENUMDNE 位),OTG_FS 随即进 入默认状态。

一周热门 更多>