由于硬件成本原因,在許多嵌入式處理器中并沒有集成EEPROM 模塊,通常我們可以采用在片內FLASH存儲器中保存非易失性數據的應用方式來達到使用要求。對一些普通的應用場合,這種使用方式可以滿足要求。本應用筆記介紹了使用代碼區域Flash 來模擬EEPROM,通過一定的軟件處理算法,可以增加數據存儲周期的一種方法。本文給出了實現上述功能的軟件流程。
?
1.1?寫方法
?
外置EEPROM和采用Flash 模擬EEPROM的最大不同之處在于寫的方法。
?
EEPROM:對EEPROM 的寫操作不需要額外的操作,只需要提供電源供給;但是一旦啟動寫操作流程后,寫操作不能夠被打斷。所以需要外接電容器等措施來保證在芯片掉電時能夠維持供電,保證完成數據操作。
?
Flash 模擬EEPROM:當芯片上電后,寫操作可以被電源掉電和芯片復位打斷。和EEPROM 相比,需要應用設計者增加相關的處理來應對可能存在的異常。
?
1.2?擦寫時間
?
EEPROM和采用Flash 模擬EEPROM在擦除時間上存在很大的差異。
?
與Flash 不同,EEPROM 在進行寫操作之前不要擦除操作。由于Flash 需要幾個毫秒時間進行擦除操作,所以如果在進行擦除操作的過程中出現電源掉電的情況,需要軟件做相關的保護處理。為了設計一個健壯的Flash 存儲器的管理軟件,需要深入的了解和掌握Flash 存儲器的擦除過程特性。
?
?
1.3?寫訪問時間
?
由于EEPROM 和Flash 的工作特性不同,所以寫訪問時間也不相同。Flash 具有更短的寫訪問時間,所以更適用于對存儲速度有要求的場合。
FLASH擦寫壽命流程
- FlaSh(146586)
- EEPROM(79985)
- Flash存儲器(25487)
相關推薦
stm32F0在hal庫時鐘初始化這里把HSI關掉了,為什么還可以擦寫Flash?
stm32F0 Flash擦寫操作時 HSI 必須是開啟的, 但看 stmF030 hal庫1.11.3stm32f0xx_hal_rcc.c 文件里 HAL_RCC_OscConfig 函數
2024-03-14 08:11:24
STM32H750通過spi向stm32發送同步幀,無法收到從機應答是怎么回事?
只有一個扇區,對扇區擦寫時,內部flash用于IAP的自定義Bootloader也會被擦寫掉。
產品中沒有外接的QSPI或其他存儲介質,因此自己寫BootLoader不太現實。
2024-03-07 06:45:54
AIROC藍牙模塊的使用壽命是多少?
我們計劃在我們的項目中使用英飛凌的藍牙模塊之一。
AIROC 藍牙模塊的使用壽命是多少(壽命終止)? 我們正在尋找一款支持經典藍牙配置文件或支持雙模式(經典和 BLE)的模塊。
我們正在尋找一款理想情況下可以獲得5年技術支持的藍牙模塊。 3年也是一個不錯的術語。
2024-03-01 13:57:03
CW32L052 FLASH存儲器
CW32L052內部集成了64KB嵌入式FLASH供用戶使用,可用來存儲應用程序和用戶數據。芯片支持對 FLASH 存儲器的讀、擦除和寫操作,支持擦寫保護和讀保護。芯片內置 FLASH 編程所需的高壓 BOOST 電路,無須額外提供編程電壓。
2024-02-28 17:43:59
382


