Keil MDK编译器(V4.03)与J-LINK使用

标签: 编译器 flash hex 工作
55921人阅读 评论(26) 收藏 举报
分类:

      前几天进手了一个J-LINK,因为H-JTAG毕竟对MDK支持的不是太完美,比如用keil mdk上面的下载按钮烧录程序,不是直接就能烧录进去,而是弹出H-Flash软件,再手工选择文件烧录;而且用H_JTAG单步调试还容易莫名其妙的跑飞。好在J-LINK不是太贵(我是说国内仿制的),mdk又能比较完美的支持J-link,今天就将我使用mdk和J-link的情况做一下记录。

       我把MDK升级到了V4.10,之前使用的V4.01,当然这个V4.10也不是最新版,最新版应该到了V4.12。

       首先需要安装mdk编译器,可以到http://www.embedinfo.com/down-class.asp?lx=big&anid=51上下载mdk编译器;其次是需要J-link的驱动,可以到http://www.segger.com/cms/jlink-software.html上下载最新驱动。

       安装上面两个软件后,准备工作完成。

       第一:使用keil界面下的“load”按钮()下载程序。

       a.首先将J-link正确的连接电脑和开发板,给开发板上电;然后打开keil mdk,点击Options for target‘target 1’...快捷图标,如下图所示:

 

       b.弹出Options for target‘target 1’...对话框,如下图所示:

 

1.选中Utilities标签。

2.选中Use Target Driver for Flash Programming。

3.在下拉列表中选中J-LINK/J-TRACE。

4.点击Settings,设置J-link烧录选项,如下图所示:

 

        c. 其他设置可按照自己情况设置,点击“Add”按钮,弹出如下添加Flash界面:

 

1.这里我选择的是LPC2114,可以根据自己的芯片选择。

2.单击“Add”。

        d. 到此,设置基本完毕,一路点击“ok”,编译程序无误后,点击“Load”快捷图标,如下图所示:

 

可以看到J-link的指示灯一阵闪烁,很快就可以下载完毕。

 

 

第二:使用J-link单步调试。

 

mdk下使用J-link单步调试比较容易。

      a. 重复上一部分的步骤a,打开Options for target‘target 1’...对话框,如下图所示:

 

        b. 如图执行1,2,3,4步骤,点击Setting后,弹出如下所示的J-link设备设置选项对话框:

 

如果没有其他要求默认即可,一路点击OK退出设置。

      c. 程序编译无误后,先Flash-Download,下载程序,再按下Ctrl+F5(或快捷图标) 进入调试界面,具体调试步骤不再详述.

 

第三:使用J-Flash ARM烧录程序

 

安装J-link的驱动之后,在开始-程序(或者是'所有程序')-SEGGER-J-link ARM Vx.xx下,点击J-Flash ARM图标,就可以用这个软件方便的烧录程序,这个软件类似于H-Flash.

      a. 打开J-Flash ARM后,首先点击File-Open Project...,打开默认的flash器件选择界面,从中选择一款合适你自己的.可能这个里面并没有合适你自己的,比如lpc2114就没有,这个时候,点击File-New Projec,再点击Options-Project settings...弹出如下所示的工程设置对话框:

 

按照图中的1,2,3设置,再点击CPU选项卡,如下所示:

 

按照图中1,2,3设置,第3步可以根据自己的芯片选择,这里我选择的是lpc2114。

其他选项卡可以默认,也可以根据自己需要进行设置.

      b. 一路点击ok退出工程设置,这时候可以选择File-Save Projec保存这次的设置,方便下一次使用.

      c. 点击File-Open data file...选择要烧录的可执行文件,可支持hex或bin文件.

      d.选择烧录文件后,点击Target-connect,链接一下硬件是否通.

      e. 硬件链接上之后,按F3擦出芯片,F5程序烧录.

按下F5后,会弹出是否设置校验的提示对话框,为安全起见,选择后yes.烧录成功后会弹出对话框进行提示.

 

 

 

PS: keil mdk V4.01以上版本以及J-link驱动都是支持win 7的.

 

查看评论

Keil5无法使用Jlink

keil5不同版本对Jlink的支持不一样,有可能是盗版Jlink的问题,但是更改低级版本的keil5完全可以避免无法调用C:\Keil_v5\ARM\Segger\JL2CM3.dll的问题。...
  • gflytu
  • gflytu
  • 2017-12-19 00:38:24
  • 849

keil5.24.2 Jlink盗版检测停止工作问题解决

新版 Keil 试手,却发现一下程序keil就崩溃“IDE 已停止工作”,原因竟然是…首先再次声明下,支持正版,打击盗版。不过ARM也腹黑,一个MDK的license卖那么贵,本人学生党,没有mone...
  • THmen
  • THmen
  • 2017-10-20 20:45:08
  • 1183

keil MDK升级到V4.54后使用J-link问题

今天将Keil MDK升级到了V4.54,使用J-link下载程序,发现MDK自带的Jlink驱动已经更新到V4.5版本,然后MDK提示有J-Link新固件,这之前也遇到过这类提示,然后我选择了升级j...
  • zhzht19861011
  • zhzht19861011
  • 2012-07-12 20:57:33
  • 20374

【教程】(KEIL)MDK5安装与JLINK问题解决方法(支持代码自动补全)

http://www.9mcu.com/9mcubbs/forum.php?mod=viewthread&tid=1050785 MDK V5在10月8日发布,昨天终于没...
  • STM32F4
  • STM32F4
  • 2014-01-07 15:27:27
  • 6510

解决keil中JLINK“the connected emulor is a j-link clone”问题

解决keil中JLINK“the connected emulor is a j-link clone”问题
  • lzh9619
  • lzh9619
  • 2016-10-09 16:55:45
  • 3602

Keil中配置jLink烧写Flash

重新建立新proj后, 编译通过, 但烧写到flash错误     ...    No Algorithm found for: xxxxH-xxxxH 对比原来可以烧写的工程, 发现是...
  • quakezh
  • quakezh
  • 2013-12-11 11:18:26
  • 790

keil+stm32+jlink利用swd方式进行printf输出

出处:http://www.douban.com/note/248637026/ -----------------------------------------------------------...
  • shizhe0123
  • shizhe0123
  • 2015-03-10 18:29:06
  • 15965

MDK配置jlink仿真器步骤

MDK配置jlink仿真器步骤: 1.如下图 2.设置为SW模式 3.选择处理器的flash大小 4.设置utilities 5.查看是否是SW模式 6.查看Fla...
  • zhangjikuan
  • zhangjikuan
  • 2015-06-24 17:55:30
  • 6833

JLink配置与使用

前几天,赵凯同学师弟王飞说他有个JLink,于是我一时心血来潮就借来用,呵,这一玩就耗去了我几天的时间。说说经历。 第一天下午,我拿那个JLink V8在实验室台式机上试了试,可以用,心里窃喜,以后...
  • hb775
  • hb775
  • 2011-11-17 13:03:56
  • 4724

jlink使用手册(详细配置)

  • 2011年02月21日 15:38
  • 1.21MB
  • 下载
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 169万+
    积分: 1万+
    排名: 1160
    博客专栏
    最新评论
    友情链接