nbh520 发表于 2017-11-6 09:34:39

STM32F411 USB全速设备 AHB频率30MHz才能正常使用

最近正在做使用STM32F411实现USBU盘功能,发现仅仅满足USB的48MHz频率, USB FS外设不一定能够正常工作。

在411的参考手册中,有备注USB OTG FS外设要想正常工作,AHB频率必须高于14.2MHz。我尝试过24MHz、25MHz,结果USB OTG FS都不能正常工作,至少要30MHz才行。这就非常才怪了,不知道大家有没有遇到类似的情况,因为30MHz这个条件是用于USB OTG HS外设的,而411只支持全速 USB外设。



MrJiu 发表于 2017-11-7 11:30:31

USB还没搞过。。。深感亚历山大啊!!!:'(:'(:'(

linxiaomo 发表于 2017-11-7 14:39:04

你是不是分频了?

nbh520 发表于 2017-11-7 14:42:41

linxiaomo 发表于 2017-11-7 14:39
你是不是分频了?

AHB没有选择分频

linxiaomo 发表于 2017-11-7 17:44:28

你可以看下芯片手册的clock tree有些芯片PLL是已经默认先2分频,再到AHB的。你可以用示波器验证下时钟输出是不是有那么高频率。
页: [1]
查看完整版本: STM32F411 USB全速设备 AHB频率30MHz才能正常使用