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】进行启动代码的设置。
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
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
注意这个代码只能在NAND FLASH启动模式下使用。
汇编代码可以参考这里:http://blog.csdn.net/s_a_n_/article/category/927421