你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

求助:STM32H7B0 + QSPI W25Q128JV无法读取ID

[复制链接]
TFX5200 提问时间:2025-5-10 11:57 / 未解决
最近用STM32H7B0 QSPI调试华邦的W25Q128JV Flash,调了一个多星期都没搞定,现在的问题是连读ID都读不出来。
从代码,到硬件,到芯片,各方面都已经反复确认,都没有发现问题,都不知道该怎么办了,甚至flash都换了好几颗。
有使用STM32H7B0 +QSPI调试成功的吗,希望能分享下,十分感激。



以下是我的OCTOSPI配置,配置成QSPI 4线模式,STM32CubeMX版本是v6.14
1.jpg 2.jpg

包括QSPI的的几个引脚,都反复确认过,没有问题,也量过芯片引脚到W25Q128芯片之间的通路,也是通的,芯片均无虚焊,换过好几个W25Q128芯片,问题都一样。


下面是读ID的函数,该函数移植的是反客的7B0代码,从W25Q64上改过来的,对比了一下,读取指令都一样,应该也没问题
3.jpg

程序是卡在HAL_OSPI_Command(&_hospi1, &sCommand, HAL_OSPI_TIMEOUT_DEFAULT_VALUE)这个函数这里了,这个函数每次都返回1,1好像是操作错误。
正常应该是返回HAL_OK,但是每次都返回1的错误,不知道为什么这里会有问题。
这个函数HAL_OSPI_Command是发送指令到W25Q128芯片,应该发送失败了,我检查了硬件也没发现问题,不知道为什么老是配置失败。

读取ID 的指令,W25Q128JV的读取JEDECID的指令是0x9F, 其他配置都是用1线指令,1线数据去读,我反复对比和研究了配置,没看出有什么问题。

现在已经陷入僵局了,不知道还有什么方向,难道我换的几个flash都有问题?或者我的STM32H7B0也有问题?

希望用过STM32H7B0+QSPI W25Q128JV的大佬能给点方向,感谢
收藏 评论0 发布时间:2025-5-10 11:57

举报

0个回答

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版