【番外篇】mini2440裸机开发——程序下载SRAM,NorFlash方法

一、开发准备

 开发板:mini2440, NorFlash:SST39VF1601 2MByte大小,CPU:S3C2440A  。

 开发环境:MDK5.13

 仿真器:Jlink v8


二、开发流程

先介绍讲程序下载到Nor Flash中的方法:

 编写分散加载文件RuninFlash.sct

    ;*************************************************************
    ; *** Scatter-Loading Description File generated by uVision 
    ; ************************************************************
    ;Run in Flash
LR_ROM1 0x00000000         {    ; load region
  ER_ROM1 0x00000000 0x0200000  {  ; load address = execution address
   *.o (RESET, +First)
   *(InRoot$$Sections)
   .ANY (+RO)
  }
  RW_RAM1 0x30000000 0x4000000  {  ; RW data
   .ANY (+RW +ZI)
  }
   RW_IRAM1 0x40000000 0x00001000  {
   .ANY (+RW +ZI)
  }
}

在MDK中配置该文件,在linker中添加RuninFlash.sct,配置如下:

接下来需要在Utilities->Settings ->Programming Algorithm中Add自己开发板上搭载的Nor Flash型号。

 使用Jlink来调试的,在Debug中选择j-Link,settings中设置如下。

 设置完毕就可以通过MDK工具栏中的DownLoad按键直接把程序下载到Nor Flash中,至此开发板掉电后重启

程序也照样跑。

  


接下来介绍将程序下载到SRAM中运行,如果将程序烧写到SRAM中,掉电后程序将丢失。

 同样是在MDK中配置和添加相应的加载文件,Debug中添加Ext_RAM.ini文件。


在Linker中配置Scatter File文件,这里将已写好的RuninRAM.sct添加进去。


下载程序运行,下载到SRAM中与Nor Flash有个区别之处,下载到SRAM中只能利用调试按钮进行测试。


进入调试界面后,点击全速运行,程序便开始跑起来。

工程代码下载点击此链接:http://download.csdn.net/download/guohengsheng3882/10247050

工程中含有上述的各个加载文件。按照上述的配置操作,程序便可直接在mini2440上跑起来咯



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值