PSOC4 EEPROM寫操作需要多長時間?為了增加EEPROM擦寫次數,組件需要如何配置?
PSOC4 EEPROM 寫操作需要多長時間,為了增加EEPROM擦寫次數,寫操作是在一開辟的空間內滾動操作嗎,組件需要如何配置
2024-02-21 07:22:29
TC397對Pflash進行擦寫會進入trap的原因?
TC397對Pflash進行擦寫,會進入trap,大家遇見過這類問題嗎?交流下經驗,目前我使用的github上的flash_program的代碼,這份代碼我單獨新建工程測試是正常的,但和我
2024-02-05 08:20:11
使用ILLD庫里面的FLASH_demo對PFLASH進行擦寫,數據沒有被寫入到FLASH中是為什么?
使用ILLD庫里面的FLASH_demo對PFLASH進行擦寫(不做代碼修改),發現PSPR上運行成功了,FLASH驅動也運行了,但是數據沒有被寫入到FLASH中
2024-02-02 06:48:09
CS 創世SD NAND FLASH 存儲芯片,比TF卡更小巧輕便易用的大容量存儲,TF卡替代方案
。
另外,物聯網產品越來越小,對元器件尺寸要求更高。為應對這些問題,SD NAND出現了。它采用SLC NAND Flash,具備長壽命和穩定性,擦寫次數可達10萬次。內置Flash控制器和Firmware
2024-01-24 18:30:00
stm32f103 flash模擬eeprom
Erasable Programmable Read-Only Memory)是一種可擦寫的非易失性存儲器,可以在不使用外部電壓的情況下對其進行擦除和編程。它不同于Flash存儲器的主要特點是可
2024-01-09 11:21:36
372

ADP1046AEEPROM利用單片機通過i2c對其電壓輸出寄存器進行頻繁擦寫會不會影響其壽命?
1.利用單片機通過i2c對其電壓輸出寄存器進行頻繁擦寫會不會影響其壽命?
2.其內部的電壓、電流等采樣的寄存器是如何實時擦寫的?會不會影響其壽命?
3.問題1和問題2有什么不同?
請指教,謝謝!
2024-01-08 08:18:32
OTP語音芯片與可重復擦寫(Flash型)語音芯片:特性比較與應用差異
在嵌入式語音應用中,OTP(一次性可編程)語音芯片與可重復擦寫(Flash型)語音芯片是兩種常見的存儲解決方案,它們在特性和應用上存在明顯差異。本文將深入比較這兩類語音芯片的區別,以幫助讀者更好地理
2023-12-14 10:13:30
167


什么是可重復擦寫(Flash型)語音芯片?
什么是可重復擦寫(Flash型)語音芯片?可重復擦寫(Flash型)語音芯片是一種嵌入式語音存儲解決方案,采用了Flash存儲技術,使得語音內容能夠被多次擦寫、更新,為各種嵌入式系統提供了靈活的語音
2023-12-14 10:08:54
185


前置過濾器的使用壽命有多長?
前置過濾器的使用壽命有多長? 前置過濾器的使用壽命有多長,這是一個相對而言的概念,因為它的使用壽命取決于多個因素。下面將詳細介紹前置過濾器的使用壽命以及影響因素。 一、什么是前置過濾器? 前置過濾器
2023-12-11 11:38:01
409

eeprom和flash的區別的作用
在計算機和電子設備中廣泛使用。EEPROM和Flash Memory有很多共同之處,比如它們都屬于非易失性存儲器,可以在斷電后保留數據。然而,它們也有一些關鍵的區別,包括擦除方式、寫入速度、使用壽命
2023-12-07 16:10:20
516

Flash的健康狀態監測在工業應用上的優勢
米客方德的SmartFunction主要功能是動態監測和反饋Flash狀態信息,如總寫入數據量、壞塊數、使用壽命、正常/異常掉電次數等,便于用戶修正Bug,對系統做OTA升級和后
2023-11-14 08:13:05
129


Flash的健康狀態監測在工業應用上的優勢
MK-米客方德的Smart Function主要功能是動態監測和反饋Flash狀態信息,如總寫入數據量、壞塊數、使用壽命、正常/異常掉電次數等,便于用戶修正Bug,對系統做OTA升級和后續產品迭代。
2023-11-13 16:21:57
155


Nand Flash接口定義解析 基于AMD FPGA的Nand Flash接口讀寫實現
Nand Flash因其具有容量大、成本低、壽命長的特點,被廣泛的用作數據存儲的解決方案。然而NandFlash的讀寫控制較為復雜,Nand Flash的接口控制器大多是基于PC機或ARM處理器為架構進行開發的,存在操作不方便的問題。
2023-11-10 09:40:48
2684


FLASH語音芯片和MP3音樂芯片的不同之處
Flash語音芯片可重復擦寫,內置存儲空間大,可定制個性化功能;而MP3音樂芯片音質佳,更新語音內容簡單,具有獨特的晶振器,USB直接虛擬flash成U盤,更新語音方便快捷。
2023-11-02 15:32:39
288

