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

    文章

    1715

    浏览量

    154696
  • 存储器
    +关注

    关注

    39

    文章

    7714

    浏览量

    170839
  • Flash存储器
    +关注

    关注

    3

    文章

    105

    浏览量

    26792
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    CW32L052 FLASH存储器介绍

    概述CW32L052内部集成了64KB嵌入式FLASH供用户使用,可用来存储应用程序和用户数据。 芯片支持对 FLASH 存储器的读、擦除和写操作
    发表于 12-05 08:22

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

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

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

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

    STM32 FLASH操作流程

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

    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 5370次阅读
    <b class='flag-5'>Flash</b><b class='flag-5'>存储器</b>概述

    flash存储器的读写原理及次数

    FLASH存储器又称闪存,是一种长寿命的非易失性(在断电情况下仍能保持所存储的数据信息)的存储器,由于其断电时仍能保存数据,FLASH
    发表于 10-13 16:34 2.2w次阅读

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

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

    MSP430系列Flash存储器C语言环境下的参数保存和擦写技巧

    MSP430系列芯片中只集成了一个Flash模块用作程序和数据存储器
    发表于 04-28 17:12 11次下载
    MSP430系列<b class='flag-5'>Flash</b><b class='flag-5'>存储器</b>C语言环境下的参数保存和<b class='flag-5'>擦写</b>技巧

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

    flash闪存是非易失存储器,可以对称为块的存储器单元块进行擦写和再编程。任何flash器件的写入操作
    的头像 发表于 09-18 14:47 2.9w次阅读
    浅谈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 3923次阅读
    使用CPLD产品实现大容量<b class='flag-5'>FLASH</b><b class='flag-5'>存储器</b>的接口设计

    FLASH擦写寿命流程

    由于硬件成本原因,在许多嵌入式处理中并没有集成EEPROM 模块,通常我们可以采用在片内FLASH存储器中保存非易失性数据的应用方式来达到使用要求。对一些普通的应用场合,这种使用方式可以满足要求
    发表于 04-09 09:23 3695次阅读

    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 1370次阅读
    CW32L052 <b class='flag-5'>FLASH</b><b class='flag-5'>存储器</b>

    AS32X601芯片Flash擦写调试技术解析

    本文聚焦于 国科安芯推出的AS32X601 芯片的 Flash 擦写调试工作,深入剖析其片内 Flash 存储器架构,详述 Flash 控制
    的头像 发表于 07-22 13:47 515次阅读
    AS32X601芯片<b class='flag-5'>Flash</b><b class='flag-5'>擦写</b>调试技术解析