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

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

3天内不再提示

Nor Flash编程和擦除操作的详细流程

冬至子 来源:华桑电子元器件 作者:华桑电子元器件 2023-12-05 15:19 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Nor Flash 中的编程和擦除操作涉及写入数据和擦除存储单元的特定步骤。下面是Nor Flash编程和擦除的详细流程:

编程操作:

选择目标存储单元:控制器通过提供其地址来识别要编程的特定存储单元。

施加编程电压:将编程电压(通常高于正常工作电压)施加到选定的存储单元。该电压会产生强电场,允许电子隧道进入浮置栅极或捕获层,具体取决于特定的Nor Flash技术。

存储数据:所需的数据被传输到存储单元,通过捕获或充电浮动栅极或捕获层来存储数据。 该数据表示逻辑“1”或“0”,具体取决于编程机制。

验证编程数据:为了确保准确编程,控制器读取编程的存储单元并将检索到的数据与所需数据进行比较。 如果它们匹配,则认为编程过程成功。

擦除操作:

选择目标存储块:与编程不同,Nor Flash 中的擦除是按块执行的。控制器通过提供其地址来选择要擦除的块(由多个存储单元组成)。

应用擦除电压:将较高的电压(称为擦除电压)施加到所选存储块。该电压从浮置栅极或捕获层去除电荷或捕获的电子,从而有效地擦除存储的数据。

擦除验证:施加擦除电压后,控制器验证被擦除的存储单元是否已达到擦除状态。该验证确保存储单元已准备好用新数据进行编程。

块锁定(可选):某些 Nor Flash 器件允许块锁定,可以保护特定块免遭进一步擦除或编程。此功能可确保关键数据的完整性和安全性。

Nor Flash中的编程和擦除过程可能有特定的电压和时序要求,具体取决于设备和制造商。使用 Nor Flash 时,建议参考器件的数据表或编程指南以获取准确的说明。

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

    关注

    114

    文章

    17638

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    FPGA实现基于SPI协议的Flash驱动控制芯片擦除

    本篇博客具体包括SPI协议的基本原理、模式选择以及时序逻辑要求,采用FPGA(EPCE4),通过SPI通信协议,对flash(W25Q16BV)存储的固化程序进行芯片擦除操作
    的头像 发表于 12-02 10:00 1649次阅读
    FPGA实现基于SPI协议的<b class='flag-5'>Flash</b>驱动控制芯片<b class='flag-5'>擦除</b>

    高性能SPI NOR FLASH芯片ZB25VQ系列推荐

    在嵌入式系统、物联网设备及各类存储应用中,SPI NOR FLASH芯片因其接口简单、功耗低、读写速度快等特点,成为代码存储与数据缓存的常见选择。SPI NOR FLASH是一种基于S
    的头像 发表于 12-01 14:52 167次阅读

    STM32C011开发(3)----Flash操作

    STM32C011 系列微控制器内置 Flash 存储器,支持程序存储与数据保存,具备页面擦除、双字写入、读写保护等功能。本文将简要介绍 STM32C011 的 Flash 结构与特性,并通过实际代码示例,讲解
    的头像 发表于 09-18 16:48 3593次阅读
    STM32C011开发(3)----<b class='flag-5'>Flash</b><b class='flag-5'>操作</b>

    SPI NOR FLASH是什么,与SPI NAND Flash的区别

    存储一位数据 (0或1) ,可以直接寻址,寻址速度非常快。SPI NOR FLASH支持全双工、单工以及半双工传输方式,被广泛应用于嵌入式系统中,如Bootloader、操作系统内核等程序的存储。由于它的读写速度和寻址方式类似于
    的头像 发表于 08-21 09:26 1092次阅读

    TLE9893是否支持在FLASH1上运行代码来擦除编程FLASH1?

    芯片TLE9893是否支持在FLASH1上运行代码来擦除编程FLASH1。在NVM-PROG_UCODE中,代码在FLASH1上运行,并将
    发表于 08-13 08:14

    FLASH烧写/编程白皮书

    白皮书:如何烧写Flash——不同场景不同需求下的选择认识Flash NAND vs. NOR如何烧写/编程不同方案比较
    发表于 07-28 16:05 0次下载

    STM32F103RET6 FLASH擦除失败的原因?怎么解决?

    芯片不掉电,再进行擦除会出现擦不掉的情况,但是FLASH->SR寄存器未起任何异常状态,只有一个EOP置位。如果只是擦除->写入->擦除,中间不进行读的
    发表于 07-10 06:40

    什么是Flash闪存以及STM32使用NAND Flash

    和再编程。任何flash器件的写入操作只能在空或已擦除的单元内进行,所以大多数情况下,在进行写入操作之前必须先执行
    发表于 07-03 14:33

    STM32G473 flash擦除时程序卡死,为什么?

    我在进行双bank升级的时候,会先进行FLASH的批量擦除。在连续的升级过程中发现成功几次后出现了执行擦除flash操作时程序卡死的情况,直
    发表于 06-12 08:05

    STM32G473 flash擦除时程序卡死的原因?

    我在进行双bank升级的时候,会先进行FLASH的批量擦除。在连续的升级过程中发现成功几次后出现了执行擦除flash操作时程序卡死的情况,直
    发表于 06-09 07:23

    STM32L476 Flash擦除失败的原因?

    开发板MCU型号:STM32L476RG 同样的固件在开发板中flash读写擦除操作都没问题,但在产品中擦除函数返回成功,但flash中的数
    发表于 04-23 08:26

    存储技术探秘 NAND Flash vs NOR Flash:藏在芯片里的&quot;门道之争&quot;

    非易失存储:断电后数据不丢失 可重复编程:支持擦写操作(需先擦除后写入) 二进制操作擦除后全为 1,写
    的头像 发表于 03-18 12:06 1043次阅读

    stm32g474板卡偶发flash的某块代码区被擦除怎么解决?

    flash擦除,每次擦除的都是同一个区域;导致卡在bootloader中,无法跳转,只能通过重新烧录解决;bootloader会有擦除flash
    发表于 03-11 07:47

    AN-0973: 超级时序控制器的EEPROM擦除编程

    电子发烧友网站提供《AN-0973: 超级时序控制器的EEPROM擦除编程.pdf》资料免费下载
    发表于 01-09 13:43 0次下载
    AN-0973: 超级时序控制器的EEPROM<b class='flag-5'>擦除</b>和<b class='flag-5'>编程</b>

    不进入halt状态可以操作mcu的flash

    尝试擦除操作 先执行halt操作再尝试擦除操作 在很多MCU中,操作
    发表于 12-05 09:17