寫flash芯片時為什么需要先擦除?
數量的頁(Page)組成,每頁又可以分成若干個扇區(Sector),扇區是Flash芯片的操作基本單位,通常為512字節或1K字節大小,而整個Flash芯片的容量則可以達到數個GB以上。Flash芯片的特點是擦寫次數是有限的,每個扇區只能擦寫數千次甚至更少次,而寫入次數則幾乎是無
2023-10-29 17:24:37
2315

為什么Nor Flash可以實現XIP,而Nand flash就不行呢?
移動部件,它們的壽命更長。 NOR Flash和NAND Flash都是Flash存儲器的類型,但它們的應用非常不同。 NOR Flash可以實現XIP,而NAND Flash卻行不通。下面我們將詳細
2023-10-29 16:32:58
646

如何提高FLASH使用壽命以實現EEPROM的功能呢 ?
stm32的FLASH擦除是按整頁或者整扇區擦除的,不同芯片的頁或者扇區(下邊統稱為頁)的大小是不一樣的,有1K,16K,64K,128K等大小。
2023-10-23 17:44:08
652


AT32F4系列FLASH擦寫操作的地址偏移說明
AT32F4系列FLASH擦寫操作的地址偏移說明擦除或者編程flash 時,如果操作地址不在flash 絕對地址范圍內,則操作會失敗?
2023-10-23 08:24:03
NAND FLASH與NOR FLASH的技術對比
目前,NOR FLASH和NAND FLASH是市場上主要的非易失性閃存技術,但是據我了解,還是有很多工程師分不清NAND FLASH與NOR FLASH。
2023-10-01 14:05:00
471


XM1008/XM1009數據手冊
芯片特點:1. 二進制兼容 HEX替換,不修改軟件替換2. M0內核Coremark 跑分和ST一致,內核不會變慢(真正做到性能替換)3. ADC精度 (國內領先)4. ESD可以到8KV,SRAM帶奇偶校驗可靠性指標(國內領先)5. flash 擦寫保證2萬次,壽命到100年
2023-09-21 06:31:32
HK32MCU應用筆記(十七)| HK32F103xC/D/E-flash擦寫應用及注意事項
HK32MCU應用筆記(十七)| HK32F103xC/D/E-flash擦寫應用及注意事項
2023-09-18 10:58:31
626


NAND Flash和NOR Flash的差別
存儲器,NOR 與NAND 存儲邏輯的差異導致二者的應用場景有很大不同。NOR 的優勢在于隨機讀取與擦寫壽命,因此適合用來存儲代碼;NAND 的優勢在于單位比特成本,花同樣的錢可以獲得更大的容量。
2023-09-11 16:59:23
1905


FLASH器件特性 FLASH操作的電路原理詳解
Flash 分為 NAND flash和 NOR flash。均是使用浮柵場效應管(FloatingGate FET) 作為基本存儲單元來存儲數據的,浮柵場效應管共有4個端電極,分別
2023-09-09 14:27:38
3595


語音芯片的型號有哪些?為什么強烈推薦使用flash型可擦寫的
語音芯片的型號有哪些?為什么強烈推薦使用flash型可擦寫的芯片。這里我們簡單描述一下如下常見類容:
1、他們都有什么特點?以及發展的歷程簡介
2、常見的語音芯片有哪些?
3、為什么推薦使用flash型可以重復擦寫的
2023-08-14 11:05:24
397


