【DigiKey好物畅享】1.BealgBone+BealgBoneY-AI+BealgBoneY-AI系统上手
一直都有Arduino、Raspberry Pi、BeagleBone三大开源硬件平台,每个都不太一样,之前用BeagleBone Green做过电力抄表网关,这次拿到的BeagleBoneY-AI性能更强,多种核心加持,SoC用的TI AM67A,其4核A53@ 1.4 GHz+3个R5F@800MHz+2个C7x256v DSP+BXS-4-64 GPU+视觉加速器等,很适合拿来做视觉处理、AI等,直接遗传TDA4V车规级芯片,先看下硬件,主要芯片都分布于正面,型号如下:
| 丝印 | 编号 | |
|---|---|---|
| XJ722S5AAMw | U26 | AM67A SoC |
| DP83867CR | U28 | 以太网PHY |
| TUSB8041 | U24 | 四端口USB3.0集线器 |
| B3221PM3BDGU | U22 | 金士顿4G LPDDR4内存 |
| IT66122FN | U20 | RGB888 to HDMI视频接口处理芯片 |
| BM3301-1313 | U16 | WiFi6+BLE5.4无线模组 |
| BTO 38B A9P2 | U18 | TPS74801DRCRM3 LDO |
| 872B | U13 | TPS62872QWRXSRQ1降压转换器 |
上手后发现BeagleBoneY-AI很多类似树莓派5的地方如官方烧录工具、串口线(3pin SH1.0)、散热风扇、摄像头(IMX219 800MP)、布局等,一种很似曾相识的感觉,
如散热风扇官方直接描述是树莓派5主动冷却风扇,所以熟悉树莓派5就能很快上手BeagleBoneY-AI,下面从网络、远程桌面、GPIO控制来逐一展开。
系统烧录
用官方的BeagleBone Imager烧录即可,不罗嗦。
网络和远程桌面
烧录完,编辑/boot/sysconf.txt修改登陆名,这里还是用树莓派5的5.1V 5.0A电源给其供电,可以看到启动后绿灯闪烁。按照官方教程Page Not Found (404) — BeagleBoard Documentation Bone的系统镜像,这是不如树莓派的地方,树莓派国内很多源,如:
清华源: https://mirrors.tuna.tsinghua.edu.cn/help/raspberrypi/
中科大源:https://mirrors.ustc.edu.cn/help/raspberrypi.html等。所以一旦执行包管理器apt安装软件会网速很慢,由于系统是Debian13(代号:trixie),/etc/apt/sources.list可以换源,但/etc/apt/sources.list.d/beagle.list和mozilla.list不好换,更新了下确实网速很慢,于是我开启了vpn,然后sudo apt update -o Acquire::http::proxy=http://127.0.0.1:7890/网速就正常了。系统自带vnc server,命令“vncserver :1 -geometry 1920x1080”就开启服务器,电脑用tightvnc viewer或者RealVNC Viewer就可连上(出现的问题在本文最后一节会详细介绍),这样就不用每次单独外接鼠标、键盘、显示器等一堆外设了,
GPIO控制
输入“cat /sys/kernel/debug/gpio”可查看IO口的编号,这里共有三组gpio如下:
| gpio328~gpio400 | gpiochip2 |
|---|---|
| gpio401~gpio487 | gpiochip1 |
| gpio488~gpio511 | gpiochip0 |
这里控制https://pinout.beagleboard.io/pinout/pin11_gpio17/的gpio17,查得对应编号为336,
连线接好显示LED,依次输入:
echo 336 > /sys/class/gpio/export
echo out > /sys/class/gpio336/direction
echo 1 > /sys/class/gpio/gpio336/value
echo 0 > /sys/class/gpio/gpio336/value
就能实现高低电平输出了,LED也相应被点亮、熄灭,
之后echo 336 > /sys/class/gpio/unexport释放掉。用官方gpioset但不停报错gpiofind: command not found一直未解决。
VNC问题和方法
->错误1:Font directory ‘/usr/share/fonts/X11/75dpi/’ not found、Font directory ‘/usr/share/fonts/X11/100dpi/’ not found
<-解决方法:sudo apt-get install xvfb xfonts-100dpi xfonts-75dpi xfonts-cyrillic xorg dbus-x11
->错误2:xrdb: No such file or directory、xrdb: can’t open file ‘/home/beagle/.Xresources’
<-解决方法:编辑~/.Xresources文件添加以下两行
xterm*faceName:AR PL Uming CN
xterm*faceSize:12
<-错误3:远程桌面灰屏
->解决方法:编辑~/.vnc/xstartup覆盖以下内容
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &