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

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

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

flash擦除后的值是多少

科技綠洲 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2024-01-04 15:57 ? 次閱讀

擦除后的值是指將Flash存儲(chǔ)器中的數(shù)據(jù)全部清除,并將其重置為初始狀態(tài)。Flash存儲(chǔ)器是一種非易失性存儲(chǔ)介質(zhì),它使用電子存儲(chǔ)技術(shù)來(lái)存儲(chǔ)數(shù)據(jù)。擦除后的Flash存儲(chǔ)器中的數(shù)據(jù)都會(huì)被擦除,這就意味著在擦除后,F(xiàn)lash存儲(chǔ)器中的所有位都被設(shè)置為邏輯"1"的狀態(tài)。

Flash擦除是通過(guò)將數(shù)據(jù)位邏輯上設(shè)置為"0"來(lái)實(shí)現(xiàn)的。對(duì)于普通的Flash設(shè)備,擦除是通過(guò)發(fā)送一個(gè)特殊的命令序列來(lái)完成的。這個(gè)命令序列會(huì)將存儲(chǔ)器芯片中的數(shù)據(jù)位翻轉(zhuǎn),從而將所有的數(shù)據(jù)位設(shè)置為"0"。擦除過(guò)程是一個(gè)相對(duì)較慢的過(guò)程,因?yàn)樗枰獙⑺械臄?shù)據(jù)位進(jìn)行操作。

擦除后的Flash存儲(chǔ)器中的數(shù)據(jù)位在邏輯上被設(shè)置為"1"。邏輯"1"表示Bit位為高電平,也就是沒(méi)有被編程為"0"的Bit位。根據(jù)Flash存儲(chǔ)器的物理原理,擦除后的位會(huì)有一些特殊的性質(zhì)。例如,擦除后的位是無(wú)法直接寫入"0"的,只能寫為"1"。這是因?yàn)椴脸蟮奈坏某跏紶顟B(tài)是邏輯"1",在寫入數(shù)據(jù)時(shí)只能對(duì)邏輯"1"進(jìn)行編程。

Flash擦除的過(guò)程是一個(gè)邏輯上的操作,它不會(huì)對(duì)存儲(chǔ)器的物理結(jié)構(gòu)產(chǎn)生明顯的影響。也就是說(shuō),擦除后的存儲(chǔ)器會(huì)保持與擦除前相同的物理結(jié)構(gòu)。只是其中的數(shù)據(jù)被清除,所以擦除后的Flash存儲(chǔ)器相當(dāng)于一個(gè)全新的存儲(chǔ)器。

Flash擦除后的存儲(chǔ)器中的每一位都由邏輯"1"表示。邏輯"1"通常被認(rèn)為是空閑的、未使用的狀態(tài)。擦除后的Flash存儲(chǔ)器可以用來(lái)存儲(chǔ)新的數(shù)據(jù)。當(dāng)需要將數(shù)據(jù)寫入擦除后的Flash存儲(chǔ)器時(shí),需要首先對(duì)存儲(chǔ)器進(jìn)行編程操作,將邏輯"1"編程為邏輯"0"。然后才能將新的數(shù)據(jù)寫入存儲(chǔ)器。

擦除后的Flash存儲(chǔ)器中的值是由其編程狀態(tài)決定的。也就是說(shuō),在新的寫入操作之前,所有的數(shù)據(jù)位都是邏輯"1"。當(dāng)對(duì)Flash存儲(chǔ)器進(jìn)行寫入操作時(shí),需要將要寫入的數(shù)據(jù)位進(jìn)行編程,將邏輯"1"編程為邏輯"0"。這樣,被編程的位就存儲(chǔ)了新數(shù)據(jù)。

