https://blog.csdn.net/y673533511/article/details/87913989
FLASH存儲器又稱閃存,它結合了ROM和RAM的長處,不僅具備電子可擦出可編程(EEPROM) 的性能,還不會斷電丟失數據同時可以快速讀取數據 (NVRAM 的優勢),U 盤和MP3 里用的就 是這種存儲器。在過去的20 年里,嵌入式系統一直使用ROM(EPROM)作為它們的存儲設備, 然而近年來 Flash 全面代替了ROM(EPROM)在嵌入式系統中的地位,用作存儲Bootloader 以 及操作系統或者程序代碼或者直接當硬盤使用(U 盤)。
標定量一般都是放在Flash內的,而Flash中的數據在運行時是無法修改的,那要如何去進行在線動態標定呢,實際上XCP會將Flash中的標定數據映射到RAM中,在程序運行時使用的是RAM中的數據,這樣在線標定改的是RAM里的內容,從而可以動態體現變量修改前后的行為變化。
汽車標定技術(八)–MPC57xx是如何支持標定的頁切換
EEPROM
EEPROM的全稱是“帶電可擦除可編程只讀存儲器”。一個字節,可以往每個bit中寫入0或者1。這是最傳統的一種EEPROM,掉電后數據不丟失,可以保存100年,可以擦寫100w次。具有較高的可靠性,但是電路復雜/成本也高。因此目前的EEPROM都是幾十千字節到幾百千字節的,絕少有超過512K的。
EEPROM可以隨機訪問和修改任何一個字節,既能寫0又能寫1。
缺點:電路復雜故容量小。
優點:在編程時相比于flash的讀寫方便的多。
EEPROM的用處:存儲一些經常修改的數據。
ROM和RAM
ROM(Read Only Memory只讀存儲器) 和RAM (Random Access Memory隨機存儲器)指的都是半導體存儲器。ROM 掉電不丟失,RAM 掉電丟失。典型的RAM 就是計算機的內存。