要进行FRDM-KL25Z开发板的使用就离不开相应开发环境的构建,起初这活是在升级到WIN10的笔记本在进行,曾见到过FRDM-KL25Z磁盘的出现,但随后就总是提示异常。没办法,只好移到Win XP的台式机上做。由于在测试KL26Z开发板时曾装过相关软件的缘故,插上USB线后,先是提示安装驱程,安装过程如图1所示。安装后,二话没说FRDM-KL25Z磁盘就出现。此外,若使用设备管理来观察,可见到新增添了虚拟的串口,如图3所示。 图1 安装驱程 图2 呈现FRDM-KL25Z磁盘 图3 查看虚拟串口
此时,你若急于进行例程的的验证,可充分利用FRDM-KL25Z所提供的例程目标文件 *.SREC,这样可跳过编译的环节直接对相关资源进行验证。方法是使用Bootloader模式,在该模式下,可以快捷地实现OpenSDA应用程序固件更新。具体的操作为: 断开USB连线,然后长按复位键再从OpenSDA mini-USB口用USB线来连接电脑,此时板上的电源指示灯会快速地闪烁,以指示进入了Bootloader模式。这时,若打开设备管理器则会发现OpenSDA串口不见了,只剩下USB大容量存储设备。而在磁盘列表中,FRDM-KL25Z磁盘也变为BOOTLOADER磁盘。 在出现BOOTLOADER磁盘的情况下,从srec目标文件中选取易观察效果的文件,然后直接复制到FRDM-KL25Z磁盘下就可达到应用程序的更新。更新后,重新上电就可见到执行的效果,操作还是很方便的。 当然,你若是想更改例程的功能来进行验证那就另当别论了,那你是绕不过程序编译这一环节的。不过话有说回来,在你通过编译这一关的情况下,你若搞不定下载的问题,将生产的*.HEX文件转换为Freescale S-record的格式文件,就可再次享受它提供的便利了。 此外,在BOOTLOADER磁盘模式下,也可把网上较新的后缀为SDA的固件(如MSD-FRDM-KL25Z_Pemicro_v105.SDA)复制到BOOTLOADER磁盘,以实现固件的更新。 FRDM-KL25Z开发板不仅集成了板载OpenSDA调试器,而且还支持多种开发工具包括Codewarrior、Keil、IAR以及开源Coocox。 由于本人一直喜欢用Keil作为开发工具,下面就对Keil环境下的配置工作进行一下探索。 据介绍Kinetis的驱动需要MDK-ARM4.50以上版本以上,在安装好Keil的条件下,可在PEmicro下载最新的OpenSDA固件压缩包。 在电脑中运行PEDrivers_install.exe,以安装对应的驱程,其操作过程如图4至图6所示。然后在BOOTLOADER磁盘模式下将复制Debug OpenSDA应用固件DEBUG-APP_Pemicro_v102.SDA。断开USB连接然后重新上电,则OpenSDA调试器进入Debug模式。 至此,开发环境的配置就基本完成了。 图4 接受相关安装协议 图5 设置安装路径 图6 安装进程中 为了对例程进行的检验,可选取一个例程的工程作为目标,然后予以编译。正常情况下,一般可以顺利地通过编译。 此外,为了能够进行调试下载,需添加相应的编程算法,其界面如图7所示。从中选取第一项,并单击“Add”添加按钮。添加后的界面如图8所示。 图7 添加编程算法 图8 添加编程算法后
完成编程算法的添加后,单击“LOAD”下载按钮则可进行调试下载,完成后的界面如图9所示。 图9 完成调试下载
|