查看: 4094|回复: 3

[其他] 飞思卡尔MAPS四色板开发平台上手总结及资源介绍

[复制链接]

该用户从未签到

11

主题

54

帖子

0

注册会员

Rank: 2

积分
123
最后登录
2018-5-8
发表于 2015-7-15 16:55:39 | 显示全部楼层 |阅读模式
来自与非ECBC: ECBC_zhy

不知道大家有没有用过飞思卡尔的四色板——MAPS,资源和功能都很强大,适合发烧友和工程设计者使用。飞思卡尔的官方介绍是:开发平台采用独创的设计理念,适合评估开发所有飞思卡尔的MCU产品,具有低成本、扩展性强、易于复制等特点,满足了用户的差异化需求,适合于所有需要学习、应用飞思卡尔MCU产品的人士使用。废话不多说,上图~

飞思卡尔MAPS四色板上手小结1.jpg

其实开发平台的硬件包含以下四个部分:

MCU主板——包含MCU主芯片和与主芯片相关的特定功能
通用外设板——包含多数MCU共有的通用外设接口和器件
专业应用板——包含为特定应用而设计的电路板
桥接扩展板——包含适合各种用途的扩展接口,并允许用户制作自定义扩展板
各个部分电路板可以互相拼接,组合成各式各样的开发平台。

我拿到的板子只有黄色板(MCU主板)和绿色板(通用外设板),不过已经够用了,另外专业应用板主要包括一些如驱动电机、物联网应用、无线充电、等等专业应用,而桥接板主要是可以连接通用arduino外设模块

主要性能参数提下:

MAPS-K64是一种MCU板,使用 MK64FN1M0VLQ12作为工作核心,该芯片的基本配置是:120 MHz ARM Cortex-M4,1M Flash,260K RAM, LQFP144封装,支持Flex-bus扩展SRAM, LCD,并提供10/100M以太网接口。整板通过Micro USB 5V供电,或从互连的通用外设板取电;

飞思卡尔MAPS四色板上手小结2.jpg

a.10/100M 自适应以太网接口
b. Flex-bus扩展1M x 16 PSRAM,带地址锁存器
c. Flex-bus扩展LCD(QVGA 240x320)
d. 标准2.54mm 20pin SWD调试接口
e. Full Speed USB Device ,Micro B接口供电
f. 支持RTC功能,3.0V锂电池,给VBAT供电
g. CN3,CN6扩展接口,可与套件中其他通用外设板或桥接板(例如:MAPS-Dock,MAPS-Bridge,MAPS-Arduino)对接,提供丰富的扩展功能
h. IO全扇出
再说下通用外设板的资源:

飞思卡尔MAPS四色板上手小结3.jpg

MAPS-Dock主要功能模块a.

一个Micro-SD卡插槽b.
一个8Mbit SPI Nor Flashc.
一个2Kbit EEPROM
USB全速接口
红外收发接口
I2S音频编解码器,支持一路立体声耳机输出,两路Speaker输出,一路麦克风输入;
板载USB调试器, 支持CMSIS-DAP协议,同时支持USB转UART功能
两个UART接口
一个CAN接口
一个DAC/PWM Audio输出接口
两路单端或一路差分ADC输入
一个128x64单色LCD屏,SPI接口
四个物理按键
四个LED显示
一个五向按键
六个触摸按键
现在大家应该对这个产品应该有一个大概的认识了吧。

再贴一张图,嘿嘿

飞思卡尔MAPS四色板上手小结4.jpg

PS:飞思卡尔这款产品软硬件都是全开源的,可以整到原理图、PCB,软件可以整到许多Demo程序和底层驱动。

关于四色板的资源,可以访问下面的链接:

https://www.nxpic.org.cn/document/list/index/category-171

我从飞思卡尔的FAE(现场应用工程师)那里了解到,论坛里的版主都是飞思卡尔的工程师,他们可以帮助解决问题,貌似他们有团队专门负责论坛的答疑解惑。

下面再跟大家简单介绍一下软件开发环境~~

软件开发最关心的SDK,飞思卡尔提供了全面的支持,MAPS-K64/KL43 SDK 1.0已经发布,在飞思卡尔社区可以下载到,我刚给出的链接就能下到,里面也有详细的文档说明,介绍软硬件资源,以及如何搭建开发环境。

回到SDK,看一下他提供的SDK的架构:

