程序闪存存储器自举模式的定义是什么?

2019-07-21 08:53发布

请问各位学长:什么是程序闪存存储器自举,系统存储器自举,内部SRAM自举?谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
10条回答
wojiaodaier
2019-07-22 09:59
存储器采用固定的存储器映射,代码区域起始地址为 0x0000 0000(通过 ICode/DCode 总
线访问),而数据区域起始地址为 0x2000 0000(通过系统总线访问)。 Cortex™-M4F
CPU 始终通过 ICode 总线获取复位向量,这意味着只有代码区域(通常为 Flash)可以提供
自举空间。
这是从stm32F4的参考手册中找到的,说明自举程序(我认为就是通用计算机中的bootloader)是固化到Flash中的,当stm32复位的时候,程序默认定位到0x0000 0000(内核要求,无法改变),而在0x0000 0000存储着复位向量(指明程序下一个执行的位置),之后程序将会跳转到自举程序的地方,自举程序的功能主要是两个,一个是给flash和sram分配地址,也就是上面说的0x1000 0000和0x2000 0000,另一个重要功能就是引导执行应用程序,也就是main()函数。

以上就是我的理解,有不对的地方,希望批评指正

一周热门 更多>