色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

寫flash芯片時(shí)為什么需要先擦除?

工程師鄧生 ? 來源:未知 ? 作者:劉芹 ? 2023-10-29 17:24 ? 次閱讀

寫flash芯片時(shí)為什么需要先擦除?

在講解為什么需要先擦除Flash芯片之前,先來了解一下Flash芯片的基本概念和組成部分。

Flash芯片是非易失性存儲(chǔ)器,內(nèi)部由多個(gè)塊組成,每個(gè)塊都是一定數(shù)量的頁(Page)組成,每頁又可以分成若干個(gè)扇區(qū)(Sector),扇區(qū)是Flash芯片的操作基本單位,通常為512字節(jié)或1K字節(jié)大小,而整個(gè)Flash芯片的容量則可以達(dá)到數(shù)個(gè)GB以上。Flash芯片的特點(diǎn)是擦寫次數(shù)是有限的,每個(gè)扇區(qū)只能擦寫數(shù)千次甚至更少次,而寫入次數(shù)則幾乎是無限的。

接下來我們就來探討一下為什么在寫入數(shù)據(jù)之前需要對(duì)Flash芯片進(jìn)行擦除操作的原因。

一、Flash芯片的擦寫操作是以扇區(qū)為單位進(jìn)行的,每個(gè)扇區(qū)需要在擦寫之前進(jìn)行一次擦除,否則無法進(jìn)行新的寫入操作。

二、由于Flash芯片是非易失性存儲(chǔ)器,寫入和擦除操作的電壓都較高,因此操作時(shí)需要耗費(fèi)大量的能量,而對(duì)芯片的壽命也是有影響的。

三、每次擦寫操作都會(huì)導(dǎo)致芯片內(nèi)部原本被透明導(dǎo)體和鎢多層結(jié)構(gòu)堵塞的柵結(jié)相互打穿,這樣就會(huì)導(dǎo)致芯片內(nèi)部的漏電電流變大,從而會(huì)影響芯片的整體性能。

由于以上原因,我們就必須在進(jìn)行寫入操作之前對(duì)芯片進(jìn)行擦除。Flash擦除操作的意義在于將芯片的閃存單元全部重置為1,相當(dāng)于把Flash芯片格式化。擦除之后,扇區(qū)內(nèi)的所有數(shù)據(jù)都被擦除,狀態(tài)變?yōu)?,可以進(jìn)行新的數(shù)據(jù)寫入操作。因此,在對(duì)Flash芯片進(jìn)行寫入操作之前,我們就必須先對(duì)Flash芯片進(jìn)行擦除操作。

擦除Flash芯片的方法可以分為硬件擦除和軟件擦除兩種方式:

一、硬件擦除

硬件擦除顧名思義是通過使用專門的設(shè)備,比如硬件編程器來進(jìn)行擦除。硬件擦除的優(yōu)點(diǎn)是擦除效率高、操作簡單、擦除的每個(gè)扇區(qū)的狀態(tài)都可以被直接檢測(cè)到,然而硬件擦除也有一些缺點(diǎn):

1.硬件擦除設(shè)備比較昂貴,不適合個(gè)人使用。

2.擦除操作只能通過特定的硬件設(shè)備來進(jìn)行,不能在程序中使用。

二、軟件擦除

軟件擦除是通過CPU在程序中實(shí)現(xiàn)的一種擦除方式,需要注意的是,軟件擦除需要對(duì)扇區(qū)內(nèi)的每個(gè)字節(jié)進(jìn)行擦除,操作的時(shí)間也相對(duì)較長。

軟件擦除的優(yōu)點(diǎn)是可以在程序中進(jìn)行,不需要專門的擦除設(shè)備。缺點(diǎn)則是擦除效率相對(duì)較低,消耗的能量更大。

總結(jié):

