山外KL26的J-link连接与程序下载

来源:互联网 发布:windows启动过程与unix 编辑:程序博客网 时间:2024/05/19 05:40

注:关于山外kl26核心板网上的资源并不是很多,不少人都在开始的J-link连接与程序下载问题上卡了好久,这里介绍笔者自己所用的方法,希望对大家有所帮助。在开始连接和下载前,请准备好以下东西。
硬件:
一台带USB接口的电脑,一个20芯排线的J-link下载器,一个山外kl26(46)核心板(上面是两排共6脚的J-link连接排针),一条USB线,4根母对母杜邦线
软件:
一个开发环境(IAR或keil),一个编译通过的kl26工程(可以使用“山外攻城略地之一天攻破KL26”里的例程),一个J-link驱动(有时插上J-link电脑会自动帮你安装,或者去网上下载一个驱动)

第一步.将KL26通过J-link与电脑相连

将USB线一端插在J-link上,一端插在电脑上。下面是重要一步—J-link与KL26的连接,其实也简单,使用4条杜邦线将下列两张图中同名的端口相连就可以了。
J-link与KL26端口连接图
J-link与KL26端口连接图

第二步.创建用于下载的hex文件

打开你的编程软件,这里我使用的是“山外攻城略地之一天攻破KL26”中的例程,所以使用的是IAR这个软件。这里使用例程中的“GPIO_LED”这个工程做示范,双击打开工程。
工程截图
点击菜单栏Project—Options,在弹出窗口中第一项General Options中的Output里选择输出文件的目录。
选择输出文件的目录
然后在第四项Output Converler中勾选”Generate additional ouput”,选择”Intel extended”,在勾选”Output file”,在下方输入保存的文件名。
操作截图
其实上面这些例程中都帮你配置好了,接下来你只需要点击菜单栏Project中的”Rebuild All”重新编译即可,若无报错,则在项目文件夹下的“\Prj\IAR\Debug\Exe”目录中可以找到所需的.hex文件。
点击Rebuild All

第三步.下载并运行程序

按照第一步连接好kl26后,并安装好J-link驱动后,我们打开J-link驱动中的”J-link Commander”来查看是否连接成功。如您显示的内容与下图一致,则kl26连接成功。
这样显示就对了
此时你就可以使用IAR中的“Download and Debug”功能来调试程序了。但这种方法有时会报错,别灰心,这里我们使用另一种方法来下载和运行程序。(亲测能用)
使用IAR下载和调试程序
让我们打开J-link驱动中的”J-Flash ARM”,这是J-link自带的一款烧写软件。打开后出现如下界面:
J-Flash ARM
我们先点击坐上角 “File—Open project”,在弹出窗口中选择符合的单片机型号,我们会发现没有MKL26或MKL46单片机,这里我们可以选择”MKL25Z128xxx4.jflash”。
选择符合的单片机型号
然后我们点击 上方”Target—Connect”,下方会显示“Connected successfully“,即表示连接成功。
连接KL26
接着我们点击左上角”File—Open data file “,在弹出窗口中选择我们在第二步中编译生成的,hex文件:
选择要下载的hex文件
之后我们点击上方 “Target—Program”,在弹出窗口中一直点“是”。这时程序就烧录进去了。
最后一步,点击上方 “Target—Start application”,KL26上的两盏LED就开始闪烁了!
程序成功运行,END
烧录成功