主题 : 将ARM9 2440开发板裸奔ADS工程移植到MDK工程下,并使用jlink在线调试 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 49174
精华: 1
发帖: 6
金钱: 80 两
威望: 16 点
贡献值: 1 点
综合积分: 32 分
注册时间: 2011-06-08
最后登录: 2012-09-30
楼主  发表于: 2011-06-30 20:54

 将ARM9 2440开发板裸奔ADS工程移植到MDK工程下,并使用jlink在线调试

管理提醒: 本帖被 xoom 从 裸机程序交流区 移动到本区(2011-06-30)
最近开始学ARM9了,开发板是2440 板子。现在刚开始学阶段,肯定是要跑裸奔的程序的。奈何,裸奔的代码是大多是基于ADS开发的,ADS那个环境看着就蛋疼,而且很古怪。笔者从51到stm32一直都是用的uvision的开发环境,而且机器上正好有MDK,所以还是决定使用MDK开发裸奔程序。

目标: 将裸奔程序从ADS工程改造为到MDK工程, 并配合JLINK实现在线调试。

经过若干小时,反复调试。已经成功,现在将整个过程编写成文档。
整个文档包含三个部分
第一部分: 创建MDK工程 (说实话,这一部分写的有些罗嗦,我自己都有点受不了,不过万事开头难嘛,也是方便初学者)
第二部分:配置MDK工程,添加源码,并编译生成axf文件
第三部分:配置MDK工程,实现jlink在线调试。

有问题欢迎跟帖提出,楼主希望跟大家一起交流。交流才能进步嘛
[ 此帖被飞奔的蜗牛在2011-07-03 10:08重新编辑 ]
附件: 移植2440裸奔程序到MDK1.zip (715 K) 下载次数:2914
级别: 新手上路
UID: 49174
精华: 1
发帖: 6
金钱: 80 两
威望: 16 点
贡献值: 1 点
综合积分: 32 分
注册时间: 2011-06-08
最后登录: 2012-09-30
1楼  发表于: 2011-06-30 21:05
已经改造好的MDK工程   
附件: mdk.7z.rar (534 K) 下载次数:903
级别: 骑士
UID: 14419
精华: 1
发帖: 185
金钱: 995 两
威望: 199 点
贡献值: 1 点
综合积分: 390 分
注册时间: 2010-02-08
最后登录: 2014-04-13
2楼  发表于: 2011-07-01 20:31
这样调试确实可以,但有没有试过MDK里头的Download 和 Erase功能,以前我就卡在这一步了。
级别: 新手上路
UID: 49174
精华: 1
发帖: 6
金钱: 80 两
威望: 16 点
贡献值: 1 点
综合积分: 32 分
注册时间: 2011-06-08
最后登录: 2012-09-30
3楼  发表于: 2011-07-02 03:09

 回 2楼(pcwhy) 的帖子

既然是RAM调试,downlaod和erase有何用?debug的时候就已经download到 SDRAM中去了。在RAM也不需要ERASE。
你的意思是?
级别: 新手上路
UID: 43528
精华: 0
发帖: 26
金钱: 130 两
威望: 26 点
贡献值: 0 点
综合积分: 52 分
注册时间: 2011-04-17
最后登录: 2017-03-22
4楼  发表于: 2011-07-04 19:34
楼主总结的很好,前一段也试过用MDK,不过没成功。
级别: 骑士
UID: 14419
精华: 1
发帖: 185
金钱: 995 两
威望: 199 点
贡献值: 1 点
综合积分: 390 分
注册时间: 2010-02-08
最后登录: 2014-04-13
5楼  发表于: 2011-07-05 00:53
我的意思是在MDK里头直接将你编译出来的二进制文件烧写到NOR Flash中。
级别: 骑士
UID: 14419
精华: 1
发帖: 185
金钱: 995 两
威望: 199 点
贡献值: 1 点
综合积分: 390 分
注册时间: 2010-02-08
最后登录: 2014-04-13
6楼  发表于: 2011-07-05 00:55
还有就是从我的观点上看,MDK对S3C2440的配置有点问题,默认添加的那个S3C2440.S是没有中断向量表的,而默认例程里头的S3C2440A.S确有。
级别: 新手上路
UID: 48837
精华: 0
发帖: 47
金钱: 240 两
威望: 48 点
贡献值: 0 点
综合积分: 94 分
注册时间: 2011-06-04
最后登录: 2015-12-26
7楼  发表于: 2011-08-05 17:16
级别: 新手上路
UID: 46390
精华: 0
发帖: 7
金钱: 35 两
威望: 7 点
贡献值: 0 点
综合积分: 14 分
注册时间: 2011-05-12
最后登录: 2017-09-13
8楼  发表于: 2011-08-18 16:55
写到norflash 是可以的,写到 nandflash 就一直没有成功过
级别: 新手上路
UID: 55888
精华: 0
发帖: 15
金钱: 75 两
威望: 15 点
贡献值: 0 点
综合积分: 30 分
注册时间: 2011-09-25
最后登录: 2017-12-21
9楼  发表于: 2011-10-03 16:10
顶!正在学习中
自从我来到这个世界上,我就没想过要活着离开。