打印
[资料分享与下载]

飞思卡尔FRDM-KL46Z学习分享

[复制链接]
1268|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
大苏牙|  楼主 | 2015-8-7 11:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在开发板性价比越来越受重视的时代,用户在关注开发板价格的同时,对开发板的硬件配置、扩展搭配、开发软件支持等的要求也越来越高。作为FRDM的新款开发板,FRDM-KL46Z采用标准外形规格可搭配扩展板使用,同时受到众多飞思卡尔和第三方开发软件的支持,并且以低价质优,硬件资源丰富,开发资料齐全的优势,在一推出就备受广大爱好者的青睐。

作为一款原厂推出的基于飞思卡尔Freedom开发平台的开发板,FRDM-KL46Z秉承着FRDM一贯的传统:经典环保牛皮纸外包装、标志性的大红色抽屉式托盒、板卡圆弧外形的轮廓。

相比于前几款FRDM开发板,FRDM-KL46Z最显著的特点就是它搭载了一块LCD显示屏,那么在其他硬件方面它又有着怎么样的特色,让我们一起来看!

FRDM-KL46Z采用基于ARM Cortex -M0+内核的Kinetis L系列微控处理器MKL46Z256VLL4,板载OpenSDA调试器,板卡配有加速度传感器、磁力计、兼容Arduino R3扩展接口等。

FRDM-KL46Z开发板特性:

■MKL46Z256VLL4MCU(48 MHz,256 KB 闪存,32 KB SRAM,段式LCD,USB OTG,100 LQFP)
■两个mini-B USB接口-KL46 USB、OpenSDA USB
■电容滑动触摸感应板,MMA8451Q加速度传感器,MAG3110磁力计,环境光线传感器
■两个用户按键,一个复位按键
■两个用户LED
■灵活的供电选项 – USB、纽扣电池、外部电源
■易于访问MCU I/O
■兼容Arduino R3引脚布局
■OpenSDA调试接口:
□大容量存储设备闪存编程接口(默认) – 无需安装任何工具即可评估演示
□P&E调试接口具有运行控制调试功能并兼容IDE工具
□CMSIS-DAP接口: 面向嵌入式调试接口的ARM新标准
FRDM-KL46Z开发板的众多特性中,可能最容易让人迷惑的地方是板载的两个mini-B USB接口的功能。
首先,我们可以将这两个mini-B USB接口简单的区分为KL46 USB接口以及OpenSDA USB接口。其中KL46 USB接口默认实现的是KL46Z微控制器USB Device功能,但同时可以通过安装USB CDC驱动实现虚拟串口功能。
另外的OpenSDAUSB接口的功能就更多了,我们在实际使用KL46Z开发板的时候,下载调试等基本上都离不开它。
了解完FRDM-KL46Z的硬件特性后,我们就可以通过实际操作来对开发板进行进一步的了解。首次使用FRDM-KL46Z开发板时,需要安装P&E OpenSDA驱动(可通过www.pemicro.com/opensda下载)。当驱动安装完成后,将OpenSDA mini-B USB与PC机连接,查看设备管理器在端口处可以查看到OpenSDA串口,在磁盘驱动器中可以看见FSL/PEMICRO MSD USB Device磁盘,至此P&E驱动安装成功。



驱动安装完成后,就可使用OpenSDA接口进行板级调试。步骤如下:

1.OpenSDA的MSD引导模式
首先按住RST按键,接着使用OpenSDA mini-B USB方式进行上电,然后释放RST按键。当PC机将FRDM-KL46Z开发套件识别为一个Bootloader磁盘时,即表示进入OpenSDA的MSD引导模式成功。

2.大容量存储设备闪存编程接口(MSD Flash Programmer)

进入MSD引导模式后,将从飞思卡尔官网FRDM-KL46Z开发套件下载的FRDM-KL46Z Quick Start Guide Package内OpenSDA Applications文件夹中的MSD-FRDM-KL46Z48M_Pemicro_v113.SDA文件拷贝到Bootloader磁盘,然后重新拔插OpenSDA mini-B USB与PC机的连接。打开磁盘后,将FRDM-KL46Z Quick Start Guide Package内Precompiled Examples文件夹中的应用程序拷入磁盘里即可完成MCU的程序烧写,比如将FRDMKL46_Demo_freedom.srec拷贝到磁盘后FRDM-KL46Z就自动开始运行程序。同时通过串口工具可以接收串口输出信息。

由于FRDM-KL46Z相比于之前几款的FRDM开发板增加了LCD显示屏,使得它既能够通过显示屏显示数据,又能通过串口输出数据。
介绍完如何使用OpenSDA接口进行板级调试,使得我们可以不用IDE开发环境,就可直接将Precompiled Examples文件夹中的的应用程序拷入Bootloader磁盘里来完成MCU的程序烧写。那么通过IDE开发软件如CodeWarrior、IAR等对FRDM-KL46Z开发板进行Debug、程序烧录操作时,我们又该怎么操作呢?
1.进入OpenSDA的MSD引导模式;
2.将FRDM-KL46Z Quick Start Guide Package内OpenSDA Applications文件夹中的DEBUG-APP_
Pemicro_v108.SDA拷贝到Bootloader磁盘里;
3.接着将OpenSDA min-B USB与PC机断电,然后重新上电即完成。在重新上电后,Bootloader磁盘无显示,此时上位机会自动安装相应驱动,安装完毕后在PC的设备管理器中会出现PEMicro OpenSDA Debug Driver。
4.使用IDE开发软件就能实现对FRDM-KL46Z开发板的Debug和程序烧录操作。


小结

介绍了一款飞思卡尔FRDM系列的开发板FRDM-KL46Z。开发板使用了OpenSDA接口以及配套固件以后,能够快速广泛的适应目前任何的工作环境。不论你擅长使用哪种IDE,哪种开发工具,这款开发板都能让人得心应手,从容不迫。同时而设计上的大胆独到和细节上的极致用心, 无不彰显了大厂风范,可以说是一款对于新手和大神都非常适合的开发板

相关帖子

沙发
FSL_TICS_Jeremy| | 2015-8-7 15:51 | 只看该作者
谢谢楼主分享!

使用特权

评论回复
板凳
小狗爱吃骨头| | 2015-8-8 22:28 | 只看该作者
我也买了一块这个开发板,折腾半天总算明白了一些

使用特权

评论回复
地板
舒斯特尔| | 2015-8-9 08:37 | 只看该作者
这个板子还是不错的,还有arduino的接口

使用特权

评论回复
5
FSL_TICS_Jeremy| | 2015-8-10 08:42 | 只看该作者
小狗爱吃骨头 发表于 2015-8-8 22:28
我也买了一块这个开发板,折腾半天总算明白了一些

有什么问题的话,欢迎来论坛中交流哦!

使用特权

评论回复
6
笑谈| | 2017-7-6 11:00 | 只看该作者
请问有:FRDM-KL46Z demo 板的原理图吗?谢谢

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

27

主题

278

帖子

4

粉丝