飞思卡尔MAPS四色板上手小结5.jpg

尤其是HAL层,SDK提供了所有的硬件抽象层接口和代码,以及上一层的驱动层,也可以自己修改驱动层,满足自己的程序设计要求。其他层也是开放的,当然一般开发,最关心的还是底层的BSP和驱动等,当然我指的是嵌入式软件,不是上位机程序。

OK,言归正传。来跑一个基本的程序,有个感性的认识,PS:我是小白,哪里说错的狠狠拍。

首先,我们需要MAPS-K64板(MCU板)、MAPS-Dock板(通用外设板)、Micro USB线、OpenSDAv2 二进制的JLink Debugger:JLink_OpenSDA_V2.bin,还有安装好的IAR集成开发环境,这些文件或者安装包可以在上面的网站下到。

1、将MicroUSB连接外设板的CN14USB接口,这个既可以给K64主板供电,也可以作为调试接口
2、按下K64主板上的Reset 键,按住,连接USB至电脑,上电,上电后松开Reset键
3、板子自动进入Bootloader状态,这时,你会在我的电脑“计算机”下,看到一个盘符,显

示“Bootloader”,这时,将二进制JLink文件拷贝至该目录;
4、拷贝后,“Bootloader”盘符会自动消失;
这时,再重新上电,JLink调试驱动就装载OK了,当然这块板子也支持CMSIS-DAP调试器,Bootloader

驱动安装类似JLink,不过据飞思卡尔的工程师说,CMSIS-DAP不如JLink好用,速度慢还会报错,各种

奇葩的错,呵呵,咱就不推荐他了,还是JLink吧。

飞思卡尔MAPS四色板上手小结6.jpg

飞思卡尔MAPS四色板上手小结7.jpg

安装成功后,会在电脑的设备管理器中的“端口”和“通用串行总线控制器”下看到“JLink CDC UART Port“和“J-Link OB CDC”。

飞思卡尔MAPS四色板上手小结8.jpg

好了,我们从官网上下个示例程序运行下看看,环境有没有配置好,程序怎么编译调试。

打开workspace,先导入SDK Library Project,这个SDK文件可以在官网下载到,选中ksdk_platform_lib-Debug右击make,编译,需要等一会,编译好了,这个SDK就可以调用了,下次也不用再重新编译这个库了。

好,重点来了,再打开你下载的Demo project,右击make来build这个工程,注意:要把该工程设置为Active的状态。编译后什么单步调试,全速运行就可以了,跟keil大同小异。应该比较容易上手。
比如我这里跑的是一个串口程序,如下,下了个PuTTY监测串口,就可以看到程序运行情况,上图。

飞思卡尔MAPS四色板上手小结9.jpg

飞思卡尔MAPS四色板上手小结10.jpg

飞思卡尔MAPS四色板上手小结11.jpg

最后的最后,重点中的重点,如何自己建立一个工程?

为了最好的说明步骤,我悄悄地贴两张FAE给的PPT,这里感谢飞思卡尔的工程师,帮我们解决了很多问题。

飞思卡尔MAPS四色板上手小结12.jpg

飞思卡尔MAPS四色板上手小结13.jpg

收工,去调试几个小程序啦~

我知道答案 目前已有3人回答

评分

参与人数 1NXP金币 +20 收起 理由
小七 + 20 打赏!

查看全部评分

回复

使用道具 举报

  • TA的每日心情
    开心
    2018-7-23 21:04
  • 签到天数: 103 天

    连续签到: 1 天

    [LV.6]常住居民II

    228

    主题

    5379

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    16800
    最后登录
    1970-1-1
    发表于 2015-7-15 21:37:50 | 显示全部楼层
    楼主资源很丰富啊,期待更多分享
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-8-30 16:02
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    36

    主题

    1065

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1851
    最后登录
    2019-11-19
    发表于 2015-7-16 00:33:12 | 显示全部楼层
    楼主写得很详细耶,不知道是怎么和工程师联系上的
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]初来乍到

    654

    主题

    3262

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    13211
    最后登录
    2019-1-27
    发表于 2015-7-16 14:17:48 | 显示全部楼层
    kingsings 发表于 2015-7-16 00:33
    楼主写得很详细耶,不知道是怎么和工程师联系上的

    原文作者是ECBC学员,学习过程中,有飞思卡的FAE来讲课知道。
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-8-20 03:43 , Processed in 0.136138 second(s), 28 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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