Pulitzer
发表于 2025-8-2 07:22
HSI能不能用来跑USB?
想图省事不接晶振,但USB老掉线,是不是HSI就不该干这活?
Clyde011
发表于 2025-8-2 07:33
抓一下时序波形,确认一下指令和时钟是不是发对了。
公羊子丹
发表于 2025-8-2 07:34
Quad模式打开了吗?看一下QSPI控制寄存器。
周半梅
发表于 2025-8-2 07:34
Cube里的QSPI初始化太保守了,可以手调。
帛灿灿
发表于 2025-8-2 07:35
是不是Flash芯片本身不支持高频?
童雨竹
发表于 2025-8-2 07:36
时钟预分频是不是默认值,得手动调一下。
万图
发表于 2025-8-2 07:37
建议用memory-mapped模式,会快很多。
Wordsworth
发表于 2025-8-2 07:38
ST的QSPI写的时候建议开DMA。
Bblythe
发表于 2025-8-2 07:39
看一下是不是在读状态寄存器那一步卡住了。
Pulitzer
发表于 2025-8-2 07:40
QSPI需要设置Flash参数结构体,不设就低速。
Uriah
发表于 2025-8-2 07:40
我用U5也踩过坑,后来查手册自己改初始化好了。
gygp
发表于 2025-8-19 22:06
STM32的USB模块通常需要一个精确且稳定的48MHz时钟
1988020566
发表于 2025-8-20 08:01
STM32提供了PLL来生成所需的时钟频率。
jtracy3
发表于 2025-8-20 14:47
HSI不能直接用于USB
mikewalpole
发表于 2025-8-20 15:17
需要48MHz时钟作为串行接口引擎(SIE)的时钟源。
wilhelmina2
发表于 2025-8-20 15:53
时钟频率必须为48MHz
jkl21
发表于 2025-8-20 16:34
HSI的典型频率为16MHz ,远低于USB所需的48MHz
juliestephen
发表于 2025-8-20 17:22
取决于具体的时钟配置
mickit
发表于 2025-8-20 17:51
外部晶振(HSE)通常具有更高的精度和稳定性,是USB时钟的首选来源。
jackcat
发表于 2025-8-20 18:28
USB通信对时钟精度有严格要求