關于STM32F407開發板的幾種內存總結,SRAM,FLASH,EEPROM
來源:宇芯有限公司 日期:2019-02-28 14:28:20
存儲器的種類比較豐富,如常見的存儲器一般有:RAM、
SRAM 、SDRAM、ROM、EPROM、 EEPROM 、Flash等等,后根據掉電數據是否保存分為RAM(隨機存取存儲器)和ROM(只讀存儲器),RAM比ROM的訪問速度快,但是存在掉電數據會丟失,而ROM則會存儲數據。
SRAM是屬于靜態隨機存儲器,是RAM的一種,而FLASH 和EEPROM是掉電會保存數據的存儲器屬于ROM的分類,
FLASH和EEPROM的區別在于:
Flash存儲器適用于速度要求高,容量要求大,掉電時要求數據不丟失的場合;
EEPROM存儲器適用于速度不高,容量不大,掉電時要求數據不丟失的場合。
查看STM32F407產品手冊用到了哪些內存 :
1.芯片自帶內存:SRAM:192K,FLASH:1024K.
2.IIC實驗里介紹MCU與24C02通過IIC實現通訊,24C02是一款EEPROM芯片,總容量256字節。
3.SPI實驗里介紹MCU與W25Q128通過SPI實現通訊,W25Q128是一塊外部FLASH,容量128Mb,也就是16M字節。
4.外部SRAM實驗里介紹了IS62WV51216,容量1M字節。
在STM32F407單片機中,RAM主要是做運行時數據存儲器,FLASH主要是程序存儲器,EEPROM主要是用以在程序運行保存一些需要掉電不丟失的數據。