[STM32F2] 在 STM32F205VE中选择 USB_OTG_FS 外设时,出现时钟不兼容

[复制链接]
76|5
WHALEE 发表于 2026-2-2 15:40 | 显示全部楼层 |阅读模式
我在 STM32F205VE 中开启了 USB_OTG_HS 外设,且将系统默认时钟设为 15MHz,此时时钟配置界面直接弹出时钟不兼容错误提示;
而当我选择Resolve clock issue Automatically 选项后,系统时钟会自动被调整为 120MHz。该协议无法在更低的时钟频率下工作吗?
我还需要在这款主控中同时使用 SPI 和 FSMC 外设,后续开发中是否会出现冲突问题?

今天会画卧蚕吗 发表于 2026-2-2 16:13 | 显示全部楼层
因为该协议对时钟频率有严格要求,必须达到特定阈值才能满足高速通信的时序需求。
classroom 发表于 2026-2-2 16:13 | 显示全部楼层
SPI和FSMC均挂载在AHB/APB总线上,若同时高频率访问可能引发总线拥堵。
cr315 发表于 2026-2-2 16:14 | 显示全部楼层
检查SPI和FSMC的引脚分配有无复用冲突。
duo点 发表于 2026-2-2 16:15 | 显示全部楼层
建议优先满足USB_OTG_HS的时钟需求,保持系统时钟为120MHz,通过PLL分频生成48MHz时钟,并配置USB_OTG_HS的时钟源为PLLQ。
antusheng 发表于 2026-2-4 16:52 | 显示全部楼层
核心原因是 USB_OTG_FS 对时钟有严格的频率要求
您需要登录后才可以回帖 登录 | 注册

本版积分规则

205

主题

206

帖子

0

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