STM32与ARM代码执行过程

内存分配

1、ARM(JZ2440)

  启动方式:
1)nor启动
注:1、bootloader烧在norflash的0地址
2、将bootloader从norflash中复制到SDRAM中的链接地址(memorycp函数拷贝)
3、此时CPU看的的0地址是在norflash上
2)nand启动
注:1、上电后,nandflash中的前4k内存中的数据被自动的复制到2440片内RAM中
2、从片内中的0地址开始执行
3、此时CPU看到的0地址是在片内内存中
4、用nandflash中的4k代码将bootloader复制到SDRAM中的链接地址
2、STM32

 

  (转载自:https://blog.csdn.net/yangkuiwu/article/details/78219995/)

原文地址:https://www.cnblogs.com/goahead--linux/p/10862994.html