查看: 9580|回复: 22

[分享] 飞思卡尔低成本、高效Freedom开发板FRDM-KL25Z评测(二)

[复制链接]
  • TA的每日心情
    开心
    2017-1-24 09:50
  • 签到天数: 2 天

    [LV.1]初来乍到

    654

    主题

    3262

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    11098
    最后登录
    2019-1-27
    发表于 2014-6-23 15:44:18 | 显示全部楼层 |阅读模式





    本文转自爱板网

    [url=https://www.freescale.co
    m/webapp/sps/site/prod_summary.jsp?code=FRDM-KL25Z]FRDM-KL25Z开发板[/url]上主控芯片采用了Freescale的[url=https://www.freescale.co
    m/webapp/sps/site/prod_summary.jsp?code=KL2]Kinetis L系列[/url]微控制器KL25Z128VLK4,Kinetis L系列也是全球第一个ARM Cortex-M0+内核微控制器系列。之前的评测就显示了FREM-KL25Z开发板有一些显著的特点,比如OpenSDA板载调试器和与Arduino R3版本兼容的扩展引脚,使用也变得简单灵活。
    OpenSDA
    OpenSDA是一种针对微控制器芯片的低成本调试和编程接口,在主机USB口和目标板上的微处理器之间建立串行的通信,OpenSDA是由P&E公司所开发,希望建立一个开放的标准串行调试适配器。FRDM-KL25Z也是第一款板载OpenSDA调试器的开发板。

    由上面框图可以看到OpenSDA调试包含硬件和软件部分。
    OpenSDA的硬件电路主要由微控制器K20DX128VFM5和一个LED以及一个复位按钮组成。微控制器K20DX128VFM5是Freescale[url=https://www.freescale.co
    m/webapp/sps/site/prod_summary.jsp?code=K20_50&webpageId=132640824971271726DDA7&nodeId=01624698C9DE2DDDA7&fromPage=tax]Kinetis K20[/url]系列一员,采用了ARM Cortex-M4核。其上集成了一个USB控制器可以与主机USB口通信,SPI、GPIO信号可以作为JTAG/SWD接口与目标微控制器相连,同时可以提供一路UART串行通道与目标微控制器相连。
    K20DX128VFM5片上包含128KB  Flash,OpenSDA调试器的软件部分就存储在其中。OpenSDA的软件部分可以分为两个部分MSD Bootloader和OpenSDA  Application(应用),MSD  Bootloader是统一的,对于不同的硬件目标系统是一样的,而且存储在非易失性存储器中不能修改;OpenSDA应用非常多样,可以是针对不同的硬 件目标系统,OpenSDA应用只有在Bootloader模式下才能修改,而且同时只能运行一个OpenSDA应用。
    在之前的Demo演示中 可以看到OpenSDA有两种工作模式:Bootloader模式或者OpenSDA应用正常启动。目前OpenSDA调试器可以支持多种软件设计工具包 括CodeWarrior、IAR、MDK-ARM、Red Suite等等,下面我们看看如何利用Keil工具进行开发。
    Kinetis驱动需要MDK-ARM4.50版本以上,如果安装的MDK-ARM的工具列表中没有Pemicro OS Jtag(新版本可能已经包括),需要先到Keil网站下载kinetis驱动,然后安装好补丁文件

    1. Bootloader模式
    先长按复位键然后连接mini-USB到计算机,OpenSDA调试器进入Bootloader模式。打开下载好的OpenSDA固件压缩包(可以到PEmicro下载最新固件),将Debug OpenSDA应用(DEBUG-APP_Pemicro_v102.SDA)拷贝到MSD Bootloader磁盘。断开USB连接然后重新上电,OpenSDA调试器进入Debug模式。


    2.Debug模式
    重新上电后会重新识别USB设备安装驱动(可以到PEmicro网站下载最新驱动),安装完成后如下图增加一个CDC串口

    运行Keil,打开一个下载好的简单的Blinky程序,简单设置一下工程的选项,在Output下可以吧“Create HEX  File”选上,生成的文件可以用来转化成Freescale S-record格式文件(可以通过OpenSDA的Flash编程应用直接烧录)。

    Debug的调试工具选择“Pemicro OS Jtag...”,点击设置Setting后设置调试工具的接口、端口以及CPU,完成设置后,现在可以编译下载以及在线调试程序了。
    如果在Debug的调试工具列表没有出现“Pemicro OS Jtag...”或者设置出现问题需要重新安装驱动以及补丁。


    3.MSD Flash编程模式
    FRDM-KL25Z提供了一个快捷编程OpenSDA应用(MSD Flash Programmer),这样要下载用户自己的应用程序时只需要直接拷贝到OpenSDA磁盘中就行,非常方便,不过目标文件只支持Motorola S record格式文件。
    首先长按复位键在上电进入Bootloader模式,拷贝OpenSDA应用(MSD-FRDM-KL25Z_Pemicro_v105.SDA,可以到官网下载最新版本)。重新上电开发板就进入Flash编程模式,同时在设备管理器也会增加一个CDC串口。

    官方发布的入门文件包里包含了很多编译好的目标 S record文件,可以直接拷贝运行。如果用Keil进行开发的话需要将HEX文件转换为S Record文件。(提供一个方法先将HEX文件转换为BIN文件,再将BIN文件转换为S record文件)。

    回复

    使用道具 举报

    该用户从未签到

    145

    主题

    4926

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    9267
    最后登录
    1970-1-1
    发表于 2014-6-23 15:50:21 | 显示全部楼层

    RE:飞思卡尔超低成本Freedom开发板评测(二)

    新的编译器,感兴趣的网友可以玩试试。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-9-4 08:07
  • 签到天数: 2 天

    [LV.1]初来乍到

    4

    主题

    272

    帖子

    0

    高级会员

    Rank: 4

    积分
    790
    最后登录
    2024-3-13
    发表于 2014-6-25 08:54:21 | 显示全部楼层

    RE:飞思卡尔低成本、高效Freedom开发板FRDM-KL25Z评测(二)

    如需要进行更高级的Kinetis L系列开发,可以使用TWR-KL25Z48M 塔式系统 MCU模块,并可以与多种连接类型、模拟、图形LCD和电机控制外设插件模块一起使用。塔式 elevator模块(TWR-ELEV)在MCU和外设模块之间提供了互连,并且必须单独订购。
    Kinetis L系列获得飞思卡尔CodeWarrior for MCUs v10.3 IDE和来自受欢迎的第三方:IARTM、Keil的IDE和其他ARM生态系统合作伙伴的支持。每个工具链都提供免费的代码受限版本(通常为32KB或64KB),或具有增强调试特性的无限版本,其特性包括Freescale MQX/MQX Lite RTOS 的低功率模式调试和任务感知调试。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7

    主题

    29

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    304
    最后登录
    2024-2-25
    发表于 2014-6-27 14:09:44 | 显示全部楼层

    RE:飞思卡尔低成本、高效Freedom开发板FRDM-KL25Z评测(二)

    这个开发板的软件设计很特别。下载程序居然是磁盘拷贝的方式。很有意思,显得熟悉又可亲。
    支持CoIDE,那么就先天有丰富的资源、驱动了。如果用coide开发的朋友转过来就节省很多学习时间了。coocox免费,开源,支持的MCU也很多了。非常看好
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10

    主题

    89

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    378
    最后登录
    1970-1-1
    发表于 2014-7-2 10:24:01 | 显示全部楼层

    RE:飞思卡尔低成本、高效Freedom开发板FRDM-KL25Z评测(二)


    1、关于板子:板子设计的非常不错,外观很赞,如果作为一块最小系统板可以直接插到其他匹配的板子上从而可以拓展很多功能,有USB调试端口,USB接口,电容滑动触摸传感板,MMA8451Q加速度传感器,三色LED,十分希望能够申请一块玩玩。
    2、关于FRDM-KL25Z,这是一款ARM Cortex-M0+内核微控制器的超低成本原型开发平台,低成本是亮点,而且他的配置128KB FLASH、16KB SRAM、最大48MHz 工作频率,足够在大部分数据量要求不高的工程项目中使用。不过也有他的限制毕竟M0以及其低成本,决定了他的配置,不会太高,如果能倍频到100Mhz,就更好了
    3、对于开发环境还是大家所熟悉的Keil,已经十分不错了,不过使用了Coocox之后我还真觉得这个开发平台相当不错,以前用STM32的时候我也不喜欢Keil,都用Coocox和Bootloader烧写程序。
    4、总体评价,给个好评,如果能把低成本这个优点再扩大点,也就再便宜点就更好了,你懂得
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    124

    主题

    3600

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    5781
    最后登录
    1970-1-1
    发表于 2014-7-2 11:52:46 | 显示全部楼层

    RE:飞思卡尔低成本、高效Freedom开发板FRDM-KL25Z评测(二)

    欢迎其他童鞋分享自己的评测结果哦!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5

    主题

    273

    帖子

    0

    高级会员

    Rank: 4

    积分
    718
    最后登录
    1970-1-1
    发表于 2014-7-2 11:55:50 | 显示全部楼层

    RE:飞思卡尔低成本、高效Freedom开发板FRDM-KL25Z评测(二)

    期待更多的评测文章!!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-1-24 09:50
  • 签到天数: 2 天

    [LV.1]初来乍到

    654

    主题

    3262

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    11098
    最后登录
    2019-1-27
     楼主| 发表于 2014-7-2 22:10:51 | 显示全部楼层

    回复:飞思卡尔低成本、高效Freedom开发板FRDM-KL25Z评测(二)

    回复第 5 楼 于2014-07-02 10:24:01发表:

    1、关于板子:板子设计的非常不错,外观很赞,如果作为一块最小系统板可以直接插到其他匹配的板子上从而可以拓展很多功能,有USB调试端口,USB接口,电容滑动触摸传感板,MMA8451Q加速度传感器,三色LED,十分希望能够申请一块玩玩。
    2、关于FRDM-KL25Z,这是一款ARM Cortex-M0+内核微控制器的超低成本原型开发平台,低成本是亮点,而且他的配置128KB FLASH、16KB SRAM、最大48MHz 工作频率,足够在大部分数据量要求不高的工程项目中使用。不过也有他的限制毕竟M0以及其低成本,决定了他的配置,不会太高,如果能倍频到100Mhz,就更好了
    3、对于开发环境还是大家所熟悉的Keil,已经十分不错了,不过使用了Coocox之后我还真觉得这个开发平台相当不错,以前用STM32的时候我也不喜欢Keil,都用Coocox和Bootloader烧写程序。
    4、总体评价,给个好评,如果能把低成本这个优点再扩大点,也就再便宜点就更好了,你懂得
     
     
     
    在物价飞涨的年代,把低成本贯彻到底
     
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-1-24 09:50
  • 签到天数: 2 天

    [LV.1]初来乍到

    654

    主题

    3262

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    11098
    最后登录
    2019-1-27
     楼主| 发表于 2014-7-2 22:11:19 | 显示全部楼层

    回复:飞思卡尔低成本、高效Freedom开发板FRDM-KL25Z评测(二)

    回复第 7 楼 于2014-07-02 11:55:50发表:
    期待更多的评测文章!!
     
     
     
    欢迎分享你的点评哦
     
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-1-24 09:50
  • 签到天数: 2 天

    [LV.1]初来乍到

    654

    主题

    3262

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    11098
    最后登录
    2019-1-27
     楼主| 发表于 2014-7-2 22:12:57 | 显示全部楼层

    回复:飞思卡尔低成本、高效Freedom开发板FRDM-KL25Z评测(二)

    回复第 4 楼 于2014-06-27 14:09:44发表:
    这个开发板的软件设计很特别。下载程序居然是磁盘拷贝的方式。很有意思,显得熟悉又可亲。
    支持CoIDE,那么就先天有丰富的资源、驱动了。如果用coide开发的朋友转过来就节省很多学习时间了。coocox免费,开源,支持的MCU也很多了。非常看好
     
     
    喜欢开源免费的
     
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-4-29 18:40 , Processed in 0.138777 second(s), 27 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表