STM32
直播中

李英

7年用户 1469经验值
私信 关注
[问答]

STM32G4如何把所有程序都在SRAM中运行?

通过外部引脚可配置BOOT从SRAM中启动,上电过程SRAM没有初始化,BOOT从SRAM启动的作用是什么,这个我不能理解。
我想实现所有程序都在SRAM中运行,有没有实现的方法?

回帖(1)

王媛媛

2024-3-12 15:18:21
首先,片内SRAM上电后就可以使用了。所谓初始化是个相对概念。

若期望芯片启动后让代码在RAM运行,先有个拷贝过程,即FLASH里的代码拷贝到RAM。
然后程序从RAM运行,在运行用户主程序前,复位程序会先做运行环境的初始化,包括
堆栈,中断矢量的初始化及准备。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分