商家提供的 JTAG,在 KEIL 的 4.23 版本下调试 TQ2440 都OK,笔者安装的是MDK 4.23版本,JLINK的驱动等都安装完毕后(请友友们自行安装SEGGER公司的软件),我们开始进入正题:
1、 建立文件夹: 先在桌面新建一个文件夹,名字叫 LED的文件夹,用于存放本次工程的所有文
件 2、 建立工程
运行 MDK4.23,新建工程(如图一),工程名叫 LED 保存于刚刚建的 LED 文件夹(图二)
图一
图二
MDK+J-Link+2440联合调试开发ARM920T
笔者:夏一跳
MDK+J-Link+2440联合调试、开发ARM920T
图三:选择芯片型号
点 OK 出现图四 所示,提示是否加入 2440 自带的文件,这是点是
图四
加入源程序,如图五,这里假设你已经写好源程序,程序名叫 main.c,而且已经放在一开始建立的 LED 文件夹里面,加入源文件,如图六
MDK+J-Link+2440联合调试开发ARM920T
笔者:夏一跳
MDK+J-Link+2440联合调试、开发ARM920T
图五
图六
MDK+J-Link+2440联合调试开发ARM920T
笔者:夏一跳
MDK+J-Link+2440联合调试、开发ARM920T
工程建立完毕,接下来是重点: 设置工程 点击快捷图标
,T arget 栏的设置如图七
图七:晶振可以默认12.0MHz。
相信很多人都会设置那个 0x30000000 那几个了吧,意思就是下载到 SRAM 中运行
OUTPUT 栏设置如图 八,把 HEX 选上
图八
接下来设置 USER 栏,这个设置很重要,fromelf.exe --bin -o @p,bin @p.axf 是为了生成 BIN 文件而设置的,BIN 文件是调试要用到的,如图 九
MDK+J-Link+2440联合调试开发ARM920T
笔者:夏一跳
MDK+J-Link+2440联合调试、开发ARM920T
图九
再接下来是设置 DEBUG 栏,这一栏一定要设置正确,我之前在群内问嵌入式各位大兄的时候,他们没有用MDK+JLink+2440开发。
1) 先去 MDK 的安装目 : ARM Boards Samsung S3C2440 RTX_Blinky
文件夹下找到
文件,(注意,我用的 MDK4.23 版里面找到不这个文件,
我后来是去 MDK3.8 版本里面找到的.),我们把这个文件 COPY 到一开始建立的文件夹里面 点击Debug栏:如图所示选择J-LINK/J-TRACE
注:取消选中(笔者为了方便,暂没有 取)消) 接下来这步很重要,我们在上图的打开这个
图十
MDK+J-Link+2440联合调试开发ARM920T
笔者:夏一跳
MDK+J-Link+2440联合调试、开发ARM920T
图十一:接下来选中该文件,加入进去如图十二
图十二
这个勾一定要去掉 到这个时候,任务还没完成, ,如果这里没写对,你后面 将不能调试,
我们怎么做呢,点击 程序 编辑窗口多了一个 东西 ,我们暂时先关闭工程设置窗口,这样 才能进行下一步,
刚刚自动打开的窗口拉到最后,如图 13 我们在最后窗口要改一个东西,我们把倒数第三行的LOAD .Obj\\Blinky.axf \\
改成如图十三所示
MDK+J-Link+2440联合调试开发ARM920T
笔者:夏一跳
MDK+J-Link+2440图十三联合调试、开发ARM920T
最后设置Utilitis栏,需要设置J-LINK,如此图所示。 去掉Update Target before Debugging前面的勾选项 设置好此步后点击OK
接下来设置CPU的Flash:如图十四所示
图十四 点击Flash Configure Flash Tools
MDK+J-Link+2440联合调试开发ARM920T
笔者:夏一跳
MDK+J-Link+2440联合调试、开发ARM920T
在
Utilities
栏
进
行
设
置
,
如
图
所
示
:
图十五:点击Settings,出现下图十六所示
图十六:点击Add
图十七:选择Falsh。再次点击Add即可完成添加。
MDK+J-Link+2440联合调试开发ARM920T
笔者:夏一跳
MDK+J-Link+2440联合调试、开发ARM920T
点击OK,完成添加。此时可以开启你的MDK+J-Link+2440的开发之旅了。
笔者这里是流水灯程序,全速一下,全部 OK!,灯闪了哈,很好。
好了,心得就先写到这里,第二次写心得,有点进步,如果有网友看此文章后,调试不出来的请联系我!
昵称:夏一跳
QQ:776959177, 邮箱:776959177@qq.com
注:添加好友时,请各位友友们备注一下(姓+职业+地点)。。。谢谢大家 。晚安!!
夏一跳------2013年04月24日-------凌晨1:19
MDK+J-Link+2440联合调试开发ARM920T
笔者:夏一跳
因篇幅问题不能全部显示,请点此查看更多更全内容