OpenEdv-开源电子网

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

关于NAND FLASH的问题,如何进行连续写入呢

[复制链接]

3

主题

6

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2022-11-9
在线时间
8 小时
发表于 2023-1-14 10:55:25 | 显示全部楼层 |阅读模式
最近一直在做nand flash的东西,能正常驱动,但是就是无法连续写入,比如说一页2048,我写入499,这一页还有剩余位置,我怎么才能实现从500这一位开始继续写入呢
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

113

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2538
金钱
2538
注册时间
2019-10-18
在线时间
403 小时
发表于 2023-1-16 12:43:10 | 显示全部楼层
曾经专门去翻了手册,从某页某字节开始写,具体的我已经忘了,后来嫌麻烦,直接就用的页写代替了.
比如你这种,内存的缓冲区前499字节全清为0xff,后面写入数据,写入缓冲数据后直接写到nand中,
nand的编程特性,整页当中的0xff和实际数据相与后就是自己需要的结果了.
回复 支持 反对

使用道具 举报

3

主题

6

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2022-11-9
在线时间
8 小时
 楼主| 发表于 2023-2-22 17:03:38 | 显示全部楼层
decai 发表于 2023-1-16 12:43
曾经专门去翻了手册,从某页某字节开始写,具体的我已经忘了,后来嫌麻烦,直接就用的页写代替了.
比如你这种, ...

大致明白了,谢谢!!
回复 支持 反对

使用道具 举报

9

主题

95

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
479
金钱
479
注册时间
2019-12-6
在线时间
149 小时
发表于 2023-12-2 16:39:04 | 显示全部楼层
框框灬 发表于 2023-2-22 17:03
大致明白了,谢谢!!

直接使用nand_copypage_withwrite()这个函数岂不是更加块,
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-23 03:05

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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