在嵌入式开发中,MCU 内部的 Flash 常用于存储配置信息、日志数据或用于 OTA 升级。STM32F4 系列 MCU 提供了对 Flash 的灵活操作能力,包括按扇区擦除、字节或半字写入等。本文将围绕一段实际使用的 Flash 操作代码进行讲解,主要涉及 Flash 的擦除、写入与读取功能。
FLASH,指Flash Memory,是一种非易失性存储器(闪存),掉电能正常保存数据。 STM32的存储器通常包含内部SRAM、内部FLASH,部分系列还包含EEPROM。其中FLASH通常用于存储代码或数据,可被读写访问。 STM32的FLASH组织结构,可能因不同系列、型号略有不同。比如大家 ...
一位工程师在使用STM32芯片时遇到了一个奇怪现象:当设置了内部Flash读保护等级1(Level 1 RDP)后,程序第一次开机可以正常运行,但之后就无法再开机了。他怀疑可能是程序内部读取了Flash内容导致的,但找不到确切答案。 根据STM32的技术文档,读保护等级1有 ...
STMicroelectronics has introduced an all-in-one multi-OS software tool for programming its Arm-based STM32 products. From now on, new STM32 products will be supported only the tool, to be called ...