打印
[STM32F7]

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

[复制链接]
335|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
地瓜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 | 只看该作者
闪存可能启用了写入保护。

使用特权

评论回复
5
duo点| | 2025-5-22 16:50 | 只看该作者
检查写入保护是否禁用。

使用特权

评论回复
6
powerantone| | 2025-5-22 17:46 | 只看该作者
旧版 STM32 Programmer 可能存在 Bug,建议更新到最新版本。

使用特权

评论回复
7
jcky001| | 2025-5-22 18:20 | 只看该作者
降低 QuadSPI 的时钟频率。

使用特权

评论回复
8
stormwind123| | 2025-5-22 18:36 | 只看该作者
QuadSPI 需要 4 条数据线,若连接错误或未启用 Quad 模式,可能导致数据错误。

使用特权

评论回复
9
cr315| | 2025-5-22 19:30 | 只看该作者
可能是因为闪存区域未擦除。

使用特权

评论回复
10
onlycook| | 2025-5-22 20:26 | 只看该作者
QuadSPI 未初始化?

使用特权

评论回复
11
海滨消消| | 2025-5-22 21:00 | 只看该作者
可能是闪存未擦除或受保护引起的吧。

使用特权

评论回复
12
classroom| | 2025-5-22 21:00 | 只看该作者
QuadSPI 的时钟频率可能过高,导致读取不稳定。

使用特权

评论回复
13
七毛钱| | 2025-5-22 21:20 | 只看该作者
可能是地址映射错误,检查内存映射配置。

使用特权

评论回复
14
probedog| | 2025-5-22 22:00 | 只看该作者
检查硬件连接是否正确。

使用特权

评论回复
15
内政奇才| | 2025-5-22 23:00 | 只看该作者
可能是硬件连接或时序问题。

使用特权

评论回复
16
4y1b3| | 2025-5-31 23:49 | 只看该作者
STM32CubeProgrammer 读取外部 QSPI Flash 时,必须使用 External Loader,否则无法初始化 QSPI 控制器,导致读到的是默认的非法地址内容(0x99999999)。

使用特权

评论回复
17
小迷糊仙| | 2025-6-4 12:28 | 只看该作者
学习了 感谢分享

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

1625

主题

14320

帖子

28

粉丝