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

    文章

    17254

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    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:藏在芯片里的"门道之争"

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

    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

    基于NXP MCXA153 MCU实现RT-Thread的MTD NOR Flash驱动

    在嵌入式系统中,片上Flash存储器是一个关键组件,用于存储程序代码和关键数据。本文将详细介绍如何在NXPMCXA153 MCU上实现RT-Thread的MTD (Memory Technology Device) NOR
    的头像 发表于 11-09 14:00 ?1243次阅读
    基于NXP MCXA153 MCU实现RT-Thread的MTD <b class='flag-5'>NOR</b> <b class='flag-5'>Flash</b>驱动

    物联网行业中Nor Flash的软件设计分享_W25Q128的软件设计方案

    一 概述 W25Q128是一种NOR Flash芯片,掉电后数据不丢失的特点。 W25Q128FV阵列被组织成65,536个可编程页面,每个页面256字节。每次最多可编程256字节。可
    的头像 发表于 09-26 11:20 ?1446次阅读
    物联网行业中<b class='flag-5'>Nor</b> <b class='flag-5'>Flash</b>的软件设计分享_W25Q128的软件设计方案

    物联网行业存储方案详解_SPI NOR Flash

    物联网系统中为什么要使用SPI NOR FLASH 物联网系统中使用SPI NOR FLASH的原因主要基于其独特的性能特点和在嵌入式系统中的广泛应用。以下是
    的头像 发表于 09-24 14:39 ?1285次阅读
    物联网行业存储方案详解_SPI <b class='flag-5'>NOR</b> <b class='flag-5'>Flash</b>

    自动售货机MDB协议中文解析(七)MDB-RS232控制纸币器的详细流程和解析

    自动售货机MDB协议中文解析(七)MDB-RS232控制纸币器的详细流程和解析
    的头像 发表于 09-09 10:04 ?1545次阅读