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

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

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

FLASH、EEPROM的區(qū)別和擴(kuò)展【硬件干貨】

哈哈hfgfdf ? 來源:嵌入式學(xué)習(xí)資料 ? 作者:嵌入式學(xué)習(xí)資料 ? 2024-02-27 08:37 ? 次閱讀

EEPROM和FLASH總體差異

部分MCU片內(nèi)不帶程序存儲(chǔ)器ROM,可執(zhí)行代碼只能放在外面的EEPROM、FLASH(外擴(kuò))中;

單片機(jī)對(duì)于數(shù)據(jù)的處理和系統(tǒng)的大量數(shù)據(jù)采集,需要考慮數(shù)據(jù)的長(zhǎng)期保存和掉電保存等問題,因此外擴(kuò)EEPROM就是這系統(tǒng)常見的模塊。外擴(kuò)的EEPROM也可以用來存儲(chǔ)一些參數(shù),保存一些掉電后需要保存的數(shù)據(jù)等。

一、EEPROM容量小、K字節(jié)級(jí)別,按bit操作,可讀可寫,一般保存當(dāng)前工作狀態(tài),多用數(shù)據(jù)存儲(chǔ)。

例:電視機(jī)中用戶改了音量值之后,這個(gè)值就是保存在這里的,當(dāng)再次開機(jī)時(shí),系統(tǒng)就會(huì)先把這個(gè)值讀到然后音量設(shè)置到關(guān)機(jī)前的狀態(tài),當(dāng)用戶再次更改音量時(shí),這個(gè)值會(huì)被重新改寫。如果沒有EEPROM,就不能保存用戶更改的值了,那每次開機(jī)都是最原始的數(shù)據(jù)。

EEPROM是為更改固化程序,如打補(bǔ)丁,或升級(jí)新版本固化程序準(zhǔn)備的,如電腦主板BIOS芯片

EEPROM如接口卡中用來存放硬件設(shè)置數(shù)據(jù)

EEPROM如特殊數(shù)據(jù)的加密存儲(chǔ),增加安全性

接口:I2C 、SPI

EEPROM的接口一般分為兩種:四線SPI和兩線I2C

二、FLASH容量大、M字節(jié)級(jí)別,按塊擦除,頁(yè),字節(jié)讀取,可讀可寫(多用于讀)程序都存在這里。

BOOT[1-0]來選擇啟動(dòng)的 flash

容量大小,數(shù)據(jù)讀寫速率是主要的區(qū)別。

舉幾個(gè)例子: 都可以做CPU/ASIC芯片的啟動(dòng)程序,比如PHY ,SW 常用EEPROM,因?yàn)榇a小嗎,256K之內(nèi)就夠了;但是CPU的起動(dòng)代碼通常EEPROM搞不定,而且CPU通常還有操作系統(tǒng),可以存在EEPROM(BOOT)+FPASH(system)的模式,但是一眼看去,不如把FLASH分區(qū),把2部分東西都裝下。

EEPROM通常還有就是存單板信息,廠家信息,PCB信息,MAC地址這些,配置信息這些基本的東西,通常是在工廠燒入,然后焊接在單板上,就跟你在單板打絲印一樣,就是個(gè)標(biāo)識(shí)。

接口:FSMC接口、SPI接口、QSPI接口

EEPROM擴(kuò)展

Microchip收購(gòu)Atmel

60c92f10-d508-11ee-b759-92fbcf53809c.png

上電時(shí),可將ATAES132A配置為使用SPI或I2C接口對(duì)接至大多數(shù)微控制器。

當(dāng)采用I2C模式時(shí),不使用片選引腳,并且必須將該引腳連接到電源或接地。

當(dāng)配置用于SPI模式時(shí),按照常規(guī)會(huì)使用片選引腳

a、EEPROM I2C通訊

60eaccce-d508-11ee-b759-92fbcf53809c.png

AT24C02 是串行CMOS類型的EEPROM存儲(chǔ)芯片,AT24C0x這個(gè)系列包含了AT24C01、AT24C02、AT24C04、AT24C08、AT24C16、AT24C512這些具體的芯片型號(hào)。

他們?nèi)萘糠謩e是:1K (128 x 8)、2K (256 x 8)、4K (512 x 8)、8K (1024 x 8)、16K (2048 x 8) ,其中的8表示8位(bit)

b、EEPROM SPI通訊

6102b794-d508-11ee-b759-92fbcf53809c.png

審核編輯 黃宇

