[STM32G0] STM32G070的USB能直接用吗?

[复制链接]
 楼主| Uriah 发表于 2025-3-5 08:00 | 显示全部楼层 |阅读模式
G070的USB直接开Host模式行不行?要不要外部晶振?驱动库怎么移植最省事?
捧一束彼岸花 发表于 2025-3-10 01:21 | 显示全部楼层
STM32G070USB外设支持Device模式,但不支持原生Host模式

失物招領 发表于 2025-3-10 02:25 | 显示全部楼层
如果需要实现USB Host功能,通常需要外部芯片(如USB Host控制器)或选择支持USB HostSTM32型号(如F4H7系列)

她已醉 发表于 2025-3-10 03:31 | 显示全部楼层
STM32G070USB外设仅支持USB 2.0全速Device模式(12 Mbps)。不支持原生Host模式

将爱藏于深海 发表于 2025-3-10 04:43 | 显示全部楼层
一般是建议使用外部USB Host控制器芯片(如MAX3421E

西洲 发表于 2025-3-10 05:21 | 显示全部楼层
USB协议要求时钟精度在±0.25%以内

风凉 发表于 2025-3-10 06:31 | 显示全部楼层
STM32G070的内部RC振荡器(HSI)精度为±1%,无法满足USB要求

故意相遇 发表于 2025-3-10 07:28 | 显示全部楼层
必须使用外部晶振(通常为8 MHz)或外部时钟源。外部晶振通过PLL倍频后提供准确的48 MHz时钟给USB外设

温室雏菊 发表于 2025-3-10 08:28 | 显示全部楼层
STM32CubeMX中启用外部时钟(HSE)。配置PLLHSE倍频至48 MHz。将USB外设的时钟源设置为PLL

春日负喧 发表于 2025-3-10 09:29 | 显示全部楼层
直接使用STM32CubeMX生成代码多好,USB也能用了

白马过平川 发表于 2025-3-10 10:45 | 显示全部楼层
STM32G070不支持原生USB Host模式,需使用外部芯片或更换型号

白马过平川 发表于 2025-4-14 01:34 | 显示全部楼层
好像不支持Host的模式吧

失物招領 发表于 2025-4-14 02:34 | 显示全部楼层
一般需要外部晶振,必然用48M的主频啊

将爱藏于深海 发表于 2025-4-14 03:45 | 显示全部楼层
驱动库你可以使用cubemx来弄吧

她已醉 发表于 2025-4-14 04:45 | 显示全部楼层
我认为应该是不支持Host的吧

春日负喧 发表于 2025-4-14 05:45 | 显示全部楼层
不用外部晶振好像也行吧

温室雏菊 发表于 2025-4-14 06:36 | 显示全部楼层
不知道啊,你用cubemx来配置不就行了吗

故意相遇 发表于 2025-4-14 07:34 | 显示全部楼层
都是需要外部晶振的吧

捧一束彼岸花 发表于 2025-4-14 08:36 | 显示全部楼层
我觉得驱动库最好是用cubemx直接生成比较合适吧

西洲 发表于 2025-4-14 09:34 | 显示全部楼层
这种不都是用cubemx来搞吗

您需要登录后才可以回帖 登录 | 注册

本版积分规则

139

主题

5820

帖子

1

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