0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Flash存储器的擦写操作流程

h1654155282.3538 来源:老马识途单片机 作者:老马识途单片机 2021-05-01 16:21 次阅读

ME32F030采用高可靠的嵌入式Flash技术,64K用户区间,支持IAP/ISPFlash擦写技术。MCUFlash采用32位数据总线读写,充分利用32位ARMCPU性能优势,同时它的512字节小扇区结构,管理操作也更加灵活。Flash存储器支持的操作如下:

读操作:

ARMCPU可以通过读指令直接从嵌入式Flash读取数据,最高支持达30MHz的读取速度。当CPU时钟超过Flash的最大读取速度时,需要插入延迟时钟,延迟时钟由RDCYC寄存器控制。

FLASH擦写操作:

Flash擦写采用扇区擦除,字(WORD)写入模式,并通过一寄存器组实现。擦写地址必须是32位对齐。擦除扇区流程如下:

①、向地址寄存器写入要操作的FLASH地址。

②、发FLASH扇区擦除指令0x04。

③、判断FLASH是否处于忙状态,不处于忙状态则流程结束。

字(WORD)编程的流程如下:

①、向地址寄存器写入要操作的FLASH地址。

②、向数据寄存器写入要编程的数据。

③、发FLASH扇区擦除指令0x02。

④、判断FLASH是否处于忙状态,不处于忙状态则流程结束。

这里要注意的是如果要编程数据,一定要先进行擦除步骤,然后再向FLASH进行编程操作。否则直接执行编程流程是无效的。
责任编辑人:CC

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FlaSh
    +关注

    关注

    10

    文章

    1551

    浏览量

    146717
  • 存储器
    +关注

    关注

    38

    文章

    7152

    浏览量

    162016
  • Flash存储器
    +关注

    关注

    3

    文章

    104

    浏览量

    25513
收藏 人收藏

    评论

    相关推荐

    求助 数据存储器 FLASH程序存储器 FLASH数据存储器的区别

    数据存储器 FLASH程序存储器 FLASH数据存储器 片内RAM数据存储器16M字节外部数据
    发表于 11-29 09:50

    Flash存储器的使用寿命有什么办法延长吗?

    嵌入式系统的海量存储器多采用Flash存储器实现扩展,由于Flash存储器具有有限写入次数的寿命限制,因此对于
    发表于 08-16 07:06

    Flash存储器的故障特征

    单元的下一次编程不起作用,从而无法得到正确的操作结果。 上面几种类型的干扰故障一般发生在Flash 存储器同一行或者同一列的单元之间,利用内存Flash故障的理论模型6,可以选择应用适
    发表于 11-16 14:33

    如何用存储器映射的方法实现片外FLASH擦写

    请问如何用存储器映射的方法实现片外FLASH擦写
    发表于 04-20 06:13

    Flash存储器分为哪几类?Flash存储器有什么特点?

    Flash存储器分为哪几类?Flash存储器有什么特点?Flash与DRAM有什么区别?
    发表于 06-18 07:03

    STM32 FLASH操作流程

    目录:1、STM32 FLASH操作流程2、Flash基本知识点3、OK,上干货,上代
    发表于 12-09 08:09

    单板硬件设计:存储器( NAND FLASH)

    flash中运行。嵌入式系统多用一个小容量的nor flash存储引导代码,用一个大容量的nand flash存放文件系统和内核。 1.2 存储器
    发表于 05-19 15:59

    C8051F020中Flash存储器的在线擦写方法

    从C8 0 5 1F0 2 x Fl a s h 存储器的结构可以知道,C8051F02x 的Flash 存储器中,不仅具有64KB 的Flash
    发表于 04-15 10:50 124次下载

    Flash存储器概述

      Flash 存储器的简介   在众多的单片机中都集成了 Flash 存储器系统,该存储器系统可用作代码和数据
    发表于 11-11 18:25 4639次阅读
    <b class='flag-5'>Flash</b><b class='flag-5'>存储器</b>概述

    Flash 擦写寿命的软件流程设计

    电可擦除和编程只读存储器(EEPROM)是在绝大多数嵌入式应用中都会使用到的用于保存非易失性数据的关键器件,用于在程序运行期间保存数据。Flash 闪存(Flash Memory,简称为“Fl
    发表于 03-16 13:55 6107次阅读
    <b class='flag-5'>Flash</b> <b class='flag-5'>擦写</b>寿命的软件<b class='flag-5'>流程</b>设计

    浅谈Nor Flash的读写流程 浅谈NOR Flash应用原理

    flash闪存是非易失存储器,可以对称为块的存储器单元块进行擦写和再编程。任何flash器件的写入操作
    的头像 发表于 09-18 14:47 2.7w次阅读
    浅谈Nor <b class='flag-5'>Flash</b>的读写<b class='flag-5'>流程</b> 浅谈NOR <b class='flag-5'>Flash</b>应用原理

    使用CPLD产品实现大容量FLASH存储器的接口设计

    FLASH存储器FLASH Memory)是非易失存储器,即使在供电电源关闭后仍然能保留信 息, 可以对存储器单元块进行擦除和再编程,并且
    的头像 发表于 08-09 08:00 2794次阅读
    使用CPLD产品实现大容量<b class='flag-5'>FLASH</b><b class='flag-5'>存储器</b>的接口设计

    FLASH擦写寿命流程

    。本应用笔记介绍了使用代码区域Flash 来模拟EEPROM,通过一定的软件处理算法,可以增加数据存储周期的一种方法。本文给出了实现上述功能的软件流程。 1.1写方法 外置EEPROM和采用F
    发表于 04-09 09:23 2905次阅读

    C8051F35X单片机内部Flash存储器擦写方法总结

    C8051F35X单片机内部Flash存储器擦写方法总结(stm32嵌入式开发实例)-该文档为C8051F35X单片机内部Flash存储器
    发表于 08-04 10:41 11次下载
    C8051F35X单片机内部<b class='flag-5'>Flash</b><b class='flag-5'>存储器</b>的<b class='flag-5'>擦写</b>方法总结

    CW32L052 FLASH存储器

    CW32L052内部集成了64KB嵌入式FLASH供用户使用,可用来存储应用程序和用户数据。芯片支持对 FLASH 存储器的读、擦除和写操作
    的头像 发表于 02-28 17:43 435次阅读
    CW32L052 <b class='flag-5'>FLASH</b><b class='flag-5'>存储器</b>