当前位置: 代码迷 >> 驱动开发 >> 怎么实现在NorFlash的程序启动后放置在SDRAM中运行
  详细解决方案

怎么实现在NorFlash的程序启动后放置在SDRAM中运行

热度:64   发布时间:2016-04-28 11:04:01.0
如何实现在NorFlash的程序启动后放置在SDRAM中运行
在DeviceARM2410A实验箱上做实验的程序 控制那8个独立的LED灯 还有那按键的 如何实现在NorFlash的程序启动后放置在SDRAM中运行,并支持中断功能 求代码 !!!

------解决方案--------------------
下个uboot,开源的
看start.s中的relocate_code函数
------解决方案--------------------
一般OS的内核经过编译后通过BOOTLOADER会全部拷贝到内存
------解决方案--------------------
代码看了吗?start.s最后就是执行的这个功能
------解决方案--------------------
恩,把这段代码拷到RAM里运行
------解决方案--------------------
你可以先把基本设备初始化后,把代码搬运到RAM中去,然后用跳转到ram中执行就可以了
------解决方案--------------------
通常需要建立堆栈什么的,根据编译选项。可以看看nand flash程序。一般在开始汇编代码的调用c函数之前。