[STM32F7] 自定义外部加载程序出现部分错误

[复制链接]
 楼主| 地瓜patch 发表于 2025-5-21 21:56 | 显示全部楼层 |阅读模式
使用 W25Q256 QuadSPI 闪存为 STM32F7 MCU 创建了的外部加载程序。
当我使用  STM32CubeIDE 读取它的内存时,所有内容正确并运行良好。但是当我使用 STM32 Programmer 读取时,只看到99999999直到地址 0x90000400。

七毛钱 发表于 2025-5-22 16:43 | 显示全部楼层
检查代码中是否配置了正确的 QuadSPI 内存映射区域。
flycamelaaa 发表于 2025-5-22 16:44 | 显示全部楼层
STM32 Programmer 可能默认使用 非 QuadSPI 模式读取闪存,导致数据错误。
elephant00 发表于 2025-5-22 16:50 | 显示全部楼层
闪存可能启用了写入保护。
duo点 发表于 2025-5-22 16:50 | 显示全部楼层
检查写入保护是否禁用。
powerantone 发表于 2025-5-22 17:46 | 显示全部楼层
旧版 STM32 Programmer 可能存在 Bug,建议更新到最新版本。
jcky001 发表于 2025-5-22 18:20 | 显示全部楼层
降低 QuadSPI 的时钟频率。
stormwind123 发表于 2025-5-22 18:36 | 显示全部楼层
QuadSPI 需要 4 条数据线,若连接错误或未启用 Quad 模式,可能导致数据错误。
cr315 发表于 2025-5-22 19:30 | 显示全部楼层
可能是因为闪存区域未擦除。
onlycook 发表于 2025-5-22 20:26 | 显示全部楼层
QuadSPI 未初始化?
classroom 发表于 2025-5-22 21:00 | 显示全部楼层
QuadSPI 的时钟频率可能过高,导致读取不稳定。
海滨消消 发表于 2025-5-22 21:00 | 显示全部楼层
可能是闪存未擦除或受保护引起的吧。
七毛钱 发表于 2025-5-22 21:20 | 显示全部楼层
可能是地址映射错误,检查内存映射配置。
probedog 发表于 2025-5-22 22:00 | 显示全部楼层
检查硬件连接是否正确。
内政奇才 发表于 2025-5-22 23:00 | 显示全部楼层
可能是硬件连接或时序问题。
4y1b3 发表于 2025-5-31 23:49 | 显示全部楼层
STM32CubeProgrammer 读取外部 QSPI Flash 时,必须使用 External Loader,否则无法初始化 QSPI 控制器,导致读到的是默认的非法地址内容(0x99999999)。
小迷糊仙 发表于 2025-6-4 12:28 | 显示全部楼层
学习了 感谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:出一块TI-PLABS-AMP-EVM

1800

主题

14824

帖子

29

粉丝
个人签名:出一块TI-PLABS-AMP-EVM

1800

主题

14824

帖子

29

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