女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

寫flash芯片時為什么需要先擦除?

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

寫flash芯片時為什么需要先擦除?

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

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

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

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

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

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

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

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

一、硬件擦除

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

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

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

二、軟件擦除

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

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

總結(jié):

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

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

    關(guān)注

    10

    文章

    1665

    瀏覽量

    150984
  • 非易失性存儲器
    +關(guān)注

    關(guān)注

    0

    文章

    109

    瀏覽量

    23644
收藏 人收藏

    評論

    相關(guān)推薦
    熱點推薦

    關(guān)于CCG5 platform Flash問題,在燒images時,如何保留產(chǎn)線校準數(shù)據(jù)?

    1. CCG5平臺flash大小為128K,有512 row,每個row大小是256個字節(jié) 通過PSoC Programmer燒image時,會將128K的flash全部擦除,會導(dǎo)
    發(fā)表于 05-30 07:50

    STM32L476 Flash擦除失敗的原因?

    開發(fā)板MCU型號:STM32L476RG 同樣的固件在開發(fā)板中flash讀寫擦除操作都沒問題,但在產(chǎn)品中擦除函數(shù)返回成功,但flash中的數(shù)據(jù)其實并沒有
    發(fā)表于 04-23 08:26

    存儲技術(shù)探秘 NAND Flash vs NOR Flash:藏在芯片里的"門道之爭"

    非易失存儲:斷電后數(shù)據(jù)不丟失 可重復(fù)編程:支持擦寫操作(需擦除后寫入) 二進制操作:擦除后全為 1,操作將 1 變?yōu)?0 核心差異 一、物理結(jié)構(gòu)對比 NOR 特性 獨立存儲單元并
    的頭像 發(fā)表于 03-18 12:06 ?383次閱讀

    AGM FPGA/MCU燒文件類型有哪些及用途

    ,無法讀取出內(nèi)部程序數(shù)據(jù)。 另外,可以選擇Erase功能,進行程序的擦除。 其它編程功能 燒_master.prg前需擦除FLASH,可選擇Full chip erase befor
    發(fā)表于 03-14 09:54

    STM32H523中FLASH扇區(qū)擦除到0x8020000后面時擦除不干凈,是什么原因?qū)е碌模?/a>

    我使用的256K Flash的產(chǎn)品,使用的是HAL庫函數(shù)HAL_FLASHEx_Erase進行連續(xù)扇區(qū)擦除,然后工程是CUBEMX生成的,flash_lantcy是5,擦除延時也對是2
    發(fā)表于 03-07 07:55

    請問DLPC4422 flash首次燒需要離線完成燒嗎?

    做了一塊dlpc4422單板,flash第一次需要使用燒片機進行燒嗎,燒文件是.img文件嗎 還是直接貼裝上,第一次就可以在線燒
    發(fā)表于 02-26 07:07

    DLPC的boot flash在上機貼片之前需要預(yù)先燒程序嗎?

    您好,請問下,DLPC的boot flash在上機貼片之前需要預(yù)先燒程序嗎?是否可以貼片后經(jīng)過USB 燒img啟動?
    發(fā)表于 02-21 16:56

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

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

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

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

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

    ?。 1?.可重復(fù)擦寫?:Flash語音芯片的最大特點是支持多次編程和擦除,這意味著用戶可以根據(jù)需要隨時更新語音內(nèi)容,實現(xiàn)定制化和靈活的語音交互。相比之下,OTP語音
    的頭像 發(fā)表于 12-16 15:44 ?438次閱讀

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

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

    STM32G0B1VC IAP時flash擦除函數(shù)進不去是怎么回事?

    了0x08010000~0x0801FFFF共64KB的大小,為之后的程序更新分配了0x08020000~0x0803FFFF共128KB的大小,在更新0x08020000~0x0803FFFF區(qū)域前,我需要對這部
    發(fā)表于 11-15 08:06

    ROM芯片如何寫入和擦除

    PROM。紫外線照射是一種常見的方法,它通過改變PROM中的熔絲結(jié)構(gòu)來存儲數(shù)據(jù)。電子方式則是通過編程器發(fā)送特定的電壓和電流信號來改變PROM中的存儲單元狀態(tài)。 擦除過程 :PROM一旦編程,就無法擦除。如果需要更改數(shù)據(jù),必須更換
    的頭像 發(fā)表于 11-04 10:19 ?2657次閱讀

    請問如何分割PSoC4的閃存擦除和寫入活動?

    /143185 無論如何,我想找到更多的信息,也許 FAE 沒有完全理解我的問題。 目前,我們使用 PSoC4 實現(xiàn)基于 LIN 的 FBL,需要擦除整個 APP 存儲區(qū),然后在數(shù)據(jù)傳輸過程中寫入數(shù)據(jù)
    發(fā)表于 07-03 06:59

    擦除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