Board logo

标题: STM32片上Flash内存映射、页面大小、寄存器映射(2) [打印本页]

作者: yuyang911220    时间: 2015-3-29 12:43     标题: STM32片上Flash内存映射、页面大小、寄存器映射(2)

       


        图3 Memory map中的SRAM和Flash



        二、块大小
        对于系统而言,Flash分为片上Flash(Embedded Flash)和外置Flash。通常说,Flash先分块再分页,擦除是按块进行,这样的说法应该只是对外置Flash而言,对于片上Flash即可以按页擦除也可以整块擦除,英文原文如下[2]:

       

        三、页面大小
        按1.2的方法下得该MCU的参考手册,STM32F103RBT6对应的参考手册为RM0008 Reference manual,定位到Embedded Flash memory章节(也可以通过搜索0x0800 0000来定位)。STM32有4种Flash module organization,分别是:low-density devices(32KB,1KB/page)、medium-density devices(128KB,1KB/page)、high-density devices(512KB,2KB/page)、connectivity line devices(256KB,2KB/page)、XL-density(devices(1M,2KB/page)。从上面分析可知,STM32F103RBT6的Flash是128KB,可见是medium-density devices,如下图所示:

       


        图4 Flash module organization (medium-density devices)



        四、Flash相关寄存器
        Flash寄存器在内存的映射如下[1]:

       


        图5 Memory map中的Flash Interface


        Flash各寄存器具体地址如下[2]:

       


        图6 Flash memory interface registers of medium-density devices


        具体到各寄存器功能,位含义,得参考[3],Flash寄存器映射如下:

       


        图7 Flash register map






欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0