Uriah 发表于 2025-3-5 08:00

STM32G070的USB能直接用吗?

G070的USB直接开Host模式行不行?要不要外部晶振?驱动库怎么移植最省事?

捧一束彼岸花 发表于 2025-3-10 01:21

STM32G070的USB外设支持Device模式,但不支持原生Host模式

失物招領 发表于 2025-3-10 02:25

如果需要实现USB Host功能,通常需要外部芯片(如USB Host控制器)或选择支持USB Host的STM32型号(如F4或H7系列)

她已醉 发表于 2025-3-10 03:31

STM32G070的USB外设仅支持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)。配置PLL将HSE倍频至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来搞吗
页: [1] 2
查看完整版本: STM32G070的USB能直接用吗?