聲明:本文內(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

    文章

    1635

    瀏覽量

    148023
  • EEPROM
    +關(guān)注

    關(guān)注

    9

    文章

    1020

    瀏覽量

    81605
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    EEPROM與SRAM的區(qū)別和應(yīng)用場(chǎng)景

    EEPROM(電可擦可編程只讀存儲(chǔ)器) 定義與特性 EEPROM是一種非易失性存儲(chǔ)器,這意味著即使在斷電的情況下,存儲(chǔ)在EEPROM中的數(shù)據(jù)也不會(huì)丟失。EEPROM的“電可擦”特性意味
    的頭像 發(fā)表于 12-16 17:12 ?416次閱讀

    EEPROM輕量級(jí)的簡(jiǎn)易類文件的數(shù)據(jù)讀寫庫(kù):EEPROMFS

    雖然 EEPROM 相對(duì) Flash 讀寫速度更慢,但 EEPROM 一些獨(dú)有特性是 Flash 無法實(shí)現(xiàn)的,比如字節(jié)讀寫操作。 所以,EEPROM
    的頭像 發(fā)表于 11-15 16:31 ?459次閱讀
    <b class='flag-5'>EEPROM</b>輕量級(jí)的簡(jiǎn)易類文件的數(shù)據(jù)讀寫庫(kù):EEPROMFS

    EEPROM燒寫與DFU燒寫有什么區(qū)別

    您好,我想請(qǐng)問一下EEPROM燒寫與DFU燒寫有啥區(qū)別嗎,還有就是我想問一下配置minidsp界面上IADC與IDAC是什么意思,抽取因子跟它是什么關(guān)系?謝謝!
    發(fā)表于 10-31 06:30

    NAND Flash與其他類型存儲(chǔ)器的區(qū)別

    NAND Flash作為一種基于NAND技術(shù)的非易失性存儲(chǔ)器,具有多個(gè)顯著優(yōu)點(diǎn),這些優(yōu)點(diǎn)使其在數(shù)據(jù)存儲(chǔ)領(lǐng)域得到了廣泛應(yīng)用。以下是對(duì)NAND Flash優(yōu)點(diǎn)的詳細(xì)闡述,并簡(jiǎn)要探討與其他類型存儲(chǔ)器的區(qū)別。
    的頭像 發(fā)表于 08-20 10:24 ?740次閱讀

    EVASH Ultra EEPROM:被美國(guó)權(quán)威雜志評(píng)為優(yōu)秀硬件存儲(chǔ)廠商

    EVASH Ultra EEPROM:被美國(guó)權(quán)威雜志評(píng)為優(yōu)秀硬件存儲(chǔ)廠商
    的頭像 發(fā)表于 07-01 12:53 ?332次閱讀

    EVASH Ultra EEPROM:被Google認(rèn)定為五大硬件廠商之一

    EVASH Ultra EEPROM:被Google認(rèn)定為五大硬件廠商之一
    的頭像 發(fā)表于 07-01 12:47 ?325次閱讀

    EEPROMFlash存儲(chǔ)器的區(qū)別

    可編程只讀存儲(chǔ)器)和Flash存儲(chǔ)器是兩種常見的非易失性存儲(chǔ)器,它們具有各自的特點(diǎn)和應(yīng)用場(chǎng)景。本文將深入分析和比較EEPROMFlash存儲(chǔ)器的原理、結(jié)構(gòu)、性能以及應(yīng)用,以期為讀者提供全面而深入的理解。
    的頭像 發(fā)表于 05-23 16:35 ?6046次閱讀

    STM8S003F3P6操作EEPROM會(huì)影響FLASH嗎?

    各位前輩好,想請(qǐng)教一下,STM8S003F3P6操作EEPROM會(huì)影響FLASH嗎(具體的讀寫程序已經(jīng)寫完,只是擔(dān)心會(huì)影響FLASH,因?yàn)?b class='flag-5'>FLASH的擦寫次數(shù)只有100次)。PB4和P
    發(fā)表于 05-21 06:36

    關(guān)于stm32l151的eeprom操作問題求解

    , uint32_t Address, uint32_t Data)? 2、下面兩種操作方式有什么區(qū)別 #define FLASH_TYPEPROGRAMDATA_WORD(0x02U)/*!
    發(fā)表于 04-16 06:25

    ESP32/Arduino如何使用EEPROM,并且讀取和寫入數(shù)據(jù)?

    EEPROM (electrically erasable programmable read-only memory)是一種用戶可修改的ROM,又或者稱為閃存(Flash Memory)。
    的頭像 發(fā)表于 03-19 11:44 ?4146次閱讀

    STM32 FLASH模擬EEPROM,燒寫程序時(shí)設(shè)置為讀保護(hù)Level-2級(jí)別,還能正常讀寫這個(gè)模擬的EEPROM嗎?

    STM32系列內(nèi)部FLASH模擬EEPROM,燒寫程序時(shí)設(shè)置為讀保護(hù)Level-2級(jí)別,還能正常讀寫這個(gè)模擬的EEPROM嗎?
    發(fā)表于 03-13 07:34

    單片機(jī)為何需要FlashEEPROM?它們有何作用?

    單片機(jī)為何需要FlashEEPROM?它們有何作用? 單片機(jī)是一種集成電路,具有處理器核心、內(nèi)存和外設(shè)等功能,通常用于嵌入式系統(tǒng)中。FlashEEPROM則是單片機(jī)中常用的存儲(chǔ)器類
    的頭像 發(fā)表于 01-18 11:43 ?3784次閱讀

    NUC029怎么利用data flash模擬EEPROM

    (); SYS_Init(); SYS_LockReg(); /*********************************** 利用data flash模擬EEPROM
    發(fā)表于 01-15 06:10

    stm32f103 flash模擬eeprom

    ,STM32F103的Flash存儲(chǔ)器可以模擬EEPROM的功能,在本文中我們將詳細(xì)介紹如何使用STM32F103的Flash存儲(chǔ)器來實(shí)現(xiàn)EEPROM。 概述
    的頭像 發(fā)表于 01-09 11:21 ?2037次閱讀

    狹義EEPROM和廣義EEPROM有什么區(qū)別?

    這種ROM的特點(diǎn)是可以隨機(jī)訪問和修改任何一個(gè)字節(jié),可以往每個(gè)bit中寫入0或者1。這是最傳統(tǒng)的一種EEPROM,掉電后數(shù)據(jù)不丟失,可以保存100年,可以擦寫100w次。
    發(fā)表于 01-09 09:38 ?414次閱讀