[STM32H7] QSPI读写速度比预期慢很多,差一倍

[复制链接]
303|11
Clyde011 发表于 2025-10-13 07:40 | 显示全部楼层 |阅读模式
测试外接Flash的读写速度时发现比理论值慢了一倍多。用的DMA+内存映射模式,配置看着都没问题。感觉像总线仲裁卡着。
 楼主| Clyde011 发表于 2025-10-13 07:42 | 显示全部楼层
有时候Flash芯片本身进入低功耗模式也会慢。
公羊子丹 发表于 2025-10-13 07:43 | 显示全部楼层
是不是Cache没开?H7不开Cache会慢一大截。
周半梅 发表于 2025-10-13 07:43 | 显示全部楼层
我之前被AXI仲裁坑过,DMA和CPU争总线。
帛灿灿 发表于 2025-10-13 07:44 | 显示全部楼层
QSPI时钟分频设置对了吗?有的模式会自动降速。
童雨竹 发表于 2025-10-13 07:45 | 显示全部楼层
建议试下直接命令模式,看底层速度。
万图 发表于 2025-10-13 07:46 | 显示全部楼层
H7的QSPI有个FIFO门限参数,调一下可能好。
Wordsworth 发表于 2025-10-13 07:47 | 显示全部楼层
我记得Cube默认没开预取,性能差挺多的。
Bblythe 发表于 2025-10-13 07:48 | 显示全部楼层
可以看看DMA优先级,太低了会被拖慢。
Pulitzer 发表于 2025-10-13 07:49 | 显示全部楼层
我那时候加了DCache维护函数,速度就上去了。
Uriah 发表于 2025-10-13 07:50 | 显示全部楼层
QSPI线长和布线对称性也有影响。
tpgf 发表于 2025-10-13 11:21 | 显示全部楼层
当多个主设备共享同一总线时,若Flash访问优先级较低,可能导致其被其他高优先级任务阻塞,表现为间歇性延迟
您需要登录后才可以回帖 登录 | 注册

本版积分规则

166

主题

5993

帖子

0

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