飞思卡尔低成本、高效Freedom开发板FRDM-KL25Z评测
时间:10-02
整理:3721RD
点击:
Freedom 开发平台 是飞思卡尔推出的基于Kinetis L系列ARMCortex-M0+内 核微控制器的超低成本原型开发平台。Freescale Kinetis L系列是全球首款基于ARM Cortex-M0+内核的低功耗微控制器,为8位/16位应用向32位应用迁移提供了一种更低功耗、更易使用的方案。下面来看看这款小巧、高效的 Freedom开发板FRDM-KL25Z。
![](../imgqa/ele/mcu/mcu-3721rd.com-36440rw40xvrqgj4.jpg)
FRDM-KL25Z由飞思卡尔、E络盟和英蓓特科技三方联合推出面向Cortex-M0+微控制器的评估和开发平台,感谢E络盟英蓓特提供了最新的板卡评测。
这是一款低成本的开发板,尺寸只有卡片大小。PCB采用了双层电路板,不过它的外观设计很特别,黑色的电路板,四个角采用了圆角设计,看起来非常漂亮。
![](../imgqa/ele/mcu/mcu-3721rd.com-36441qwzinmuqkqc.jpg)
背面还有4个塑料固定脚。
![](../imgqa/ele/mcu/mcu-3721rd.com-36442lab4rvjhicw.jpg)
FRDM-KL25Z开发板的设计是很新颖的,不光是黑色的PCB板,还有以下几个特点:
![](../imgqa/ele/mcu/mcu-3721rd.com-36443s53xeoqctsa.jpg)
![](../imgqa/ele/mcu/mcu-3721rd.com-36444idevgyfbmvd.jpg)
作为一个Cortex-M0+处理器系统的评估平台,FRDM-KL25Z的外设资源还是比较丰富的,主要参数有:
Freedom开发板上的核心处理器是ARM Cortex-M0+内核Kinetis KL2系列微控制器KL25Z128VLK4。Cortex-M0+处理器相对于Cortex-M0最大不同是处理器计算由3级流水线变为2级流水线,更进一步降低了功耗。
![](../imgqa/ele/mcu/mcu-3721rd.com-36445tga3jwxuvsw.jpg)
Kinetis L系列是超低功耗微控制器,待机时间耗电极少,支持锂电池供电。在FRDM-KL25Z上预留了纽扣电池接口。
![](../imgqa/ele/mcu/mcu-3721rd.com-36446oyuq1wqsrkc.jpg)
开发板上有两个mini-B型USB接口,其中一个是OpenSDA调试器的接口,另外一个USB接口是KL25Z微控制器直接输出。
![](../imgqa/ele/mcu/mcu-3721rd.com-36447z3qxgpzoruo.jpg)
Demo演示
FRDM-KL25Z开 发板最大的特点是集成了OpenSDA调试器,OpenSDA是飞思卡尔的一种开放标准串行调试编程器(Open-Standard serial and debug adapter)。OpenSDA作为上位机与微控制器之间桥梁,通过USB口建立了一个非常方便灵活的调试编程接口。
OpenSDA最有特色的部分是它的Bootloader磁盘,提供了一种非常方便快捷的机制加载不同的OpenSDA应用程序比如Flash编程 器、USB串口通信、Debug等等。而加载OpenSDA应用程序只需要将目标文件复制到Bootloader磁盘。下面来看看FRDM-KL25Z的 演示程序。
首先可以去Freescale Freedom开发板页面下载快速入门指南包,这个压缩文件下包含了入门指南文档以及OpenSDA应用程序和一些例程的目标文件。在开发板出厂时预制了一个Demo程序,连接SDA mini-USB口到计算机,上电后板上电源指示灯变亮,三色RGB LED开始变换颜色。这时会提示要求安装USB驱动,到OpenSDA网站下载Win系统下驱动程序PEDrivers_install,执行安装驱动程序。
![](../imgqa/ele/mcu/mcu-3721rd.com-3644825azdj3ww2l.jpg)
安装完成后增加了一个USB磁盘和OpenSDA串口。
![](../imgqa/ele/mcu/mcu-3721rd.com-36449etwa2wgnxrk.jpg)
这时查看磁盘管理器会发现增加了一个名为FRDM-KL25Z的磁盘
![](../imgqa/ele/mcu/mcu-3721rd.com-364502d2xtinjsqe.jpg)
![](../imgqa/ele/mcu/mcu-3721rd.com-36451kkpkcse4okf.jpg)
预制的OpenSDA程序初始化后,三色RGB LED颜色不断变换,而且转动开发板会根据板上加速度计传感器信息变换LED颜色。
![](../imgqa/ele/mcu/mcu-3721rd.com-36452g23f54gg43i.jpg)
板上的触摸滑动条可以控制LED的亮度。
![](../imgqa/ele/mcu/mcu-3721rd.com-36453ea5tuyiugvh.jpg)
FRDM开发板的OpenSDA应用程序还包含了Flash编程和串口驱动信息,现在我们可以很方便下载例程。在我们下载的快速入门指南包中包含了 很多例程SREC目标文件,将任意一个srec目标文件直接复制到FRDM-KL25Z磁盘下就完成了程序更新,是不是很方便?
OpenSDA应用程序固件的更新需要在Bootloader模式下完成,如何进入OpenSDA的Bootloader模式?其实也很方便。首先 断开USB连线,然后长按复位键再连接USB到OpenSDA mini-USB口,这时候板上电源指示灯会不断闪烁显示进入Bootloader模式,查看设备管理器会发现只剩下USB大容量存储设备而 OpenSDA串口不见了,在磁盘列表中增加了名为BOOTLOADER的磁盘。
![](../imgqa/ele/mcu/mcu-3721rd.com-36454ic1eau03kio.jpg)
可以比较BOOTLOADER磁盘内容与FRDM-KL25Z磁盘内容的差别。
在之前下载的快速入门指南包中有OpenSDA应用程序固件,也可以在网上下载最新的FRDM-KL25Z的OpenSDA应用程序固件,找到后缀 为SDA的固件比如MSD-FRDM-KL25Z_Pemicro_v105.SDA,直接复制到BOOTLOADER磁盘就完成了固件更新,重新上电就 进入FRDM-KL25Z应用。
FRDM-KL25Z不仅集成了板载OpenSDA调试器,而且支持多种开发工具包括Codewarrior、Keil、IAR以及开源Coocox。FRDM-KL25Z完全兼容Arduino R3版本引脚,有非常广阔扩展空间。
![](../imgqa/ele/mcu/mcu-3721rd.com-36440rw40xvrqgj4.jpg)
FRDM-KL25Z由飞思卡尔、E络盟和英蓓特科技三方联合推出面向Cortex-M0+微控制器的评估和开发平台,感谢E络盟英蓓特提供了最新的板卡评测。
这是一款低成本的开发板,尺寸只有卡片大小。PCB采用了双层电路板,不过它的外观设计很特别,黑色的电路板,四个角采用了圆角设计,看起来非常漂亮。
![](../imgqa/ele/mcu/mcu-3721rd.com-36441qwzinmuqkqc.jpg)
背面还有4个塑料固定脚。
![](../imgqa/ele/mcu/mcu-3721rd.com-36442lab4rvjhicw.jpg)
FRDM-KL25Z开发板的设计是很新颖的,不光是黑色的PCB板,还有以下几个特点:
- 在板卡正面电路板上印刷了二维码丝印,很新颖的设计,用手机扫描二维码能很快找到开发板网页。
- 开发板上集成了飞思卡尔的OpenSDA调试器(开放式嵌入式串行和调试适配器)。这是第一款集成了Freescale OpenSDA的开发板,不仅方便了整个开发平台的建立,而且提供了多种串行通信,flash编程和调试运行的方式。
- Freedom开发板的扩展接口与Arduino UNO R3版的扩展接口完全兼容,这样大量的Arduino的扩展板可以很方便配合FRDM-KL25Z使用。
![](../imgqa/ele/mcu/mcu-3721rd.com-36443s53xeoqctsa.jpg)
![](../imgqa/ele/mcu/mcu-3721rd.com-36444idevgyfbmvd.jpg)
作为一个Cortex-M0+处理器系统的评估平台,FRDM-KL25Z的外设资源还是比较丰富的,主要参数有:
- KL25Z128VLK4——Cortex-M0+微控制器:128KB FLASH、16KB SRAM、最大48MHz工作频率
- 板载OpenSDA调试器
- 三色RGB LED
- 触摸滑块
- 加速度计传感器
- 复位按钮
- 2个mini-B型USB口,其中一个是OpenSDA接口
- 兼容Arduino UNO R3扩展接口
Freedom开发板上的核心处理器是ARM Cortex-M0+内核Kinetis KL2系列微控制器KL25Z128VLK4。Cortex-M0+处理器相对于Cortex-M0最大不同是处理器计算由3级流水线变为2级流水线,更进一步降低了功耗。
![](../imgqa/ele/mcu/mcu-3721rd.com-36445tga3jwxuvsw.jpg)
Kinetis L系列是超低功耗微控制器,待机时间耗电极少,支持锂电池供电。在FRDM-KL25Z上预留了纽扣电池接口。
![](../imgqa/ele/mcu/mcu-3721rd.com-36446oyuq1wqsrkc.jpg)
开发板上有两个mini-B型USB接口,其中一个是OpenSDA调试器的接口,另外一个USB接口是KL25Z微控制器直接输出。
![](../imgqa/ele/mcu/mcu-3721rd.com-36447z3qxgpzoruo.jpg)
Demo演示
FRDM-KL25Z开 发板最大的特点是集成了OpenSDA调试器,OpenSDA是飞思卡尔的一种开放标准串行调试编程器(Open-Standard serial and debug adapter)。OpenSDA作为上位机与微控制器之间桥梁,通过USB口建立了一个非常方便灵活的调试编程接口。
OpenSDA最有特色的部分是它的Bootloader磁盘,提供了一种非常方便快捷的机制加载不同的OpenSDA应用程序比如Flash编程 器、USB串口通信、Debug等等。而加载OpenSDA应用程序只需要将目标文件复制到Bootloader磁盘。下面来看看FRDM-KL25Z的 演示程序。
首先可以去Freescale Freedom开发板页面下载快速入门指南包,这个压缩文件下包含了入门指南文档以及OpenSDA应用程序和一些例程的目标文件。在开发板出厂时预制了一个Demo程序,连接SDA mini-USB口到计算机,上电后板上电源指示灯变亮,三色RGB LED开始变换颜色。这时会提示要求安装USB驱动,到OpenSDA网站下载Win系统下驱动程序PEDrivers_install,执行安装驱动程序。
![](../imgqa/ele/mcu/mcu-3721rd.com-3644825azdj3ww2l.jpg)
安装完成后增加了一个USB磁盘和OpenSDA串口。
![](../imgqa/ele/mcu/mcu-3721rd.com-36449etwa2wgnxrk.jpg)
这时查看磁盘管理器会发现增加了一个名为FRDM-KL25Z的磁盘
![](../imgqa/ele/mcu/mcu-3721rd.com-364502d2xtinjsqe.jpg)
![](../imgqa/ele/mcu/mcu-3721rd.com-36451kkpkcse4okf.jpg)
预制的OpenSDA程序初始化后,三色RGB LED颜色不断变换,而且转动开发板会根据板上加速度计传感器信息变换LED颜色。
![](../imgqa/ele/mcu/mcu-3721rd.com-36452g23f54gg43i.jpg)
板上的触摸滑动条可以控制LED的亮度。
![](../imgqa/ele/mcu/mcu-3721rd.com-36453ea5tuyiugvh.jpg)
FRDM开发板的OpenSDA应用程序还包含了Flash编程和串口驱动信息,现在我们可以很方便下载例程。在我们下载的快速入门指南包中包含了 很多例程SREC目标文件,将任意一个srec目标文件直接复制到FRDM-KL25Z磁盘下就完成了程序更新,是不是很方便?
OpenSDA应用程序固件的更新需要在Bootloader模式下完成,如何进入OpenSDA的Bootloader模式?其实也很方便。首先 断开USB连线,然后长按复位键再连接USB到OpenSDA mini-USB口,这时候板上电源指示灯会不断闪烁显示进入Bootloader模式,查看设备管理器会发现只剩下USB大容量存储设备而 OpenSDA串口不见了,在磁盘列表中增加了名为BOOTLOADER的磁盘。
![](../imgqa/ele/mcu/mcu-3721rd.com-36454ic1eau03kio.jpg)
可以比较BOOTLOADER磁盘内容与FRDM-KL25Z磁盘内容的差别。
在之前下载的快速入门指南包中有OpenSDA应用程序固件,也可以在网上下载最新的FRDM-KL25Z的OpenSDA应用程序固件,找到后缀 为SDA的固件比如MSD-FRDM-KL25Z_Pemicro_v105.SDA,直接复制到BOOTLOADER磁盘就完成了固件更新,重新上电就 进入FRDM-KL25Z应用。
FRDM-KL25Z不仅集成了板载OpenSDA调试器,而且支持多种开发工具包括Codewarrior、Keil、IAR以及开源Coocox。FRDM-KL25Z完全兼容Arduino R3版本引脚,有非常广阔扩展空间。
才看到这个好贴,必须顶上来