百科知识

晚上七点整,正是放松享受的好时候!

Banana Pi BPI-W3单板计算机是由Banana Pi生态系统的ArmSoM团队专门为专业及企业用户精心设计研发的,该设备搭载了Rockchip RK3588 SoC芯片,包含四核ARM Cortex-A76和四核Cortex-A55处理器,共同构成八核CPU架构,其工作频率可动态提升至2.4兆赫兹。设备内部集成了高性能的3D和2D图像加速模块,同时配备了AI加速器NPU,拥有高达6TOPS的算力表现。

Banana Pi BPI-W3(ArmSoM-W3)配置了高达32GB的64位LPDDR4X内存,支持8K@60的HDMI输出,并具备HDMI输入、MIPI DSI、MIPI CSI接口,配有带麦克风的3.5mm音频插孔,以及多个USB端口、2.5GbE LAN网络接口、PCIe 3.0 x4和PCIe 2.0×2扩展槽位,还包含了40引脚的扩展接头、RTC实时时钟模块、POE供电选项、SD卡槽、DC电源接口以及Type-C接口。

在开始使用ArmSoM-W3之前,请确保您已准备以下必要物品

ArmSoM-W3主板电源供应(请从以下三种方式中选择一种)采用12伏直流电源,电流为2/3安培使用USB C PD充电器,功率需在15瓦特及以上配备12伏的PoE供电方案若计划从SD卡启动系统:请准备MicroSD卡或TF卡,建议选择Class 10或以上等级,容量至少为8GB的SDHC存储卡参考资料:TFCardsWeTested

参考资料:我们测试过的PD电源适配器型号列表

在开始操作前,请确保您的计算机(Windows/Linux/MacOS)已正确安装rockchip flash工具。

请访问官方下载链接,获取所需的镜像文件和实用程序。

同时,请按照本指南,在Windows或Linux系统上安装rockchip tf工具。

(可选步骤)如果选择使用SD卡启动,请确保将SD卡正确插入主板上的对应插槽中。(可选步骤)通过USB转TTL串行线缆,建立PC与ArmSoM-w3主板之间的串行通信连接。使用配备C型端口、PoE接口或直流电源适配器为ArmSoM主板供电。ArmSoM-w3启动后,绿色电源LED灯将点亮。稍等片刻,蓝色LED灯开始闪烁,而红色LED灯则进入用户控制状态。您可以直接在连接至HDMI显示器的终端上输入命令,进行键盘交互操作。

详细操作请参考串行控制台指南。

使用RK官方提供的烧录工具,当在Windows系统下使用USB-typeC线缆连接计算机至开发板时,请在命令提示符中输入“adb shell”命令,若显示“root@linaro-alip:/#”则表示连接成功。同时,请确保在Windows界面下,命令终端中未出现“Found an MSC device”的提示信息。

在ArmSoM-W3主板上,三色LED灯被配置为LED类设备。当蓝色LED灯未激活时,绿色LED灯将显示,表明电路板已成功通电。您可以通过向/sys/class/leds/blue:status/trigger路径写入指令来控制蓝色LED灯的行为模式。默认情况下,只有root用户具备写入该设备的权限。蓝色LED灯的默认工作模式为心跳模式。

您可以使用“cat”命令来列出所有可用的LED模式,其中括号内的数值代表当前激活的模式。

在“None”模式下,您可以通过向/sys/class/leds/blue:status/brightness路径写入指令,手动控制蓝色LED灯的状态。

红灯同样遵循相同的类设备路径/sys/class/leds/red:status/trigger进行控制

ArmSoM-w3主板配备了1个RTC IC型号为hym8563的实时时钟芯片。

首先,请正确插入RTC电池,为RTC IC提供必要的电源。请注意,我们应将RTC电池保持在RTC连接器中。

其次,请检查RTC驱动是否已成功加载。

最后,请验证是否可以查看和设置时间。

ArmSoM-w3主板配置了1个2.5Gbps的以太网接口。您可以通过网线将ArmSoM-w3主板连接至网络(一端连接至外部网络端口或路由器)。ArmSoM-w3主板将自动完成网络配置,使您能够访问互联网。

您可以使用“ifconfig”命令来检查以太网接口的工作状态,该命令将显示网卡名称(如eth0或enP4p65s0)以及分配的以太网IP地址。此外,您还可以使用“ping”命令来测试网络的连通性。

如果网线已连接,系统将不会为该网络接口分配IP地址。

ArmSoM-w3主板不自带内置WiFi/BT模块。目前,ArmSoM-w3主板已通过测试并支持以下WiFi扩展卡。

1. RTL8852BE型号

2. AP6256型号

为了测试WiFi模块的性能,请按照以下步骤操作:

首先,请检查系统中配置的声卡。

其次,请指定用于播放音频文件的声卡。

本系统支持三种类型的存储设备

微型SD卡

多媒体卡

NVME M.2 SSD固态硬盘

摄像头采用IMX415模组,当摄像头模组成功连接并通电后,您将能够查看启动日志信息。

操作系统内核将为摄像头分配相应的设备信息描述文件。

为了验证摄像头的功能,请执行以下操作:

首先,抓拍一张照片。

然后,使用gst-launch-1.0工具在桌面上显示该照片。

若已连接USB 3.0摄像头,请打开Qt V4L2 test Utility应用程序进行功能测试。

接着,在应用程序中找到并打开视频节点:video21。

最后,点击相机按钮,您将看到摄像头的实时画面。

ArmSoM-w3主板使用rk3588芯片内置的hdmi_in端口,您可以通过执行v4l2命令来测试HDMI输入接口的功能。

请使用“v4l2-ctl -d”命令指定视频节点。执行“-D”命令可以查看节点的详细信息。通过驱动程序名称检查rk_hdmirx设备。

请查询当前的分辨率和图像格式信息:

将图像文件保存至目标设备,然后使用“adb pull”命令将文件传输至PC。通过7yuv等工具查看图像内容:

请查询当前HDMI RX接口的状态信息,包括信号锁定状态、图像格式、Timing信息以及Pixel Clock等参数。

若遇到问题,请访问论坛forum.armsom.org发布您的疑问。

1. 请确保您的计算机运行的是Ubuntu18.04或Ubuntu20.04操作系统。

2. 准备一块W3-PRO主板。

首先,请确认您的Ubuntu系统已安装docker软件包。若尚未安装,请参考网络上的安装教程。

我们提供了源代码以及安装环境的docker镜像:docker image。

在您的PC服务器上创建一个名为rknpu的文件夹,并将固件文件复制至该文件夹中。

请运行以下命令来启动docker镜像。当docker镜像成功运行后,您将看到bash环境界面

通过附加“-v <host srcfolder>:<image dstfolder>”参数,将示例代码映射到Docker环境。例如:

完成映射后,代码将同步更新至Docker环境

rknn服务需要运行在开发板上

BOARD ARCH参数对应于64位Linux系统上的aarch64目录和32位系统上的armhf目录

先在docker镜像中执行“adb devices”命令,并记录下adb设备的ID号

接着,转到 /examples/onnx/yolov5目录,并修改test.py文件内容