在Cortex M3微控制器中,何时将Flash的.data部分中的变量复制到SRAM,Is

时间:2015-12-14 09:20:38

标签: cortex-m3 keil nxp-microcontroller

在Cortex M3微控制器中,Flash的.data部分中的变量何时复制到SRAM,是否在获取复位和初始SP指针之前或之后?使用Keil4和LPC 1778。

2 个答案:

答案 0 :(得分:1)

以下是通常情况:

  1. MCU的引导加载程序执行最小的HW init,从FLASH读取SP和PC,并启动用户代码;
  2. 用户代码将.data从FLASH复制到RAM,并将.bss;
  3. 归零
  4. 调用main()。
  5. 例如:

答案 1 :(得分:0)

在重置处理程序.S文件中,我们可以检查代码在那里的流程。 在初始化中,在分配SP之前,将复制数据