mini2440可以使用官方提供的minitools软件来下载裸机程序(xx.bin文件),下面记录下自己琢磨的一套生成xx.bin文件的方法。
利用到的软件:Keil UVision5(MDK5.11a)
1.建立一个project命名为test1,芯片选择S3C2440A(在SAMSUNG里面),随后完成程序编写。
此时会发现没有SAMSUNG这个选项,这是因为:MDK5以后的版本不在直接支持arm7、arm9的开发。因此我们需要下载相应的arm7、arm9的软件支持包。打开这个网页 MDK Version 5 - Legacy Support 下载相应的软件支持包就可以了。截图如下,注意要选择自己MDK对应版本的支持包(下载后直接点击安装即可)。
2.程序调试配置
①打开S3C3440.S这个文件夹,点击configuration wizard,进入这个界面,把所有选项都勾上。
②魔术棒(options for target)设置
·进入Target选项栏,配置如下;
·进入到output选项栏勾选Creat HEX file;
·进入Debug选项栏,进行如下的配置;
Ext_RAM.ini文件下载地址:链接:https://pan.baidu.com/s/12wkRs_rm5x0M5Eh6w8CyIw 密码:m6fk
该文件需要修改两个地方:PC = 0x30000000
LOAD .Test.axf INCREMENTAL(test1为工程名)
3.MDK5设置生成xx.bin文件:
·进入魔术棒,找到user选项栏,进行如下配置;
这句意思就是使用fromelf.exe工具把Objests文件夹下的test1.axf转成test1.bin文件,转换后的文件放在bin目录下。
进行以上三步操作后,编译工程,在./bin/文件夹下生成了xx.bin文件(这里生成test1.bin)。
参考博客地址:https://blog.csdn.net/cangencong/article/details/7568839
https://blog.csdn.net/tyhj_sf/article/details/51396423
https://blog.csdn.net/u014563989/article/details/51127519