Banana Pi P2 Zero 和P2 Maker 是基于Allwinner H3 和H2+ 芯片组的经济型主板。它们以低廉的价格提供了一些有趣的功能,并且具有很大的吸引力,但由于其老化的32 位架构和平庸的软件支持而有些令人失望。
BPi-P2 板最适合作为无头边缘平台,并具有一些独特的优势,例如廉价的PoE 扩展选项以及零型号中的板载闪存和WiFi/BTL,这在某些项目中可能很有价值。
优势
PoE 就绪
相对便宜
低功耗
两款Banana Pi BPi-P2 型号最近出现在我们的评测台上。制造商已向我们发送了Banana Pi BPi-P2 Zero(基于Allwinner H3 SoC)和Banana Pi BPi-P2 Maker(基于Allwinner H2+ SoC)进行审查。
它们采用经典的蓝色和白色Banana Pi 包装。根据我们的建议,Banana Pi 团队还在两台设备上安装了可选的PoE 模块,将这些单元变成非常有趣的小型边缘物联网板。
我们先看一下硬件。
这些主板配备的Allwinner H3 和H2+ SoC 非常相似。它们都有四个32 位ARM Cortex-A7 内核。这些内核效率很高,功耗极低,并且在正常负载下温度保持在50C 以下。在持续更强烈的负载下,需要被动或主动冷却,这在一定程度上违背了小外形尺寸的主要目的。
两款主板均配备512 MB DDR3 RAM。两种型号均使用SD 卡进行非易失性存储,而Banana Pi BPi-P2 Zero 还提供板载8 GB 闪存芯片。
还有两个microUSB 端口,一个用于电源,另一个用于OTG 集线器,用于连接键盘和鼠标等配件。还有一个用于Banana Pi 自己的OV5640 模块的24 针CSI 摄像头连接器(遗憾的是,这意味着Raspberry Pi 的出色摄像头模块在这里不兼容)。
这两款产品还具有支持1080p30 的迷你HDMI 端口,考虑到H3 的4K 功能,这有点奇怪。
说到图形,两款主板的图形引擎均由ARM Mali-400 MP2 GPU 提供支持。 H3 SoC于2014年推出,面向消费类机顶盒,其4K输出在当时相当高端。到了2019 年,随着64 位CPU 在此类产品中的大量采用,H3 已被更强大的芯片组所取代。然而,此时,—— 低成本SBC—— 的另一个利基用途变得明显,为了扩大其在该市场的影响力,全志发布了H2+,这是H3 的更便宜的精简版,不具备4K 功能。
该板的占地面积为65 x 52.5mm,比Raspberry Pi 4 等“全尺寸”SBC 小得多,但仍然比Raspberry Pi Zero 系列大得多。 Zero 由H3 SoC 供电,而Maker 由H2+ 供电,这并不是显着差异,因为这两个板的额定输出仅为1080p。
有一些差异。 Maker 版本取消了板载eMMC、板载WiFi 和蓝牙以及预焊接的40 针GPIO 接头,这些都是Zero 的所有功能。两款主板均配备100 Mbps 以太网、PoE 扩展功能、512 MB DDR3 RAM、用于视频和音频的miniHDMI 端口、SD 卡插槽和CSI 摄像头连接器。
Zero 上没有像Raspberry Pi 设备那样精美的PCB 天线技术,因此需要外部无线天线,但不包括在内。该板使用标准U.FL 连接器,因此您可能已经拥有一些。
由于它们的规格,这两个板的正确选择是仅CLI 的Linux 发行版,我们在这里推荐Armbian,尽管其他发行版也可以正常工作。 Armbian 应直接从Banana Pi 的网站下载,因为目前官方发行网站上没有可用的版本。初始设置确实需要屏幕,但也可以使用调试探针和终端仿真器- 我们使用Pi 调试探针和连接到板上UART 连接器的PuTTY 来完成。
Armbian 台式机运行良好,也许是由于BPi 团队在以前的主板上使用SoC 的经验所致,但它并不像我们希望的那样无延迟。具有4.4.55 内核的Raspbian 9 Stretch 也可以工作,但已经过时并且存在一些问题。目前,Armbian 的仅CLI 版本最适合主板,支持所有功能,并且使用起来很有趣,使其非常适合嵌入式项目。
这些芯片设计于2014 年。现代版本的操作系统运行缓慢,主要适用于信息亭模式应用,例如信息面板或气象站(如果1080p 分辨率足够)。
令人惊讶的是,一些简单的复古模拟可以在RetrOrangePi 发行版上运行。但是,我们在连接到Xbox One 控制器时遇到了问题,因此我们还尝试了BPi-M2 Zero(注意M2)LibreELEC 映像,该映像也可以在此处启动。我们测试了NES、SNES、Gameboy 和Gameboy advance 模拟器,以及C64 和Amiga 模拟器。虽然这些大部分都可以工作,但我们对此的感受很复杂,只有512 MB 的RAM 导致了一些延迟,这低于其中一些模拟器所需的1 GB 规格。
将Banana Pi BPi-P2 与Raspberry Pi Zero 2W 进行比较,很明显Pi 速度更快,具有64 位CPU。除了集成天线之外,它还有更好的软件支持,而且体积也小得多。 Pi Zero 2 W 的成本仅为15 美元,总体上是一个更成熟的系统,但缺乏简单的PoE 扩展,没有板载闪存选项,也没有物理以太网插孔。有线通信是边缘节点可靠性的一个重要方面,因此它可能是决定选择哪种板的关键因素。
我们使用运行OpenWRT 的Banana Pi 自己的BPi-R2 Pro 路由器测试了两块板的网络速度。以太网工作完美,可提供不错的100 Mbps 速度(这无论如何都不是突破性的,但很高兴看到低成本硬件坚持其规格)。
老化的ARM Cortex-A7 内核最近似乎已进入该行业,很可能是由于其低功耗。例如,STM 目前正在其STM32MP1 CPU 中使用它。我们之前见过类似的“晚期”采用周期,工业MCU 仅在过去几年才采用Cortex-M0+ 设计。
截至撰写本文时,这两款主板的Maker 版本和Zero 版本的价格分别约为17 美元和25 美元。 PoE 扩展板售价4 美元,是值得添加的。
我们的整体经历好坏参半。 Armbian CLI 运行良好,但需要更好的操作系统支持。更高性能的主板正在成为标准,但对于不需要GUI 的项目,Banana Pi BPi-P2 就足够了。 H3 的全部潜力并未在高端型号中得到充分发挥,而Raspberry Pi Zero 2 W 的价格非常接近,并且在很多方面都更好。
PoE 功能是一个可取之处—— 为IoT 节点提供了时尚的解决方案。作为采用PoE 的边缘传感器数据采集站,Banana Pi BPi-P2 系列提供了市场上最便宜的完整套件之一,起价仅为21 美元。
审稿人:刘庆