STM32F4的OTG_FS,必须接VBUS吗?

[复制链接]
22616|16
 楼主| seanwood 发表于 2012-8-23 11:09 | 显示全部楼层 |阅读模式
VBUS和ID都被我做其他用处了,只留了DP和DM连到USB插座。板子是自供电的。
目前测试必须把VBUS接到5V,PC才能识别到板子。
但是在短接ISP接USB时,不需要接VBUS,PC就能识别到STM32 bootloader。
是不是有什么寄存器改了可以不用VBUS呢?
lvjing880907 发表于 2012-8-23 11:44 | 显示全部楼层
不是很清楚
aozima 发表于 2012-8-23 12:16 | 显示全部楼层
ST给的示例里面有个VBUS检测的定义,顺藤摸之。
 楼主| seanwood 发表于 2012-8-23 12:35 | 显示全部楼层
ST给的示例里面有个VBUS检测的定义,顺藤摸之。
aozima 发表于 2012-8-23 12:16

非常感谢!已经解决了。
sblpp 发表于 2012-12-13 21:37 | 显示全部楼层
怎么解决的啊?
nuncle.lee 发表于 2012-12-18 16:41 | 显示全部楼层
你好,我现在在弄F2,遇到同样问题,想请教下,方便加个Q请教下嘛? q 236106303
 楼主| seanwood 发表于 2013-4-10 13:59 | 显示全部楼层
sblpp 发表于 2012-12-13 21:37
怎么解决的啊?

楼上那位不是说得很清楚了嘛,“ST给的示例里面有个VBUS检测的定义,顺藤摸之”
有个VBUS的宏定义,注销掉就行了。
cjhk 发表于 2013-4-10 18:37 | 显示全部楼层
问题解决了就好  呵呵   顶一个  呵呵  很不错哦
jxmzzr 发表于 2013-4-11 10:19 | 显示全部楼层
跟着题目进来的,我刚刚开始接触这个板子时间不长,很多都不会,想顺便请教一下那个on the go 模式能不能实现他们两之间的通信呢?
STARM 发表于 2013-4-11 17:15 | 显示全部楼层
两个OTG可以相互通讯的, 顺便请教 VBUS 检查在那个文件里面注释 ?
 楼主| seanwood 发表于 2013-4-22 16:32 | 显示全部楼层
我说问VBUS宏的各位,整个USB device库里边,搜“VBUS”关键词,加上小写的各种变量,也不过才29个搜索结果。其中至少有10几个相同的宏“VBUS_SENSING_ENABLED”。
有一点提示了就可以自己实践啊,没必要喂饭喂到嘴里的。。。。
STARM 发表于 2013-4-22 22:53 | 显示全部楼层
本帖最后由 STARM 于 2013-4-22 22:55 编辑

关于VBUS的连接,最清晰的解释在参考手册内,如下:

The VBUS pin can be freed by disabling the VBUS sensing option.

This is done by setting the NOVBUSSENS bit in the OTG_FS_GCCFG register.

In this case the VBUS is considered internally to be always at VBUS valid level (5 V).
zook0k 发表于 2014-10-21 23:50 | 显示全部楼层
:)谢谢STARM
bjxdylzsts 发表于 2014-10-23 17:28 | 显示全部楼层
顶起来。
soybeanmeal 发表于 2015-12-8 10:02 | 显示全部楼层
谢谢,正好用
3637320230 发表于 2016-4-27 22:31 | 显示全部楼层
程序内无VBUS_SENSING_ENABLE,    stm32F107VC
wen2376 发表于 2016-12-14 16:26 | 显示全部楼层
在Keil工程里添加一个宏“VBUS_SENSING_ENABLE”,搜这个宏可以找到Disablesensing = 1,就是Disable掉检测功能
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

24

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部