试图搞懂MDK程序下载到flash(五)--使用MDK中的download直接下载到nor flash

转载 2015年11月21日 11:06:51

 也不知道怎么弄的,今天突然可以使用MDK中的Flash/Download将程序下载到Nor Flash了,像开发51一样方便。现在重新整理一下,将使用MDK中的download功能,将裸机程序下载到nor flash中的步骤写出来。

   1、新建一个工程文档,并命名为test

    

   2、编写并添加,源文件main.c uart.c  uart.h

   

  这三个文件可以自行下载,我已经传到了网站:点击打开链接三个文件存放在src文件夹里

   3、编写分散加载文件RuninFlash.sct,内容如下:

       

      将该分散加载文件存放在工程目录中

     4、修改S3C2440.s中一处代码,初始化时钟,因为我这个test工程使用了UART。

     将CLOCK_SETUP     EQU     0 修改为 CLOCK_SETUP     EQU     1,如下图

     

     5、配置选项

     Linker选项,配置如下图

    在Scatter File一栏中,加入自己刚才编写的分散加载文件

    

    Utilities选项,配置如下图

   

  点击上图的Settings按钮,弹出下图

  

  点击上图的Add按钮,弹出下图

  

  因为我的mini2440板的nor flash是2M的,所以选择AM29F160DB Flash Ext.Flash 16-bit   2M,然后点击Add按钮,弹出下图

  

  可以看到咱们的Nor Flash的下载算法已经添加了,然后点击OK,关于所有的配置选项已经完成,其他的配置选项使用默认就行了,下面我也贴出来自己其他的配置选项内容

  Target选项

  

  Output选项

  

  User选项

  

  Debug选项,我这里没有使用Jlink调试,而是直接下载到flash中去,所以这一选项也使用默认值

  

   6、保存,编译

   

   7、使用Jlink 连接好开发板,从Nor Flash启动,打开串口调试工具

   8、点击keil中的download按钮,或者Flash/Download,咱们的程序就下载到Nor Flash中了

   

  9、可以看到程序运行起来了,已经下载到nor flash中了,关闭电源再打开程序任然可以运行,记得把Jlink从开发板上拔掉。

  

    

 

keil将程序装入外部FLASH详解

keil下将程序装入外部FLASH的过程详解及出现问题的解决方案
  • u010394032
  • u010394032
  • 2014年08月16日 12:47
  • 3373

Keil MDK编译器下查看占用Flash和SRAM空间大小

在Keil MDK编译器编译后,信息栏都会显示编译情况,这其中就包含了FLASH跟SRAM的信息。如下图所示, /**************************************...
  • JohnnyTim
  • JohnnyTim
  • 2017年07月19日 14:49
  • 854

试图搞懂MDK程序下载到flash(五)--使用MDK中的download直接下载到nor flash

也不知道怎么弄的,今天突然可以使用MDK中的Flash/Download将程序下载到Nor Flash了,像开发51一样方便。现在重新整理一下,将使用MDK中的download功能,将裸机程序下载到n...
  • mybelief321
  • mybelief321
  • 2013年05月21日 14:03
  • 5001

试图搞懂MDK程序下载到flash(五)--使用MDK中的download直接下载到nor flash

也不知道怎么弄的,今天突然可以使用MDK中的Flash/Download将程序下载到Nor Flash了,像开发51一样方便。现在重新整理一下,将使用MDK中的download功能,将裸机程序下载到n...
  • niepangu
  • niepangu
  • 2015年11月21日 11:06
  • 1001

stm32_015_stm32工程设置程序下载到flash中

stm32工程设置程序下载到flash中
  • winnerycy
  • winnerycy
  • 2017年12月08日 03:40
  • 83

试图搞懂MDK程序下载到flash--MDK配置选项Linker、Target、Debug的理解分析

在写这一节时,我还是想再重复一下自己写这文章的目的,我的目的就是为了实现将MDK编写的裸机程序可不可以脱机运行,也就是不用调试的方法,因为调试的话程序默认是在SRAM中运行的,掉电丢失。而要脱机运行,...
  • whxngb
  • whxngb
  • 2015年12月30日 09:51
  • 463

MDK编写的裸机程序载到Nor Flash

  • 2013年05月21日 08:30
  • 123KB
  • 下载

在MDK中添加自己的FLASH编程算法

  • 2011年11月10日 16:30
  • 114KB
  • 下载

使用 NOR Flash 中的supervivi 下载裸机程序到NandFlash

不容易啊,终于把 将MDK程序下载到我的mini2440开发板上的nand flash的方法找到了,我是利用韦东山老师的那套方法即利用DNW和supervivi下载到nand flash的。当然,只是...
  • psvoldemort
  • psvoldemort
  • 2013年12月06日 20:24
  • 3591

MDK-Debug设置之Download to Flash

µVISION DEBUGGER: ERROR 57: ILLEGAL ADDRESS IN DEBUGGER OUTPUT WINDOW Information in this artic...
  • Airbnb
  • Airbnb
  • 2014年11月24日 22:45
  • 627
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:试图搞懂MDK程序下载到flash(五)--使用MDK中的download直接下载到nor flash
举报原因:
原因补充:

(最多只允许输入30个字)