Lauterbach的debug工具可以支持GD32VF103的Flash擦寫嗎?
如題,Lauterbach的debug工具可以支持GD32VF103的Flash擦寫嗎?
或者說,大家能否推薦一款比較成熟的debug工具,IDE也行。
2023-08-12 08:28:56
SD NAND FLASH : 什么是pSLC?
pSLC模式后,僅保存1bit數據。
二、各NAND FLASH的特點
MLC常用制程為15nm,擦寫次數約為3000次,改為pSLC模式后約為2萬次。
三、pSLC的優缺點
pSLC具有以下優點
2023-08-11 10:48:34
STM32F030C8T6的flash memory的擦寫次數是多少
你好,我查了很多datasheet,關于STM32F030C8T6的flash memory的擦寫次數,但是就沒有找到這個問題的答案,請幫忙解答一下
2023-08-07 08:49:39
國產車規級SPI NOR Flash替代芯片
SPI NOR Flash可存儲配置和校準數據,滿足車載應用對參數存儲的各種需求,具有高可靠性;低失效率;擦寫次數最高可達400萬次以上;溫度適應能力強;數據可存儲100年等特點??梢愿采w從消費級,到工業級,直至汽車級的所有應用,產品在可靠性,功耗,溫度和速度等關鍵性能指標方面達到國內外前沿水準。
2023-07-07 16:58:17
332

161手寫板擦寫自動控制芯片規格書
161手寫板合封芯片是一款通用的手寫板擦寫自動控制芯片。它采用3V紐扣電池或者兩節或者三節普通干電池供電,自帶升壓電路,并每次自動產生正負脈沖的高壓擦寫脈沖,以達到一次性對手寫板進行擦寫的目的
2023-07-03 15:28:56
0

Renesas Flash Programmer ご使用の前ニ / Renesas Flash Programmer 使用前準備
Renesas Flash Programmer ご使用の前ニ / Renesas Flash Programmer 使用前準備
2023-06-30 19:56:59
0

NOR FLASH和NAND FLASH基本結構和特點介紹
非易失性存儲元件有很多種,如EPROM、EEPROM、NOR FLASH和NAND FLASH,前兩者已經基本被淘汰了,因此我僅關注后兩者
2023-06-29 09:06:05
1887


關于N76E003 FLASH擦寫次數的疑問求解
N76E003 FLASH 擦寫次數幾項不太清楚,還請指教
1,FLASHE當EEPROM用時,我在第一次用的時候已經擦除整頁了,后續如果我想改變一頁中的個別字節時,是否需要在將一整頁擦除在重寫
2023-06-25 10:24:18
用N76E003flash做eeprom用什么方法保存一個計數的數據累加到數千萬?
flash擦寫次數有限,用N76E003flash做eeprom用什么方法保存一個計數的數據累加到數千萬。
2023-06-14 07:11:59
xSPI NOR Flash的“x”代表什么?
Flash閃存是一種存儲器,主要用于一般性程序存儲,以及電腦與其他數字產品間交換傳輸數據。根據內部存儲結構不同,Flash主要有兩種,NOR Flash和NAND Flash。
2023-06-12 17:08:26
468

深入i.MXRT1050系列ROM中串行NOR Flash啟動初始化流程
我們知道外部串行NOR Flash是接到i.MXRT的FlexSPI外設引腳上,有時串行NOR Flash啟動也叫FlexSPI NOR啟動。
2023-06-02 17:43:28
928


芯存者SD NAND FLASH
替代普通TF卡/SD卡,尺寸6x8mm毫米,內置SLC晶圓擦寫壽命10萬次,通過1萬次隨機掉電測試耐高低溫,支持工業級溫度-40°~+85°,機貼手貼都非常方便,速
2023-05-28 15:46:27
單板硬件設計:存儲器( NAND FLASH)
,可以保存100年,可以擦寫100w次。具有較高的可靠性,但是電路復雜/成本也高。因此目前的EEPROM都是幾十千字節到幾百千字節的,絕少有超過512K的。
flash:
flash屬于廣義的EEPROM
2023-05-19 15:59:37
復旦微電推出NAND Flash及EEPROM存儲器新品
AEC-Q100的車規FM24C/FM25系列EEPROM等非揮發存儲新產品。 FM25/FM29系列產品基于28nm先進NAND flash工藝,滿足6萬次擦寫次數和數據保存10年的高可靠性要求,應用于
2023-05-04 13:56:11
1160


LPO的使用壽命是多少?
我們正在使用 S32K 系列,我們正在使用內部時鐘 (LPO) 之一來同步 LIN 收發器。我們需要定義每個產品的壽命,其中一個依賴項需要 S32K144 中 LPO 的頻率與壽命。如果對低功率振蕩器的老化因素(使用 15 年)進行了任何分析,您能否分享一下?謝謝。
2023-04-06 08:58:51
評論