×
嵌入式 > 技术百科 > 详情

开发、娱乐两不误——FirePrime板卡评测

发布时间:2020-06-22 发布时间:
|

自ARM公司推出Cortex-A7处理器以来,一直被广泛的应用在目前的多核Soc中,无论是手机、平板中的应用处理器,或是开源硬件平台如树莓派、香蕉派等搭载的Soc,这些产品中都有Cortex-A7的影子。

而最近爱板网又拿到了一款基于多核Cortex-A7处理器的开源硬件板——由Firefly团队打造的FirePrime,其主应用处理器是采用瑞芯微的RK3128,4核Cortex-A7处理器,这种配置应该与目前主流的开源硬件板性能不相上下,但这似乎没什么特别之处,况且,Firefly团队前段时间已经推出过一款高性能4核开发板Firefly-RK3288(评测,基于4核Cortex-A17),所以让笔者特别好奇,Firefly团队推出这款FirePrime开源硬件板的信心究竟来源于何处?带着这样的疑问我们一起来瞧瞧。

FirePrime开箱

FirePrime开发板采用了我们熟悉的简洁牛皮卡纸包装,低调内敛,打开盒子,首先能看到的正是FirePrime开发板。

内部空间可以说是两层结构,取出开发板后可以看到配件的盒子,内部的配件包括了一根MicroUSB线、一跟WiFi天线以及一个淡蓝色的亚克力外壳装置(包括固定铜柱),另外我们也拿到了一个5V/2.5A输出的电源适配器。

看到搭配的卡盒,笔者忍不将FirePrime开发板装配了起来,盒子的装配没提供直接的说明,不过玩过板子的人应该很容易区分正背面,正面是有一个串口的开孔,装配完的FirePrime板卡样子很酷,让你感觉面对的是一个产品,而不是一块开发板,如下图所示。

首先来看下FirePrime开发板的一些配置情况:(下一页)

  • RK3128 四核ARM Cortex™-A7,主频达1.3GHz,ARM Mali-400MP2 GPU
  • 1GB 双通道LPDDR2-533MHz、8GB NandFlash,MicroSD
  • 10/100/1000M以太网
  • WiFi模组 - AP6212、2.4GHz WiFi,支持802.11 b/g/n协议、Bluetooth4.0, 支持BLE
  • 视频输出/输入:HDMI 1.4 output up to 1080P@60Hz MIPI、LVDS、CVBS
  • 音频输出/输入:HDMI,SPDIF,耳机,麦克风,Line-in
  • 支持500W像素的摄像头接口
  • USB2.0 HOST x 4, MicroUSB OTG x 1
  • 支持红外遥控功能、开机键x 1, 升级键 x 1, 复位键 x 1、可编程LED x2
  • 预留调试串口、扩展接口包括MIPI、LVDS、PWM、SPI、UART、ADC、GPIO、I2C、I2S

ARM开发板推荐:

  •  P1601-DK02开发板 一款价格亲民的平台专用于开发的开源、高能效、性能优异且只有信用卡大小的计算机。
  • XCORE-XA™ Core Module  一款可让您探索一种新的类多核微处理器并且从一个简单但功能强大的平台快速开发复杂的嵌入式系统。
  • MB9BF524K 入门套件   一个基于Spansion FM3微控制器 MB9B520M系列的低成本评估板。

FirePrime硬件特性

FirePrime开发板采用了核心板+底板的组合方式,底板主要是布局一些外设接口功能,大小为117mm*85mm,和一个成人的手掌那般大小,而核心板则是搭载了瑞芯微RK3128的主控,具备最小系统功能,大小只有67.6mm*31mm,还不如一张身份证大,核心板和底板采用了标准的PCIE接口,便于灵活的扩展。

下图则是底板上的一些外设接口功能:

从外设来看,FirePrime开发板的功能还是非常丰富的,具备了音频、视频的输入输出功能,板卡除了千兆以太网还配备了WiFi模块,对于不喜欢使用有线网络或者有线网络使用有限制的工程师来说这可是一个大大的利好,更何况还具备蓝牙4.0功能,板上上的4个USB接口也能满足工程师的应用,况且板卡两旁还具备了更多的扩展接口,做自己喜欢的DIY不再话下。

从FirePrime开发板上取下底板也是非常的容易,而平时核心板与底板的连接更有螺丝的固定,可以有效的避免两者之间可能产生接触不良的现象。从下图来看,核心板上的板载器件非常的少,正面和背面总共有四大IC器件,瑞芯微应用处理器RK3128、PMU RK818以及8GB FLASH、1GB RAM。

我们重点来了解下瑞芯微的这款RK3128的微控制器有啥特别之处。

RK3128采用了四核ARM Cortex-A7处理器,1.3GHz主频,而GPU是采用了ARM Mali-400MP2,支持OpenGL ES1.1/2.0,1080P 视频编码,这和全志的A20处理器性能几乎相差不多,目前主要的应用市场还是在平板、智能机顶盒的硬件解决方案上,不过在笔者看来,在这些产品上,这个方案也算是过时的了,像如今厂商推出的机顶盒平板等,支持4K解码也都是稀疏平常的事了。不过产品只要没被彻底淘汰,总会找到它的适用位置,如今我们在这也看到了,在开源硬件板上,尤其是国内的厂商,全志A20,A21,瑞芯微RK3128等应用处理器也都成了香馍馍,可以大大的方便了工程师对产品的前期开发。

看完了FirePrime开发板的特性,老实说,从硬件的性能或者功能上确实没什么吸引笔者的地方,要知道Firefly团队已经推出过更强的Firefly-RK3288,就好比你用过现在的I7处理器,再回去奔腾CPU的年代,你能适应吗?当然这样讲有些极端,主要还是来看开发板具有什么样的特性,可以应用在哪些领域,在工程师眼中,适用就好即是最佳的解决方案。

FirePrime开发板上电

我们再来看看开发板的使用情况,将FirePrime开发板接上必要的外设,如显示器、网线、鼠标、键盘等,笔者这里使用的显示器是DVI接口的,所以用了一根HDMI转DVI接口的线,我们通过Firefly提供的适配器供电,如下图所示。

显示器点亮后会出现一个Firefly团队的logo,其次再切换到Andriod的logo,事实上,拿到的板卡出厂内置双系统,5.1版本的安卓系统和Ubuntu系统。系统启动完毕就进入了安卓的首界面,但是颜色看起来有点怪异,粉红色主题?难道专为女性工程师准备的?(下一页)

ARM开发板推荐:

  •  P1601-DK02开发板 一款价格亲民的平台专用于开发的开源、高能效、性能优异且只有信用卡大小的计算机。
  • XCORE-XA™ Core Module  一款可让您探索一种新的类多核微处理器并且从一个简单但功能强大的平台快速开发复杂的嵌入式系统。
  • MB9BF524K 入门套件   一个基于Spansion FM3微控制器 MB9B520M系列的低成本评估板。

由于板卡已经连接了网络,实际打开网页测试了下、浏览网页,下拉网页等操作都十分流畅,全无顿挫感,至少比树莓派的体验要好。

接着又测试了下板卡Flash中自带的视频文件,游戏程序等,都可以非常轻松的完成,如下图所示的1080p视频播放以及愤怒小鸟的游戏都可以应对。

不过,在使用中也发现了一个问题,这种粉红的颜色现在明显已经不是一个主题问题了?难道是固件有问题?马上跟Firefly团队联系,不得不赞叹下他们团队的高效率、高负责态度,对于用户的问题他们马上进行了调试,结果发现原来的固件对于DVI的输出显示会出现一点问题,好在刷了新固件后问题解决了,如下图所示。

对于跟笔者一样要使用DVI转接头输出的用户,一定要刷最新的固件,才能达到最好的体验。另外,如果要切换到Ubuntu系统,点击状态栏的关机按钮会弹出关机对话框,而双系统固件则会在关机对话框会出现Switch System选项,只要点击它就可以切换到 Ubuntu 系统,如下图所示,是不是非常方便。

FirePrime系统更新

在Firefly官网我们可以找到Fireprime板卡的系统更新流程,非常简单,只需通过 Micro USB OTG 线烧录镜像文件到开发板的闪存中即可。主要的步骤有3步:

首先安装RK3128的USB驱动

然后再下载双系统镜像压缩包文件,如下图最后一个。

最后我们再通过AndroidTool下载镜像文件,打开AndroidTool-->点击升级标签-->点击选择升级的固件-->点击升级开始烧录。关于文中用到的工具在FirePrime官网都有提供,具体流程就不再一一介绍了。(本文都是以windows系统为例,若是linux系统,也可以参考Firefly官网的流程一步步去做)

小结

介绍了Firefly团队最新推出的FirePrime开发板,板卡搭载瑞芯微四核Cortex-A7处理器RK3128,1GB RAM,8GB NAND Flash以及众多的外设接口如USB、HDMI、以太网、音视频输入输出等,在硬件性能和外设功能上都已经达到了目前主流的开源硬件行列,而更值得我们赞赏的是在软件优化、开发资料等环节上,Firefly团队更是提供了全方位的支持,可以说,FirePrime不仅仅是一个开发工具、硬件解决方案,更是你在办公学习、游戏娱乐,又或者是在服务器搭建、智能嵌入式开发中的好伙伴,有兴趣的朋友可以访问FireFly官网购买。



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
Keil5(MDK5)在调试(debug)过程中遇到的问题