基于mtd的nandflash的擦写nanderase与nandwrite

本文介绍了NAND Flash的基本特性,包括只能将1写为0的操作,以及擦除以block为单位,写入以page为单位。详细解析了nanderase和nandwrite两个命令的执行流程,包括设备打开、内存信息获取、坏块检查以及数据写入等步骤。nanderase主要进行擦除操作,而nandwrite则负责数据写入,确保在更新分区镜像时遵循NAND Flash的规则。
摘要由CSDN通过智能技术生成

    对于nand平台更新,我们有两个常用工具可用,一个是nanderase擦除的命令,一个是nandwrite写数据的命令,我们先了解一下nand的基本特性。

    Nand flash只有一种操作,就是把1写为0,不能把0写为1,所以我们在写入之前,先要把所有的位置1,也就是擦除动作。Nand擦除是以block块大小为最小单位,写入是以page页为最小单位。

    由于工作需求,需要封装类似nanderasenandwrite的接口,用来更新某个分区的镜像,所以研究了下,nanderasenandwrite的主要流程。


nanderase

1)打开mtd设备

2)判断mtd

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值