历史上的今天
今天是:2025年04月19日(星期六)
2019年04月19日 | STM32F10存储器映像及Boot映射启动
2019-04-19 来源:eefocus
以下以STM32F103F1C8T6为例介绍存储映射。
该系列芯片将寄存器、输入输出端口、程序存储器、数据存储器映射在4GB的空间当中(0x0000 0000 - 0xFFFF FFFF)2^32Bytes
顺序如下:
0x0000 0000 --- 0x0800 0000 根据Boot引脚配置映射到Flash /Sysmem/SRAM 当中 128MB 空间
0x0800 0000 --- 0x0801 FFFF Flash Memory 闪存存储空间 128KB 空间
0x1FFF F800 --- 0x1FFF F7FE System Memory 系统存储空间 2KB 空间
0x2000 0000 --- up SRAM 存储区
0x4000 0000 --- up Peripherials外设映射段每个外设约获得1KB
0xE000 0000 --- 0xe01 0000 Cotex-M3 Internal Peripherial Contex内部外设1MB 空间
接着说Boot 启动引导配置,下图是手册截图,一目了然,其中主Flash闪存启动常用,当然也可以加载到SRAM中执行,从而避免过多次的刷新Flash,但是令人不解的是系统存储器System Memory部分,可以在存储映射中看到其占有2KB空间,但是使用该启动方式有何作用最初不得求解。

后来在手册里边发现了解释,原来这是一块ROM ,固化存储出厂时的Bootloader,供USART 等方式下载程序。
上一篇:单片机的各种存储的含义和区别
史海拾趣
|
完整的一条指令,应该包含指令符+操作数(当然不包括那些单指令,比如NOT等)。其中的操作数是指令要执行的目标,也就是指令要进行操作的地址。 我们知道,在PLC中划有各种用途的存储区,比如物理输入输出区P、映像输入区I、映像输出区Q、位 ...… 查看全部问答> |
|
各位大侠,我用的wince5.0+s3C2451的平台,系统sleep正常,但是Wakeup后提示: ERROR: Power Handler function yield to low priority thread. 查了相关资料,说是在驱动的电源处理power_up和power_down部分不要使用同步对象和系统调用,但是似 ...… 查看全部问答> |
|
我现在有一个西门子模块的GPRS彩信猫。我需要接受送来的彩信。哪么。。。。我用AT+CMGR可以读短信。。。短信里有URL,接下来应该怎么做才能下载彩信的图片呢… 查看全部问答> |
|
arm上运行的Linux内核与http://www.kernel.org上发布的内核有啥关系?翻阅了一天的资料,云里雾里的。基本是以下几种说法: (1):arm linux = Linux + arm补丁(http://www.arm.linux.org.uk/developer) (2):通过skyeye来移植 (3):用已有的arm lin ...… 查看全部问答> |
|
众多学员反应,在自学PLC的过程中,有些人能在纸上画梯形图但无法输入电脑送进PLC执行、有些人对软件基本上就是拿来就用,但确无法理解梯形图的真正含义、其中有一个最让我哭笑不得的学员,为了PWM k10 k10 Y00的指令,把东莞市 ...… 查看全部问答> |
|
俺用的是STM32F103VB,72MHz运行。USART2,半双工通讯,DMA发送,中断接收。在速率为19200、115200时一切正常。 但是项目要求速率达到0.5Mbps,更改波特率设置(用的是FWLib)后,通讯无法进行。示波器查出发送正确。我在接收中断函数 入口 ...… 查看全部问答> |
|
本帖最后由 paulhyde 于 2014-9-15 08:56 编辑 大家的进度怎么样了啊!一起聊一下,交流一下自己的心得,成果啊!让大家一起进步啊! … 查看全部问答> |
|
传一本英文版的书 Programming embedded system in c and c++ 最近下载了一本中文版的,中文版的翻译的太过草率了。于是,好不容易找了本英文版的。 有需要的尽管拿去,呵呵 … 查看全部问答> |




