OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3823|回复: 4

flash只能按页写吗?

[复制链接]

87

主题

331

帖子

0

精华

高级会员

Rank: 4

积分
906
金钱
906
注册时间
2016-3-26
在线时间
116 小时
发表于 2016-8-8 10:57:27 | 显示全部楼层 |阅读模式
1金钱
我写1024个字节的数据要分4次写?不能一次写1024个字节吗?

最佳答案

查看完整内容[请看2#楼]

flash性质决定一次只能写256
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

87

主题

331

帖子

0

精华

高级会员

Rank: 4

积分
906
金钱
906
注册时间
2016-3-26
在线时间
116 小时
 楼主| 发表于 2016-8-8 10:57:28 | 显示全部楼层
flash性质决定一次只能写256
回复

使用道具 举报

13

主题

75

帖子

0

精华

高级会员

Rank: 4

积分
659
金钱
659
注册时间
2016-6-23
在线时间
72 小时
发表于 2016-8-8 17:06:26 | 显示全部楼层
如果你按页写,那就只能分四次写入,因为一页写入的最大字节数不能超过256个字结;原子哥的SPI读写Flash的例程上,提供的对W25Qxx写操作的函数,除了按页操作,也有对W25Q128 的任意地址开始写入任意长度(必须不超过 W25Q128 的容量)的数据:W25QXX_Write 这个函数,该函数写入的字节最小单元是一个扇区(4096个字结),具体用法看F4开发指南。
回复

使用道具 举报

87

主题

331

帖子

0

精华

高级会员

Rank: 4

积分
906
金钱
906
注册时间
2016-3-26
在线时间
116 小时
 楼主| 发表于 2016-8-8 18:28:02 | 显示全部楼层
不忘初心713 发表于 2016-8-8 17:06
如果你按页写,那就只能分四次写入,因为一页写入的最大字节数不能超过256个字结;原子哥的SPI读写Flash的 ...

那个也要调用写页函数
回复

使用道具 举报

13

主题

75

帖子

0

精华

高级会员

Rank: 4

积分
659
金钱
659
注册时间
2016-6-23
在线时间
72 小时
发表于 2016-8-10 09:48:37 | 显示全部楼层
zhoujianwen 发表于 2016-8-8 18:28
那个也要调用写页函数

函数最终的底层操作确实是调用写页函数,一次不超过256字节写入。但也可以调用W25QXX_Write 函数,你就不用分四次写入了。两个函数都能实现。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-28 01:15

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表