全球旧事资料 分类
STM32处理器内部FLASH操作说明
写FLASH的时候,如果发现写入地址的FLASH没有被擦出,数据将不会写入一、STM32F1系列处理器
STM32F1系列处理器,FLASH擦除是以页为单位,页地址以下地址无效。换句话说,页大小为2K时,接收的实际有效地址将是ADR0x7FF。
STM32F1系列有4种Flashmoduleorga
izatio
,分别是:lowde
sitydevices小容量,32KB,1KBpage;mediumde
sitydevices中容量,128KB,1KBpage;highde
sitydevices大容量,512KB,2KBpage;co
ectivityli
edevices互联型,256KB,2KBpage、XLde
sitydevices1M,2KBpage。闪存模块组织小容量产品lowde
sitydevices页00x080000000x080003FF1K页10x080004000x080007FF1K页20x080008000x08000BFF1K页30x08000C000x08000FFF1K页40x080010000x080013FF1K页310x08007C000x08007FFF1K闪存模块组织中容量产品mediumde
sitydevices页00x080000000x080003FF1K页10x080004000x080007FF1K页20x080008000x08000BFF1K页30x08000C000x08000FFF1K页40x080010000x080013FF1K页1270x0801FC000x0801FFFF1K闪存模块组织大容量产品highde
sitydevices页00x080000000x080007FF2K页10x080008000x08000FFF2K页20x080010000x080017FF2K页30x080018000x08001FFF2K页2550x0807F8000x0807FFFF2K闪存模块组织互联型产品co
ectivityli
edevices页00x080000000x080007FF2K页10x080008000x08000FFF2K页20x080010000x080017FF2K页30x080018000x08001FFF2K页1270x0803F8000x0803FFFF2K
FLASH_ErasePageaddr
addr为对应页的首地址。
f二、STM32F2、F4系列处理器
STM32F2、F4系列处理器,FLASH的擦除操作,只能按Sector进行。不能单独擦除一个地址上的数据。因此在写数据之前需要将地址所在Sector的所有数据擦除。
STM32F407VG的内部FLASH的地址是:0x08000000,大小是0x00100000。
BaseaddressoftheFlashsectorsdefi
eADDR_FLASH_SECTOR_0defi
eADDR_FLASH_SECTOR_1defi
eADDR_FLASH_SECTOR_2defi
eADDR_FLASH_SECTOR_3defi
eADDR_FLASH_SECTOR_4defi
eADDR_FLASH_SECTOR_5defi
eADDR_FLASH_SECTOR_6defi
eADDR_FLASH_SECTOR_7defi
eADDR_FLASH_SECTOR_8defi
eADDR_FLASH_SECTOR_9defi
eADDR_FLASH_SECTOR_10defi
eADDR_FLASH_SECTOR_11
ui
t32_t0x08000000BaseofSector016Kbytesui
t32_t0x08004000BaseofSector116Kbytesui
t32_t0x08008000BaseofSector216Kbytesui
t32_t0x0800C000BaseofSector316Kbytesui
t32_t0x08010000BaseofSector464Kbytesui
t32_tr
好听全球资料 返回顶部