為了確保Flash芯片的長期可靠性和性能,我們必須在進(jìn)行寫入操作之前進(jìn)行擦除操作。擦除操作可以通過從硬件設(shè)備到軟件程序來進(jìn)行,不同的擦除方式有各自的優(yōu)缺點(diǎn),需要根據(jù)實(shí)際需求選擇合適的擦除策略。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FlaSh
    +關(guān)注

    關(guān)注

    10

    文章

    1633

    瀏覽量

    147940
  • 非易失性存儲(chǔ)器

    關(guān)注

    0

    文章

    107

    瀏覽量

    23437
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    使用SIGMA STUDIO PLUS對(duì)連接在ADAU1452 SPI上的FLASH進(jìn)行編程時(shí),程序并不能成功的寫入flash怎么解決?

    我嘗使用SIGMA STUDIO PLUS 對(duì)連接在ADAU1452 SPI上的FLASH進(jìn)行編程時(shí),發(fā)現(xiàn)程序并不能成功的寫入flash, 使用的FLASH芯片時(shí)M25P80,配置如下
    發(fā)表于 12-19 07:26

    Flash語音芯片相比OTP語音芯片的優(yōu)勢(shì)

    ?。No.1可重復(fù)擦寫Flash語音芯片的最大特點(diǎn)是支持多次編程和擦除,這意味著用戶可以根據(jù)需要隨時(shí)更新語音內(nèi)容,實(shí)現(xiàn)定制化和靈活的語音交互。相比之下,OTP語音芯
    的頭像 發(fā)表于 12-16 16:02 ?77次閱讀
    <b class='flag-5'>Flash</b>語音<b class='flag-5'>芯片</b>相比OTP語音<b class='flag-5'>芯片</b>的優(yōu)勢(shì)

    FLASH數(shù)據(jù)丟失的解決方法

    由于FLASH寫入的特性是擦后,寫入不會(huì)在原來位置重新數(shù)據(jù),一般都是把原位置的數(shù)據(jù)標(biāo)記為無效,再在新位置寫入數(shù)據(jù)。如果在擦除中掉電或者
    的頭像 發(fā)表于 11-21 16:21 ?370次閱讀

    擦除flash的API函數(shù)esp_partition_erase_range(),擦除的扇區(qū)大小能否設(shè)置呢?

    使用esp_partition_write()函數(shù)保存一條條名單(每條名單128Byte)到分區(qū)表中,然后esp_partition_write()函數(shù)要求之前需要擦除該區(qū)域;我的
    發(fā)表于 06-20 06:26

    STM32G0B1RET6芯片FLASH擦除不了的原因?

    最近嘗試用G0芯片對(duì)FLASH進(jìn)行擦除,發(fā)現(xiàn)擦除不了,代碼如下: 從J-LINK回讀結(jié)果來看,并未按照設(shè)想進(jìn)行FLASH
    發(fā)表于 05-27 06:38

    STM32L476先用仿真器擦除FLASH后在程序中不成功怎么解決?

    STM32L476FLASH必須是64位(8字節(jié)),也就是double WORD,而且要先把要寫的字節(jié)部分擦除掉。 問題來了,先把整片用仿真器
    發(fā)表于 03-28 08:44

    重新燒程序不是會(huì)擦除flash嗎,為什么flash最后一頁寫入的字節(jié)還是存在?

    嘗試了重新燒程序不是會(huì)擦除flash嗎,但是flash最后一頁寫入的字節(jié)還是存在? 怎么回事?
    發(fā)表于 03-27 07:51

    STM32G0B1RET6對(duì)FLASH進(jìn)行擦除擦除不了的原因?

    最近嘗試用G0芯片對(duì)FLASH進(jìn)行擦除,發(fā)現(xiàn)擦除不了,代碼如下: 從J-LINK回讀結(jié)果來看,并未按照設(shè)想進(jìn)行FLASH
    發(fā)表于 03-11 07:37

    GD32的FLASH讀、擦除操作

    一,GD32的flash特征1、在flash的前256K字節(jié)空間內(nèi),CPU執(zhí)行指令零等待;在此范圍外,CPU讀取指令存在較長延時(shí);2、對(duì)于flash大于512KB(不包括等于512KB
    的頭像 發(fā)表于 02-19 12:46 ?4191次閱讀
    GD32的<b class='flag-5'>FLASH</b>讀、<b class='flag-5'>擦除</b>、<b class='flag-5'>寫</b>操作

    NAND Flash的寫入速度和擦除速度分別是多少

    NAND Flash的寫入速度和擦除速度會(huì)受到多種因素的影響,包括Flash芯片的具體型號(hào)、制造工藝、以及操作環(huán)境等。因此,無法給出確切的數(shù)值。
    的頭像 發(fā)表于 02-19 12:41 ?4048次閱讀

    TC1728擦除FLASH時(shí)需要關(guān)閉中斷嗎?

    TC1728擦除FLASH時(shí)需要關(guān)閉中斷嗎
    發(fā)表于 02-04 06:57

    stm32 flash數(shù)據(jù)怎么存儲(chǔ)的

    stm32 flash數(shù)據(jù)怎么存儲(chǔ)的? STM32是一款廣泛應(yīng)用于嵌入式系統(tǒng)開發(fā)的微控制器,它的Flash存儲(chǔ)器是其中一個(gè)重要的組成部分。在本文中,我將詳細(xì)介紹STM32 Flash
    的頭像 發(fā)表于 01-31 15:46 ?2362次閱讀

    tle9893芯片在進(jìn)行flash操作時(shí)需要先進(jìn)行擦除,再進(jìn)行寫入嗎?

    tle9893芯片在進(jìn)行flash操作時(shí)需要先進(jìn)行擦除,再進(jìn)行寫入嗎
    發(fā)表于 01-24 07:00

    flash擦除后的值是多少

    擦除后,Flash存儲(chǔ)器中的所有位都被設(shè)置為邏輯"1"的狀態(tài)。 Flash擦除是通過將數(shù)據(jù)位邏輯上設(shè)置為"0"來實(shí)現(xiàn)的。對(duì)于普通的Flash
    的頭像 發(fā)表于 01-04 15:57 ?2012次閱讀

    如何擦除mcu芯片中的灰塵

    擦除MCU芯片中的灰塵可能是一個(gè)非常敏感和復(fù)雜的過程。對(duì)于這個(gè)問題,有幾個(gè)關(guān)鍵因素需要考慮,包括清潔工具的選擇、清潔過程的正確步驟以及潛在的風(fēng)險(xiǎn)和預(yù)防措施。在本文中,我將詳細(xì)介紹如何擦除
    的頭像 發(fā)表于 12-29 10:27 ?1497次閱讀
    主站蜘蛛池模板: 蜜桃成人在线| 无遮挡午夜男女XX00动态| H厨房灌草莓| 日本老师xxxxx18| 国产福利高清在线视频| 色综合久久五月| 国产亚洲精品线观看不卡| 亚洲日韩国产精品乱-久| 精品亚洲大全| 99视频精品全部免费观看| 日本艳妓BBW高潮一19| 国产学生在线播放精品视频| 亚洲精品成人AV在线观看爽翻| 精品无码久久久久久久动漫| abp-146| 午夜伦理:伦理片| 男人J桶女人P视频无遮挡网站| 菠萝视频高清版在线观看| 亚洲精品成人无码A片在线| 美国69xxxx59| 妓女嫖客叫床粗话对白| 被肉日常np快穿高h| 一亲二脱三插| 吸奶舔下面| 青青青伊人| 快播成电影人网址| 国产伦精品一区二区三区免费| 99热精品在线视频观看| 亚洲精品www久久久久久久软件| 奇米狠狠一区二区三区| 久久这里有精品| 国产剧果冻传媒星空在线观看| 92精品国产成人观看免费| 亚洲欧美在无码片一区二区| 三级全黄的视频| 日本理伦片午夜理伦片| 门鱼电影完整版免费版| 久久精品国产在热亚洲| 国产一卡2卡3卡4卡孕妇网站| 国产传媒在线观看| 成人高清护士在线播放|