總結(jié)起來(lái),F(xiàn)lash擦除后的值是邏輯"1",這表示Flash存儲(chǔ)器中的數(shù)據(jù)位都是空閑的、未使用的狀態(tài)。擦除后的存儲(chǔ)器可以被重新編程,存儲(chǔ)新的數(shù)據(jù)。只有經(jīng)過(guò)編程操作后,存儲(chǔ)器中的位才表示具體的數(shù)據(jù)值。

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

    關(guān)注

    452

    文章

    50206

    瀏覽量

    420871
  • FlaSh
    +關(guān)注

    關(guān)注

    10

    文章

    1614

    瀏覽量

    147655
  • 存儲(chǔ)器
    +關(guān)注

    關(guān)注

    38

    文章

    7430

    瀏覽量

    163514
  • 數(shù)據(jù)
    +關(guān)注

    關(guān)注

    8

    文章

    6808

    瀏覽量

    88743
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    STM32單片機(jī)內(nèi)部FLASH的編程和擦除操作

    F1和F4系列的芯片FLASH擦除后會(huì)是0xFFFFFFFF,而L1系列的芯片FLASH擦除是0x00000000!!!!!
    的頭像 發(fā)表于 02-14 16:37 ?2.1w次閱讀
    STM32單片機(jī)內(nèi)部<b class='flag-5'>FLASH</b>的編程和<b class='flag-5'>擦除</b>操作

    請(qǐng)問(wèn)flash操作有沒(méi)有整個(gè)芯片擦除的操作?

    , const uint8 rowData[])是一個(gè)先進(jìn)性擦除寫的動(dòng)作,沒(méi)有擦除和寫分開(kāi)的函數(shù),這樣的操作是否可行?可行的話,可否幫寫一個(gè)單獨(dú)寫一個(gè)flash row size和單
    發(fā)表于 09-12 11:27

    F28035調(diào)用API函數(shù)Flash擦除片上FLASH返回錯(cuò)誤怎么回事

    。具體情況如下:調(diào)用28035_API函數(shù)向FLASH扇區(qū)寫入數(shù)據(jù)之前需要先進(jìn)行對(duì)應(yīng)扇區(qū)的擦除,在仿真器燒錄運(yùn)行調(diào)試都正常,擦除和燒寫實(shí)驗(yàn)成功,程序整體框架和函數(shù)都是參照TI官方AP
    發(fā)表于 05-20 15:00

    請(qǐng)問(wèn)為Flash內(nèi)存編程的擦除和數(shù)據(jù)大小的頁(yè)面大小是多少?

    Flash內(nèi)存編程的擦除和數(shù)據(jù)大小的頁(yè)面大小是多少?
    發(fā)表于 01-04 07:53

    請(qǐng)問(wèn)在ch582M data-flash和code-flash擦除的最少字節(jié)數(shù)分別是多少

    請(qǐng)問(wèn)在ch582M,data-flash和code-flash 擦除的最少字節(jié)數(shù)分別是多少?
    發(fā)表于 07-22 06:14

    華大HC32 flash擦除未生效的解決方法

    本來(lái)想用做個(gè)OTA的功能,但在調(diào)試過(guò)程中發(fā)現(xiàn),片內(nèi)的flash扇區(qū)擦除不生效。無(wú)論怎么擦,讀出的數(shù)據(jù)始終不為0xff。 后來(lái),看了用戶手冊(cè)和HC32的庫(kù)的代碼,才發(fā)現(xiàn)問(wèn)題。 以下
    發(fā)表于 11-23 18:06 ?40次下載
    華大HC32 <b class='flag-5'>flash</b><b class='flag-5'>擦除</b>未生效的解決方法

    STM32內(nèi)部Flash讀寫問(wèn)題

    讀寫要注意幾點(diǎn)keil的.map文件中包含了什么操作不當(dāng)導(dǎo)致Flash損壞會(huì)怎樣Flash上鎖與解鎖Keil編譯器如何查看MCU寄存器的Flash讀、寫、
    發(fā)表于 12-01 20:21 ?20次下載
    STM32內(nèi)部<b class='flag-5'>Flash</b>讀寫問(wèn)題

    軟件優(yōu)化Flash擦除時(shí)間長(zhǎng)的方法

    概述:??通過(guò)地址的偏移,巧妙的避開(kāi)Flash擦除長(zhǎng)時(shí)間占用CPU的使用。??MCU-STM32H743,編譯環(huán)境-Keil說(shuō)明:基礎(chǔ)知識(shí)可以看:Flash讀寫 其中包含了本代碼涉及到的所有函數(shù)
    發(fā)表于 12-01 20:36 ?3次下載
    軟件優(yōu)化<b class='flag-5'>Flash</b><b class='flag-5'>擦除</b>時(shí)間長(zhǎng)的方法

    STM32 flash擦除錯(cuò)誤的問(wèn)題臨時(shí)解決措施

    STM32 Flash擦除錯(cuò)誤故障現(xiàn)象解決辦法故障現(xiàn)象我們研發(fā)的設(shè)備,在擦除0x0800FC00這一配置頁(yè)時(shí),發(fā)現(xiàn)0x0800E800的數(shù)據(jù)也會(huì)被擦除掉。在
    發(fā)表于 12-02 10:36 ?8次下載
    STM32 <b class='flag-5'>flash</b><b class='flag-5'>擦除</b>錯(cuò)誤的問(wèn)題臨時(shí)解決措施

    解決stm32f103同一個(gè)扇區(qū)flash只能擦除一次,再次擦除報(bào)FLASH_ERROR_PG錯(cuò)誤問(wèn)題

    項(xiàng)目中用到stm32內(nèi)部flash存儲(chǔ)一些系統(tǒng)運(yùn)行數(shù)據(jù),每次上電重新加載保存的數(shù)據(jù)。早先用法如下圖所示,擦除之前每次要關(guān)閉總中斷,解鎖flash,擦除對(duì)應(yīng)扇區(qū),然后寫入數(shù)據(jù)
    發(fā)表于 12-02 11:51 ?16次下載
    解決stm32f103同一個(gè)扇區(qū)<b class='flag-5'>flash</b>只能<b class='flag-5'>擦除</b>一次,再次<b class='flag-5'>擦除</b>報(bào)<b class='flag-5'>FLASH</b>_ERROR_PG錯(cuò)誤問(wèn)題

    內(nèi)部flash均衡擦除實(shí)現(xiàn)方法

    很多時(shí)候我們的產(chǎn)品需要掉電存儲(chǔ)一些重要參數(shù),為了延長(zhǎng)flash的壽命,我們可以在存儲(chǔ)參數(shù)時(shí)增加均衡擦除處理。
    的頭像 發(fā)表于 05-17 15:47 ?2703次閱讀
    內(nèi)部<b class='flag-5'>flash</b>均衡<b class='flag-5'>擦除</b>實(shí)現(xiàn)方法

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

    flash芯片時(shí)為什么需要先擦除? 在講解為什么需要先擦除Flash芯片之前,先來(lái)了解一下Flash芯片的基本概念和組成部分。
    的頭像 發(fā)表于 10-29 17:24 ?3917次閱讀

    Nor Flash編程和擦除操作實(shí)踐與指南

    閃存編程也不涉及將數(shù)據(jù)寫入存儲(chǔ)單元,為確保準(zhǔn)確編程,Nor Flash 支持字節(jié)級(jí)編程,允許寫入或修改單個(gè)字節(jié),而無(wú)需擦除整個(gè)塊。
    的頭像 發(fā)表于 12-05 14:03 ?2037次閱讀

    Nor Flash編程和擦除操作的詳細(xì)流程

    Nor Flash 中的編程和擦除操作涉及寫入數(shù)據(jù)和擦除存儲(chǔ)單元的特定步驟。
    的頭像 發(fā)表于 12-05 15:19 ?1254次閱讀

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

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