赞
踩
本文主要包括:开箱、NVME-SSD系统安装教程、SSH连接教程、固件更新步骤、硬件PWM&I2C简单测试、预留电池口安装测试、官方AI样例体验几个部分。
首先感谢CSDN与香橙派邀请参加香橙派AIpro的体验测评活动。活动提供了8G版本的香橙派AIpro(带散热器)、32GB内存卡(预装系统)、65W-PD充电头、双Type-C电源线。
总体来看,PCB的细节还是不错的,不过外置天线显得无处安放。
香橙派AIpro采用昇腾AI处理器(昇腾310B)。AI算力为8TOPS(INT8)/4TFLOPS(FP16)。CPU为4核心64位ARM处理器,主频1.6GHz。内存采用LPDDR4X,8G/16G可选。小小吐槽一下,内存不应该是MHz吗,怎么用Mbps。(狗头保命.JPG)
存储方面,板载有TF卡接口、eMMC模块接口、M.2固态硬盘接口(SATA SSD和NVME SSD都支持!),并且支持直接从这三种设备启动系统!这一点是比较赞的地方。
网络方面,板载1个千兆有线网络接口、WiFi5、蓝牙4.2。比较中规中矩。
供电方面,采用Type-C接口和USB-PD快充协议(65W MAX),预留了3串电池的电池接口。
常用接口包括2个USB3.0接口、1个Type-C接口(只支持USB3.0,不支持USB2.0)、2个HDMI口、2个CSI摄像头接口、1个DSI显示接口、1个3.5mm耳机/麦克风接口。
除此之外,还提供了40Pin的GPIO、UART、I2C、SPI、PWM扩展,用于一些扩展的硬件。调试串口通过CH343转接为USB,使其可以直接连接PC。
40Pin排针的定义如下图所示:
由于香橙派AIpro具有M.2插槽,支持PCIe3.0x4的NVMe固态硬盘,且支持直接从固态启动系统。正好手上有闲置的NVMe固态,因此选择抛弃TF卡。
首先从香橙派AIpro官网下载系统镜像和烧录工具。烧录工具位于:“官方工具”里的“Linux镜像烧录工具-balenEther”目录中。
ps:镜像有desktop版本和minimal版本,desktop版本有完整的桌面环境。minimal没有桌面环境,只能用命令行操作。根据需求进行选择,对linux不熟练推荐使用带桌面环境的系统哦。
当然,也可以直接从它的Github仓库中下载烧录工具的最新版本,带Portable的版本下载后直接运行,不需要安装。在国内下载Github网站的内容可能会非常慢。
将闲置的固态通过USB硬盘盒连接至PC,启动balenaEtcher,选择从文件烧录,进入存放镜像的文件夹,然后选择下载后解压得到的img文件,点击打开。
烧录完成后,弹出硬盘,将固态安装在板卡上。将BOOT1开关置于右边,BOOT2开关置于左边。上电。
小提示:第一次进入系统后可以执行以下命令升级所有软件包
sudo apt-get update
sudo apt-get upgrade
香橙派默认开启了SSH服务器,不需要额外配置。
1、打开CMD,输入以下命令,连接SSH。需要保证香橙派与PC在同一局域网(连接同一个路由器)。不需要知道香橙派的IP地址。
ssh HwHiAiUser@orangepiaipro
ps:这里需要WIN10/WIN11系统并且开启了OpenSSH。在 设置\应用\应用和功能\可选功能\添加功能\OpenSSH客户端 找到并安装。
2、输入yes,回车。
3、password这输入密码(输入的不会回显,看不见输入了啥但是确实输入了!):Mind@123
OK,至此已经成功通过SSH连接香橙派了。
在图4所示官方工具中,下载“Ascend310B-firmware固件包”。下载完成后通过scp(和SSH一样,需要WIN10/WIN11开启OpenSSH功能)上传至香橙派。注意将“D:\香橙派镜像\”改为自己下载存放文件的目录。
scp -r D:\香橙派镜像\Ascend310B-firmware-7.3.t3.0.b309-rc-signed-8t-1.6ghz-20240428.run HwHiAiUser@orangepiaipro:/home/HwHiAiUser/Ascend310B-firmware-7.3.t3.0.b309-rc-signed-8t-1.6ghz-20240428.run
通过SSH连接,执行下列命令进行安装。
chmod +x ./Ascend310B-firmware-7.3.t3.0.b309-rc-signed-8t-1.6ghz-20240428.run
sudo ./Ascend310B-firmware-7.3.t3.0.b309-rc-signed-8t-1.6ghz-20240428.run --full
# 等待出现 “do you want to continue?” 时输入y
# 等待完成 “Firmware package installed successfully!” 时执行下一行重启
sudo reboot
对于香橙派 AIpro的PWM功能,官方文档中表示目前只能通过操作寄存器来输出波形。官方给出的示例位于:
#/opt/opi_test/pwm/test.sh
测试了频率1MHz,高电平持续200nS,低电平持续800nS(占空比20%):
# 设置管脚复用关系 sudo devmem 0x00C40000D0 w 0 # 设置PWM风扇测量时间窗大小为250ms。 # 标准时间窗测量大小1S对应8000周期,250ms对应2000周期。 # 以上两行为官方注解,没搞懂什么意思。 sudo devmem 0x00C4080108 w 2000 # 设置PWM脉冲周期,总结了一个非官方公式:值≈频率(Hz)/6756 sudo devmem 0x00C408002C w 148 # 设置低电平开始时刻(≈200nS) sudo devmem 0x00C4080030 w 30 # 设置高电平开始时刻(=0nS) sudo devmem 0x00C4080034 w 0
用示波器连接PWM输出引脚测试,电平3.3V,频率约1MHz,上升时间(10%~90%)18nS左右。可见其开关性能能够满足大多数应用。
连接一片DS3231模块进行简单测试,模块连接至I2C_7。
通过以下命令进行I2C操作
# 扫描I2C总线设备
sudo i2cdetect -y -r 7
# 读取DS3231模块数据
sudo i2cdump -y -f 7 0x68 b
重要:请非专业人士不要盲目跟风操作,静等官方出售配套电池!
重要:请非专业人士不要盲目跟风操作,静等官方出售配套电池!
重要:请非专业人士不要盲目跟风操作,静等官方出售配套电池!
香橙派AIpro具有预留的一个电池接口,可以接入3串的锂离子电池。正好手上有一个笔记本拆机的3串鼓包电池,因此将其接上香橙派进行一个简单的测试。
首先测量一下未接电池时预留口的电压和电池电压,差距约为0.5V,问题不大。
由于目前没有这块板子的所有权,所以不能随意焊接,只能折中一下,用胶粘的方法粘一下线缆。同时本小节就简单做个可行性测试,不深入的进行驱动、SMBUS通信、电池电量信息等技术的讨论。让它通过电池供电成功运行就达到本节的目标。
香橙派AIpro主要目标还是AI相关应用,因此本文最后通过体验官方示例来做个结尾。
通过SSH执行以下命令,启动Jupyter Lab并让它监听局域网所有IP的HTTP请求。
cd samples/notebooks/
./start_notebook.sh 0.0.0.0
执行后,查看SSH终端的输出信息,找到访问链接并copy。
在PC中打开浏览器,粘贴链接访问。
接下来就是快乐的AI体验时刻~~!
经过几天对香橙派AIpro的体验,总结板卡具有的优点:
想吐槽的一些话:
就个人看法结合个人专业而言,利用香橙派AIpro的AI算力可以设计如电网巡线无人机(视觉检测输电线缆故障)、电力设备检修机器人等许多实用的产品。对于成本、安全性等各项因素来说,国产的香橙派AIpro都是现阶段的一个较优选择。相信在国产AI、中国芯的加持下,香橙派系列以及昇腾系列能够在未来继续保持前沿,在更多的产业中得到有效运用。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。