前不久,看到有网友抱怨,”目前国内入门级的开源单板计算机基本都是基于全志的A20芯片,这样翻来覆去的炒这款已经在电子产品中淘汰而改用到开发板上发挥余热的Soc芯片有意思吗?“虽然我不完全认同他的观点,但也反思了一下,确实,虽然开发板以学习、开发为目的,本着够用就好的原则没有错误,但是随着智能硬件的发展,很多工程师都会拿目前流行的开源硬件板DIY项目,这点倒是对目前的开源硬件板有了新的要求,更强的性能,更多的功能。
最近爱板网就拿到了一款香蕉派BPI-M1+的升级产品——BPI-M2,从BPI-M1到BPI-M1+,香蕉派一直沿用着全志的A20应用处理器,但是在BPI-M2上,已经彻底摆脱了,采用了性能更为强大的全志A31s。
BPI-M2开发板硬件资源
我们首先来看下BPI-M2开发板,简洁到不能再简洁的包装,其实这也符合工程师的个性,反正笔者对花俏的包装并不感冒。
BPI-M2的样式跟上一代产品BPI-M1+的差别并不大,具体的板载资源如下图所示。
BPI-M2具体的板载资源如下:
- 全志A31s SoC (ARM Cortex-A7 *4)、PowerVR SGX54MP2
- 1GB DDR3 (与GPU共享)
- MicroSD卡座最大扩展64GB
- 10/100/1000M以太网接口,40pin GPIO扩展座、HDMI、A/V接口
- 4个USB 2.0 Host接口、一个OTG micro-USB 接口
- 电源/复位按键、U-boot按键,IR接收器
咋眼一看,除了主应用处理器的改变,跟香蕉派BPI-M1+似乎没什么两样,但是仔细一瞧,两者之间的改变还挺多的,我们一一来看看它们之前的区别。
应用处理器的升级
首先是主应用处理器的升级,可以看到,在BPI-M2上搭载了全新的全志A31s处理器,如下图所示。
全志A31s处理器特性:
-
四核Cortex-A7 CPU架构,PowerVR SGX544MP2 GPU
-
最大支持1GB系统内存
-
内置ISP,支持高清图像处理和快速图像捕捉
-
集成Audio编解码模块,支持多个MIC接口,采用全志专有的CrispTalk消噪技术
A31s具有非常丰富的通信接口,使用少量的外围器件即可实现3G,2G,LTE,WiFi,Bluetooth,FM,GPS等无线传输技术。相比BPI-M1+上搭载的全志A20处理器,A31s的提升主要有两点:
- 从双核的Cortex-A7升级到四核的Cortex-A7处理器
- GPU从Mali400MP2升级到SGX544MP2
供电接口/SATA接口/Power、RESET按键改变
BPI-M2在供电接口以及硬盘接口上也做了大幅的改动,首先是去掉了SATA的硬盘接口,在供电接口上,从原本的MicroUSB接口换成了3.5mm的DC JACK供电接口,这样的改变还是让人有些疑惑的,难道是为了区分USB接口与供电接口吗?
另外,BPI-M2在按键上也做了整合,把原来的Power按键以及复位按键整合到一个按键上来,通过短按和长按时间不同的功能,这点改变还是不错的,有效的节省了PCB的布局空间,也使产品不会显得太过于繁复。
USB HOST接口增加
在BPI-M2上,USB2.0 HOST接口也从原来的两个增加到了4个,这点提升相信大家还是非常乐于看到的,在竞争对手树莓派2上,我们也已经早早的体验到了这种优势。
除了这几点主要的区别,BPI-M2还有不少改动,比如指示LED数量增加,麦克外置的改变,电源芯片AXP221S,WiFi模块跟MicroSD座位置的改变等(如下图所标示的),这些就不再一一说明了。
开发板上电
事实上,我一直认为香蕉派和树莓派最大的弱势是不支持板载的eMMC存储,像现在这种情况,BPI-M2同样需要MicroSD卡支持系统运行,不过BPI-M2在支持的系统上还是非常丰富的,如下图所示。
不过,这些系统总的来说还是归结为两大类,安卓系统跟linux系统。在PC机是windows的环境下,如果想烧录Linux系统,我们可以通过Win32 DiskImager这个工具烧录。
而安卓系统镜像的烧录就需要另一个专业的烧写工具PhoenixCard,这个软件可以在全志的官网上下载,毕竟主要是针对全志应用处理器的一个烧写软件。
由于都需要下载镜像系统文件,笔者就体验了下其中的Ubuntu15.04_V4.0系统,怎么说呢,Ubuntu15.04_V4.0系统实际运行感觉不是太流畅,而且BPI-M2正常运行的时候A31s的发热量也比较大。
另外像BPI-M2支持的Andriod4.4,Firefox OS等系统本文就不再一一下载测试了,有兴趣的朋友不妨多关注看看,也可以向爱板网申请试用BPI-M2板卡。
小结
介绍了香蕉派BPI-M2开发板,对比前一代的BPI-M1+开发板,M2的改变虽然不大,但还是有的。性能上从双核Cortex-A7全志A20应用处理器提升到了A31s(四核Cortex-A7),功能上增加了USB接口、去掉了硬盘接口等,如果说BPI-M1+偏向于网络服务器等应用,BPI-M2应该更倾向于多媒体娱乐领域。不过,就笔者看来,对于板卡,厂商这种快速的更新迭代意义不是那么重大,这又不是消费品电子,更多的工程师使用板卡还是以学习、开发为主,软件、资料等方面的升级力度才应该是厂商关注的,这点,树莓派就做的很好,希望国内厂商能够在模仿外在的同时,加速内在的提升。
参考资料
- 向树莓派致敬——开源平台Banana Pi问世
- 板载WiFi模块——更强大的Banana Pro评测
- 娱乐、智能家居控制两不误——强大的Mixtile LOFT-Q开源单板计算机评测
- 开发、娱乐两不误——FirePrime板卡评测
- 打破开源硬件板性能桎梏——Cubieboard 4评测硬件篇