微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 飞思卡尔低成本、高效Freedom开发板FRDM-KL25Z评测

飞思卡尔低成本、高效Freedom开发板FRDM-KL25Z评测

时间:10-02 整理:3721RD 点击:
Freedom 开发平台 是飞思卡尔推出的基于Kinetis L系列ARMCortex-M0+内 核微控制器的超低成本原型开发平台。Freescale Kinetis L系列是全球首款基于ARM Cortex-M0+内核的低功耗微控制器,为8位/16位应用向32位应用迁移提供了一种更低功耗、更易使用的方案。下面来看看这款小巧、高效的 Freedom开发板FRDM-KL25Z。


FRDM-KL25Z由飞思卡尔、E络盟和英蓓特科技三方联合推出面向Cortex-M0+微控制器的评估和开发平台,感谢E络盟英蓓特提供了最新的板卡评测。

这是一款低成本的开发板,尺寸只有卡片大小。PCB采用了双层电路板,不过它的外观设计很特别,黑色的电路板,四个角采用了圆角设计,看起来非常漂亮。


背面还有4个塑料固定脚。


FRDM-KL25Z开发板的设计是很新颖的,不光是黑色的PCB板,还有以下几个特点:
  • 在板卡正面电路板上印刷了二维码丝印,很新颖的设计,用手机扫描二维码能很快找到开发板网页。
  • 开发板上集成了飞思卡尔的OpenSDA调试器(开放式嵌入式串行和调试适配器)。这是第一款集成了Freescale OpenSDA的开发板,不仅方便了整个开发平台的建立,而且提供了多种串行通信,flash编程和调试运行的方式。
  • Freedom开发板的扩展接口与Arduino UNO R3版的扩展接口完全兼容,这样大量的Arduino的扩展板可以很方便配合FRDM-KL25Z使用。





作为一个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级流水线,更进一步降低了功耗。



Kinetis L系列是超低功耗微控制器,待机时间耗电极少,支持锂电池供电。在FRDM-KL25Z上预留了纽扣电池接口。



开发板上有两个mini-B型USB接口,其中一个是OpenSDA调试器的接口,另外一个USB接口是KL25Z微控制器直接输出。



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,执行安装驱动程序。



安装完成后增加了一个USB磁盘和OpenSDA串口。



这时查看磁盘管理器会发现增加了一个名为FRDM-KL25Z的磁盘





预制的OpenSDA程序初始化后,三色RGB LED颜色不断变换,而且转动开发板会根据板上加速度计传感器信息变换LED颜色。



板上的触摸滑动条可以控制LED的亮度。



FRDM开发板的OpenSDA应用程序还包含了Flash编程和串口驱动信息,现在我们可以很方便下载例程。在我们下载的快速入门指南包中包含了 很多例程SREC目标文件,将任意一个srec目标文件直接复制到FRDM-KL25Z磁盘下就完成了程序更新,是不是很方便?

OpenSDA应用程序固件的更新需要在Bootloader模式下完成,如何进入OpenSDA的Bootloader模式?其实也很方便。首先 断开USB连线,然后长按复位键再连接USB到OpenSDA mini-USB口,这时候板上电源指示灯会不断闪烁显示进入Bootloader模式,查看设备管理器会发现只剩下USB大容量存储设备而 OpenSDA串口不见了,在磁盘列表中增加了名为BOOTLOADER的磁盘。



可以比较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版本引脚,有非常广阔扩展空间。

才看到这个好贴,必须顶上来

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top