STM32F4是否可以同时做两个USB HOST

2019-07-20 21:48发布

STM32F4是资源上是有FS USB和HS USB,目前的板子上只是引出了FS USB口,我有个产品需要用到两个USB host 来挂两个U盘,能否用STM32F4来实现这个功能呢!有人做过吗,同时挂两个U盘!
谢谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
zmingwang
1楼-- · 2019-07-21 18:11
 精彩回答 2  元偷偷看……
adlu
2楼-- · 2019-07-21 20:07
本帖最后由 adlu 于 2016-6-6 11:49 编辑

zmingwang正解。完全没有问题。但是要注意,HS此时的速度是Full Speed,要实现High Speed就要接外部PHY。

1.jpg

小清池
3楼-- · 2019-07-22 01:48
adlu 发表于 2016-6-6 11:47
zmingwang正解。完全没有问题。但是要注意,HS此时的速度是Full Speed,要实现High Speed就要接外部PHY。
...

打开USB_OTG_HS后TIM12就变成  !号报警了
adlu
4楼-- · 2019-07-22 05:41
小清池 发表于 2016-6-6 14:55
打开USB_OTG_HS后TIM12就变成  !号报警了

这有什么好奇怪的,因为USB HS占用的正好是TIM12的CH1和CH2对应的引脚。
你不可能同时使用STM32的所有功能模块,很多情况下会出现引脚分配冲突。
zmingwang
5楼-- · 2019-07-22 07:40
小清池 发表于 2016-6-6 14:55
打开USB_OTG_HS后TIM12就变成  !号报警了

这说明有部分功能冲突,这取决于你是否一定要用到被冲突的功能,如果你用不到,或者有其他的代替,那就没有关系.
比如以太网功能就和USART2冲突,那么是用以太网呢,还是用USART2呢,需要自己权衡,当然也有办法同时用的.

一周热门 更多>