单片机存储之谜:Flash和EEPROM到底谁更强?| 贸泽科普实验室


在单片机中,为什么会有这么多种类的存储呢?捋一遍STM32L151R6-A单片机的工作过程就立刻清晰明了了。
在单片机中,为什么会有这么多种类的存储呢?捋一遍STM32L151R6-A单片机的工作过程就立刻清晰明了了。
PSOC 6 SMIF访问片外Flash的操作模式,如《浅谈PSOC 6 SMIF的使用(一)——基本功能》一文中介绍,主要是MMIO模式和XIP模式。
Flash 和 EEPROM 的主要区别在于可擦单元大小,EEPROM 可以字节擦写,而 Flash 只能块(扇区)擦除。这意味着如果在一个 Flash 扇区上存储多个参数时,扇区的擦除次数是该扇区上所有存储参数修改次数的总和,因此用作参数存储器时,Flash 相比 EEPROM 更容易写坏。
CKS32F4xx系列芯片内部嵌入一个FLASH,若FLASH存储了用户的应用程序后仍留有空间,剩余空间可被当作EEPROM使用,这比访问外部FLASH速度优势更为明显。在本章节中,将会向大家简要介绍内部FLASH,并通过一个例程来演示FLASH模拟EEPROM的操作。
CW32L052内部集成了64KB嵌入式FLASH供用户使用,可用来存储应用程序和用户数据。
客户项目中使用的 MCU 型号是 STM32G0B1, 他们反馈在代码中尝试擦除并编程 FLASH时, 发现 FLASH 的状态寄存器显示编程错误。 问题是当前代码还没有开始擦除和编程, 怎么就有了编程错误标志了呢 ?
在MCU的使用中,经常遇到需要存储参数或掉电保持数据等功能。其中,Flash和EEPROM是常见的非易失性存储器,都可以做到设备掉电重启后,数据还会保留。
本文使用hpm6200evk开发板,flash器件是华邦的W25Q64JV。使用hpm_sdk进行开发。
本文给大家讲述一下Keil和IAR中计算CRC值的方法。
相关阅读: