程序存储器、数据存储器、寄存器和I/O端口被组织在同一个4GB的线性地址空间内。字节在内存中以小端格式编码。字中编号最低的字节被认为是字的最低有效字节,编号最高的字节被认为是最高有效字节。可寻址内存空间分为8个主块,每个块512 MB。
重置后,引导模式配置被锁定在SYSCLK的第二上升沿。对于1类设备,BOOT0引脚上的值锁定在NRST上升沿上。由用户设置nBOOT1和BOOT0来选择所需的引导模式。
当退出待机模式时,引导模式配置也会被重新采样,除了1类设备,其中BOOT0引脚被锁在NRST上升沿上。因此,启动模式配置不能在待机模式下修改(1类设备除外)。在这个启动延迟过去后,CPU从地址0x0000 0000获取栈顶值,然后从0x0000 0004启动内存开始执行代码。
根据所选的引导模式,闪存程序内存、系统内存或SRAM的访问方式如下:
•从闪存程序内存启动:闪存程序内存在启动内存空间(0x0000 0000)中具有别名,但仍可从其原始内存空间(0x0800 0000)访问。换句话说,可以从地址0x0000 0000或0x0800 0000开始访问闪存内容。
•从系统内存引导:系统内存在引导内存空间(0x0000 0000)中具有别名,但仍可从其原始内存空间(0x1FF0 0000)访问
•从嵌入式SRAM启动:SRAM在引导内存空间(0x0000 0000)中有别名,但仍可以从其原始内存空间(0x2000 0000)访问。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !