flash擦写规则

经常需要和flash打交道,把flash的几个基本规则记录一下,如下:::::::::::::

1、常用FLASH擦写规则
最小擦除单位:扇区<sector>
可选择擦除单位:扇区、块、全片
最大编程(写入)单位:页( 256 Byte),大于256 Byte则需要循环写入。
最小编程(写入)单位:1 Byte,即一次可写入 1~256 Byte的任意长度字节。
未写入时FLASH里面的数据为全1,即0xFF。
只能由 1 —> 0 写入,不能由 0 —> 1 写入,即如果已经写入过了,则需要先擦除(擦除后数据变为全1)再写入。
示例:0xF0(1111 0000),即高4位可写入,低4位不可写入。

2、关于按页编程

  1> 按页的编程是什么作用呢?

        大部分flash的擦除都是按照扇区sector擦除的,一般扇区也很大,而页page却比较小;如果按扇区编程的话,得先擦除才能编程,所以需要先将整个扇区原有的数据都需要读出来,而扇区有很大,比较占用资源。

       而page就比较小了,一般256bytes,在页内编程时,所以读数据时,只需要把原来page的所有的数据读出来即可

        按页编程只是写入速度快了??

有人知道吗

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
NorFlash擦写过程是将对应的Page擦除,即将所有位都写为1的过程,这是Flash的编程原理决定的。在NorFlash中,CPU读取地址0和1对应的字节时,Flash会返回第一个字,即地址为0的字节。而NorFlash没有本地坏区管理,因此一旦存储区块发生毁损,软件或驱动程序必须处理这个问题,否则可能会导致设备出现异常。在解锁、抹除或写入NorFlash区块时,会先写入已擦除的记忆区的第一页(Page),然后NorFlash芯片会提供可用的指令清单给实体驱动程序,这些指令是由一般性闪存接口(CFI)所定义的。与用于随机存取的ROM不同,NorFlash也可以用于存储设备,但相比NAND Flash,NorFlash的写入速度一般会慢很多。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [NOR Flash的三种基本操作擦(erase),写(write),更新(update)实现方式](https://blog.csdn.net/bkyy123/article/details/80167344)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [NOR Flash擦写和原理分析 (一)](https://blog.csdn.net/u012351051/article/details/81032913)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值