打印
[STM32H7]

FLASH 能写不能读

[复制链接]
247|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
把地址都改成同样的从0开始,长度只是1位,但是写出来还是5个数,读不出来

使用特权

评论回复
沙发
chuxh| | 2022-7-17 21:56 | 只看该作者

楼主程序可以公开吗?贴程序看下吧,这么说看不出什么原因

使用特权

评论回复
板凳
zhenykun|  楼主 | 2022-7-17 21:59 | 只看该作者

BSP_QSPI_Write(write_buffer,0,1); //写数据
BSP_QSPI_Read(read_buffer,0,1); //读数据
都是从地址0开始,长度为1.

前面看别人的程序加的宏定义
#define countof(a)      (sizeof(a) / sizeof(*(a)))
#define BufferSize      (countof(write_buffer)-1)

使用特权

评论回复
地板
zhenykun|  楼主 | 2022-7-17 22:02 | 只看该作者

使用特权

评论回复
5
jiahy| | 2022-7-17 22:04 | 只看该作者
STM32h7的固件库里有例程,你可以参考下:

使用特权

评论回复
6
huangchui| | 2022-7-17 22:08 | 只看该作者
好奇怪。

使用特权

评论回复
7
juventus9554| | 2022-7-17 22:10 | 只看该作者
一般都是能读不能写,这颠倒了,怎么确认写入成功了呢。

使用特权

评论回复
8
juventus9554| | 2022-7-17 22:13 | 只看该作者
有没有可能是硬件连接的问题

使用特权

评论回复
9
dengdc| | 2022-7-17 22:15 | 只看该作者
适当加上一些延时试试呢

使用特权

评论回复
10
zhenykun|  楼主 | 2022-7-17 22:18 | 只看该作者

唉,还是没有什么结果,算了,多谢大家啦

使用特权

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

本版积分规则

868

主题

11535

帖子

3

粉丝