arm裸机实验—MDK设置

上传人:飞*** 文档编号:47806219 上传时间:2018-07-05 格式:PDF 页数:4 大小:457.35KB
返回 下载 相关 举报
arm裸机实验—MDK设置_第1页
第1页 / 共4页
arm裸机实验—MDK设置_第2页
第2页 / 共4页
arm裸机实验—MDK设置_第3页
第3页 / 共4页
arm裸机实验—MDK设置_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《arm裸机实验—MDK设置》由会员分享,可在线阅读,更多相关《arm裸机实验—MDK设置(4页珍藏版)》请在金锄头文库上搜索。

1、arm 裸机实验 s3c2440为例关于如何烧写裸机实验请参照文档如何烧写S3C2440裸板程序 .pdf 。 (韦东山 -主光盘如何烧写S3C2440裸板程序)下面讲用MDK 编写裸机程序,JLINK下载和调试的方法。1、 MDK Options for Target 的设置。 Target :如下图,有关的选项为ROM1、ROM2,RAM1、RAM2,IRAM1 等。下面分别讲述。off-chip ,on-chip,分别表示,片外和片内的意思。ROM1:片外只读存储器。一般对应Norflash, Norflash 的起始地址为0x0,大小视不同板子而定, s3c2440 的 Norflas

2、h 为 2M, 则 Size填 0x200000。(注: jlink 只能烧写Norflash,故用 jilink 烧写的话ROM1 项就填写上面的数据)其他的 ROM 无须填写。RAM1:片外读写存储器。对应SDRAM ,起始地址为0x30000000,大小为 64M(也与板子型号有关) ,故 Size填 0x4000000。其他的 RAM 不用填写。IRAM1: 片内读写存储器。 对应 Steppingstone , 大小为 4K (即 0x1000) , 在不使用 Nandflash启动时, Steppingstone 的起始地址为0x40000000,因为用 jlink 只能烧写到No

3、rflash,故只能 Norflash 启动,则Steppingstone 的起始地址填0x40000000,Size填 0x1000。图 1 User: 只需填写Run User Programs After Build/Rebuild 项的 Run#1 部分, User 项用于生 成要烧写进Norflash 中的 bin 文件,填写格式:D:Program FilesKeilARMBIN40fromelf.exe -bin -output uart0.bin uart0.axf ,其中fromelf.exe 从你的安装路径中找到,uart0.bin及uart0.axf 中 uart0 为项

4、目名称,对应填写即可。Linker: 此项用于选择烧写程序运行及加载域的模式,选中此项则说明采用Target 中设定的ROM 及RAM 填写的值来烧写,不选中此项则可以添加分散烧写程序自己指定程序运行域及加载哉,即添加分散烧写文件后,之前设定的Target项则无效。Debug: 此 项 用 于 选 择 调 试 模 式 , 若 想 用JLINK 调 试 , 则 需 选 中 此 项,然后需要在下面这项中添加初始化文件, 文 件 在Keil 的 安 装 目 录 中 ( 一 般 为D:Program 子目录下),也可能没有,如果没有可以从网上下载。这个文件还要进行一点修改才能用,具体如下。将 LOAD

5、 .test.axf INCREMENTAL 中的 text 改为你的项目名称即可。Utilities: 若选择 JLINK调试,则设置如下。此外要实现JLINK调试, Targets项要设置为如下:JLINK调试时需要将程序下载进SDRAM中才可进行, 故设置为上图所示。另外还需要在s3c2440 的启动代码中设置系统时钟初始化。另 外 , MDK 还 可 以 直 接 将 程 序 下 载 进Norflash , 而 不 用JLINK 烧 写 。 即 单 击中最右边的LOAD。但要实现这项功能,需要在上面那项中进行配置,单击中的 Settings,弹出如下对话框单击 Add,选择与板子对应的Norflash 型号,如 s3c2440 的 Norflash 大小为 2M,则选择,Targets 中的 ROM1,RAM1,及 IRAM1 设置如图 1 显示那样。这样就可以实现直接从MDK 把编译好的程序下载进Norflash。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号