mini2440 MDK程序

MDK下写ARM9的程序,除了常规的那些设置

1、生成BIN文件的设置:USER选项中,在最下方的【run user program after build】中添加【D:\EProgram Files\MDK420\ARM\BIN40\fromelf.exe --bin --output ./output/2440_templete.bin ./output/2440_templete.axf】,前面的是MDK的安装目录,后面的是调用【fromelf】生成BIN文件,注意后面的【2440_templete】这里是你工程的名字或者是最后输出file的名字

2、RAM、ROM的起始地址、空间大小:通过datasheet看FLASH RAM接到了哪个BANK,那就是从这个BANK开始,然后在进行一个XXMbyte到BIT的转换,用十六进制表示出来就是空间的大小了

3、后面的debug、utilities选项用来仿真、在线调试用,可以不弄。直接下载生成的BIN就可以了。

4、工程中可以自动添加启动代码,双击打开启动代码后,可以点下面的【configuration wizard】进行启动代码的设置。

rGPBCON        EQU            0x56000010    
rGPBDAT        EQU            0x56000014
rGPBUP        EQU            0x56000018    

    EXPORT __main  

    AREA  __main, CODE, READONLY  
    ENTRY

    ldr r0, =rGPBCON
    ldr r1, =0x55<<10
    str r1, [r0]

    ldr r0, =rGPBUP  
    ldr r1, =0xffff  
    str r1,[r0] 
    
    ldr r2, =rGPBDAT

    ldr r1, =0xff<<5
    str r1, [r2]

led_ctl
    
    ldr r1, =0x08<<5
    str r1, [r2]

    B  led_ctl
View Code

注意这个代码只能在NAND FLASH启动模式下使用。

汇编代码可以参考这里:http://blog.csdn.net/s_a_n_/article/category/927421

posted on 2013-06-04 20:02  死鱼翻身ing  阅读(311)  评论(0编辑  收藏  举报