近期,電子發燒友的用戶對我司的HZHY-AI300G智能盒進行了全面測試,并與我們分享了寶貴的使用心得。HZHY-AI300G智能盒是我司精心研發的工業級智能設備,采用瑞芯微RK3588工業級芯片組適應-40℃-85℃工業級寬溫網關。我們在散熱、抗工業現場EMC干擾與電磁兼容方面做了提升與優化。為工業領域批量應用提供保障。HZHY-AI300G擴展HDMI、千兆RJ45,隔離RS232、RS485、CAN、GPIO等接口,可以方便實現視頻與數據接入,協議轉換,邊緣計算,數據上云等需求。廣泛適用于區塊健、邊緣計算、迷你主機、智能NVR、工業控制、ARMP等領域。
接下來,讓我們一同看看這位用戶對HZHY-AI300G智能盒的精彩測評,了解這款工業級智能設備在實際應用中的表現吧!
前言
首先感謝發燒友和和合眾恒躍提供的這么好的機會,讓我可以近距離接觸并使用到高端的 RK3588 智能盒。這次,我想在這款設備上實現具有 Local AI 功能的工業用照明控制器。
開箱
今天上午收到了快遞,就迫不及待的拍照留念。
再看一些和我手機 Magic 3 大小的對比圖。AI300G 整體尺寸,長款和 Magic 3大小差不對,高度略微比身份證的寬度窄一點點。
基本測試
硬件的靚照看了之后,下面就到了基本功能測試環節,這里主要參考的文檔是《HZHY-AI300G 測試手冊》。因為我本次的項目主要使用的接口是網口和USB口。
這里我重點測試下網口速度以及 USB 功能。而軟件方便,我本次的項目開發會涉及到應用層和驅動層的開發,這里我也簡單分別寫一個 hello world 的 APP 和 KO。
硬件測試
因為暫時沒有何時的 HDMI 顯示器,這里就從 DBG 口登陸測試,首先按照下圖接好硬件,串口波特率選擇 115200。
上電,就會看到類似下面的打印:
1.DDRd5483af87d cym 23/11/23-1624,fwver: v1.15
2.LPDDR4X, 1600MHz
3.channel[0] BW=16Col=10Bk=8CS0Row=16CS=1Die BW=16Size=1024MB
4.channel[1] BW=16Col=10Bk=8CS0Row=16CS=1Die BW=16Size=1024MB
5.channel[2] BW=16Col=10Bk=8CS0Row=16CS=1Die BW=16Size=1024MB
6.channel[3] BW=16Col=10Bk=8CS0Row=16CS=1Die BW=16Size=1024MB
7.ManufacturerID:0x13
8.CH0RX Vref:28.9%, TX Vref:22.8%,0.0%
9.CH1RX Vref:28.5%, TX Vref:25.8%,0.0%
10.CH2RX Vref:30.5%, TX Vref:22.8%,0.0%
11.CH3RX Vref:30.1%, TX Vref:22.8%,0.0%
12.changeto F1: 528MHz
13.changeto F2: 1068MHz
14.changeto F3: 1560MHz
15.changeto F0: 1600MHz
16.out
17.U-Boot SPL board init
18.U-Boot SPL 2017.09-ge4e124926e-230922#lxh (Sep 252023- 1038), fwver: v1.13
19.unknownraw ID 000
20.unrecognizedJEDEC id bytes: 00, 00, 00
21.Tryingto boot from MMC2
22.MMC: no card present
23.mmc_init: -123, time 2
24.spl: mmc init failed with error: -123
25.Tryingto boot from MMC1
26.SPL: A/B-slot: _a, successful: 0, tries-remain: 7
27.Tryingfit image at 0x4000sector
28.## Verified-boot: 0
29.## Checking atf-1 0x00040000 ... sha256(2e8446f969...) + OK
30.## Checking uboot 0x00200000 ... sha256(e56d1a10f2...) + OK
31.## Checking fdt 0x00345598 ... sha256(a434b1c4fe...) + OK
32.## Checking atf-2 0xff100000 ... sha256(9f75e6ec37...) + OK
33.## Checking atf-3 0x000f0000 ... sha256(c80587de50...) + OK
34.## Checking optee 0x08400000 ... sha256(4b2d406bfc...) + OK
35.Jumpingto U-Boot(0x00200000) via ARM Trusted Firmware(0x00040000)
36.Total: 147.10/347.522ms
37.
38.INFO: Preloader serial: 2
39.NOTICE: BL31: v2.3()finley.xiao, fwver: v1.44
40.NOTICE: BL31: Built : 1624, Nov 72023
41.INFO: spec: 0x1
42.INFO: code: 0x88
43.INFO: ext 32k is not valid
44.INFO: ddr: stride-en 4CH
45.INFO: GICv3without legacy support detected.
46.INFO: ARM GICv3driver initialized in EL3
47.INFO: valid_cpu_msk=0xff bcore0_rst = 0x0, bcore1_rst = 0x0
48.INFO: l3cache partition cfg-0
49.INFO: system boots from cpu-hwid-0
50.INFO:idle_st=0x21fff,pd_st=0x11fff9,repair_st=0xfff70001
51.INFO: dfs DDR fsp_params[0].freq_mhz= 1596MHz
52.INFO: dfs DDR fsp_params[1].freq_mhz= 528MHz
53.INFO: dfs DDR fsp_params[2].freq_mhz= 1068MHz
54.INFO: dfs DDR fsp_params[3].freq_mhz= 1560MHz
55.INFO: BL31: Initialising Exception Handling Framework
56.INFO: BL31: Initializing runtime services
57.INFO: BL31: Initializing BL32
58.I/TC:
59.I/TC:OP-TEEversi3.13.0-752-g62aa10b78#hisping.lin (gcc version 10.2.120201103(GNU Toolchain for the A-profile Architecture 10.2-2020.11(arm-10.16))) #2Mon Sep 251
60.034CST 2023aarch64, fwver: v1.15
61.I/TC: Primary CPU initializing
62.I/TC: Primary CPU switching to normal world boot
63.INFO: BL31: Preparing for EL3exit to normal world
64.INFO: Entry point address = 0x200000
65.INFO: SPSR = 0x3c9
66.
67.
68.U-Boot 2017.09_HZHY-AI300G_v1.0.0_20240417-231011-dirty #hzhy (May 132024- 1935+0800)
69.
70.Model: Rockchip RK3588Evaluation Board
71.MPIDR: 0x81000000
72.PreSerial: 2, raw, 0xfeb50000
74.Sysmem: init
75.RelocationOffset: eda18000
76.Relocationfdt: eb9fa260- eb9fecc8
77.CR: M/C/I
78.Usingdefault environment
79.
80.opteeapi revision: 2.0
81.mmc@fe2c0000: 1, mmc@fe2e0000: 0
82.Bootdev(atags): mmc 0
83.MMC0: HS400Enhanced Strobe, 200Mhz
84.PartType: EFI
85.TEEC: Waring: Could not find security partition
86.DM: v2
87.bootmode: None
88.RESC: 'boot', blk@0x0001c753
89.resource: sha256+
90.FIT: no signed, no conf required
91.DTB: rk-kernel.dtb
92.HASH(c): OK
93.I2c0speed: 100000Hz
94.vsel-gpios- not found!
95.en-gpios- not found!
96.vdd_cpu_big0_s0800000uV
97.vsel-gpios- not found!
98.en-gpios- not found!
99.vdd_cpu_big1_s0800000uV
100.I2c1speed: 100000Hz
101.vsel-gpios- not found!
102.en-gpios- not found!
103.vdd_npu_s0800000uV
104.spi2: RK806: 2
105.ON=0x40, OFF=0x00
106.vdd_gpu_s0750000uV
107.vdd_cpu_lit_s0750000uV
108.vdd_log_s0750000uV
109.vdd_vdenc_s0init 750000uV
110.vdd_ddr_s0850000uV
111.serdes_power_initfailed to get serdes misc device
112.getvp0plane mask:0x5, primary id:2, cursor_plane:-1, from dts
113.getvp1plane mask:0xa, primary id:3, cursor_plane:-1, from dts
114.getvp2plane mask:0x140, primary id:8, cursor_plane:-1, from dts
115.getvp3plane mask:0x280, primary id:9, cursor_plane:-1, from dts
116.Couldnot find baseparameter partition
117.Model: HZHY-AI300G
118.MPIDR: 0x81000000Minidump: init...
119.RockchipUBOOT DRM driver version: v1.0.1
使用 root 和 root 登陸系統,先檢查下UBoot 和 內核的版本信息:
1.root@arm64-ubuntu:~# cat /proc/cmdline
2.storagemedia=emmc androidboot.storagemedia=emmc androidboot.mode=normal uboot_version=U-Boot 2017.09_HZHY-AI300G_v1.0.0_2024041 androidboot.verifiedbootstate=orange rw rootwait earlycon=uart8250,mmio32,0xfeb50000 console=ttyFIQ0 irqchip.gicv3_pseudo_nmi=0 root=PARTUUID=614e0000-0000 rcupdate.rcu_expedited=1rcu_nocbs=all androidboot.fwver=ddr-v1.15-d5483af87d,spl-v1.13,bl31-v1.44,bl32-v1.15,uboot-ZHY-AI300G-05/13/2024
3.root@arm64-ubuntu:~# cat /proc/version
4.Linuxversion
5.10.198_HZHY-AI300G_v1.0.5_20240417 (hzhy@ubuntu) (aarch64-none-linux-gnu-gcc (GNU Toolchain forthe A-profile Architecture 10.3-2021.07 (arm-10.29)) 10.3.1 20210621, GNU ld (GNU Toolchain forthe A-profile Architecture 10.3-2021.07 (arm-10.29)) 2.36.1.20210621) #8 SMP Fri May 31 1642 CST 2024
再看下設備樹和 rootfs 的版本信息:
1.root@arm64-ubuntu:~#cat /sys/firmware/devicetree/base/version
2.v1.0.6_20240531
3.root@arm64-ubuntu:~# cat /etc/os-release
4.NAME="Ubuntu"
5.VERSION="20.04.6 LTS (Focal Fossa)"
6.ID=ubuntu
7.ID_LIKE=debian
8.PRETTY_NAME="Ubuntu 20.04.6 LTS"
9.VERSION_ID="20.04"
10.HOME_URL="https://www.ubuntu.com/"
11.SUPPORT_URL="https://help.ubuntu.com/"
12.BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
13.PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
14.VERSION_CODENAME=focal
15.UBUNTU_CODENAME=focal
16.ROOTFS_VERSION=HZHY-AI300G v1.0.4_20240531
準備好了不?開始真正的測試環節:
1.wifi 測試,首次 ifconfig 無線網卡是不啟用的,如下所示:
1.root@arm64-ubuntu:~# ifconfig
2.docker0: flags=4099mtu1500
3.inet172.17.0.1netmask 255.255.0.0broadcast 172.17.255.255
4. ether0277a1:fb txqueuelen 0(Ethernet)
5.RXpackets 0bytes 0(0.0B)
6. RXerrors 0dropped 0overruns 0frame 0
7.TXpackets 0bytes 0(0.0B)
8. TXerrors 0dropped 0overruns 0carrier 0collisions 0
9.
10.eth0: flags=4099mtu1500
11.ether5a7bc9:6b txqueuelen 1000(Ethernet)
12. RXpackets 0bytes 0(0.0B)
13. RXerrors 0dropped 0overruns 0frame 0
14.TXpackets 0bytes 0(0.0B)
15. TXerrors 0dropped 0overruns 0carrier 0collisions 0
16. deviceinterrupt 83
17.
18.eth1: flags=4099mtu1500
19.ether567bc9:6b txqueuelen 1000(Ethernet)
20. RXpackets 0bytes 0(0.0B)
21. RXerrors 0dropped 0overruns 0frame 0
22. TXpackets 0bytes 0(0.0B)
23. TXerrors 0dropped 0overruns 0carrier 0collisions 0
24. deviceinterrupt 109
25.
26.lo: flags=73mtu65536
27. inet127.0.0.1netmask 255.0.0.0
28. inet6::1prefixlen 128scopeid 0x10
29. looptxqueuelen 1000(Local Loopback)
30. RXpackets 264bytes 20541(20.5KB)
31. RXerrors 0dropped 0overruns 0frame 0
32.TXpackets 264bytes 20541(20.5KB)
33.TXerrors 0dropped 0overruns 0carrier 0collisions 0
使用rfkill unblock 0,然后ifconfig wlxc8fe0ff45177 up開啟 wifi 后還是不行,使用 iw 檢測網卡(竟然崩潰了):
1.root@arm64-ubuntu:~# iw wlxc8fe0ff45177scan
2.scanaborted!
wifi 還是開起來了,詢問了技術支持,建議使用圖形化配置,我就嘗試安裝了 xrdp,并啟用遠程桌面連接測試:
發現 wifi 還是開不起來,嗚嗚嗚,說是周一找研發看看,所以今天只能暫時擱置了。
2.以太網測試,因為書房的路由器是百兆口的,所以就使用 iperf3 測試下百兆網口下的收發,數據如下:
3.USB 測試,接上 U 盤,查看下 dmesg,可以看到正常識別了 U 盤。
1.hzhy@arm64-ubuntu:~/Public/test_ko$ dmesg | tail
2.[ 2394.886591] usb 5-1: SerialNumber: E58E1676
3.[ 2394.889056] usb-storage 5-1 USB Mass Storage device detected
4.[ 2394.891147] scsi host0: usb-storage 5-1:1.0
5.[ 2395.908271] scsi 00 Direct-Access Generic Flash Disk 8.07 PQ: 0 ANSI: 4
6.[ 2395.913117] sd 00 [sda] 30720000 512-byte logical blocks: (15.7 GB/14.6 GiB)
7.[ 2395.914388] sd 00 [sda] Write Protect is off
8.[ 2395.914410] sd 00 [sda] Mode Sense: 23 00 00 00
9.[ 2395.915766] sd 00 [sda] Write cache: disabled, readcache: enabled, doesn't support DPO or FUA
10.[ 2395.925599] sda: sda1
11.[ 2395.933335] sd 00 [sda] Attached SCSI removable disk
軟件測試
(1)APP 測試
簡單的 hello word 示例,直接在 AI300G 本地編譯測試了:
1.hzhy@arm64-ubuntu:~/Public$ gcc hello_world.c
2.hzhy@arm64-ubuntu:~/Public$ ./a.out
3.Hello World!
4.hzhy@arm64-ubuntu:~/Public$ cat hello_world.c
5.#include
6.
7.int main()
8.{
9.printf("Hello World!\\r\\n");
10.
11.return0;
12.}
(2)KO 測試
這里暫時無法在線安裝內核的頭文件,這里就先擱置一下,后面有條件了就會補充。
總結
合眾恒躍的 AI300G 智能盒子,體積小巧,接口豐富,整個無風扇設計特別新穎!特別是技術支持的響應很及時,值得點贊。這真是一個嵌入式端的性能小怪獸!!!
使用過程中殘留的問題:
1.wifi 不能正常啟用
2.驅動因為缺少內核樹無法本機編譯
解決方案如下:
1.有關wifi不能正常開啟的問題,我按照技術支持的建議,重新燒錄了,網盤中ubuntu 20 的鏡像就可以了。
下面測試下網速:
作為發送端,網速大概在 10M附近,作為接收端,網速大概在 50M 左右。相比有線網絡還是差一點哈。這里算是解決了一個問題。
2. 由于缺少內核樹導致驅動無法在本機編譯的問題,已向合眾恒躍獲取SDK資料進行處理。
我們由衷感謝這位發燒友對HZHY-AI300G智能盒的熱情支持和積極反饋。這些真實的使用體驗不僅幫助我們更好地了解產品的實際表現,也為進一步優化和提升產品提供了重要的參考依據。目前電子發燒友上產品使用測評正在進行中,歡迎大家積極反饋,正是有了你們的支持,我們才能不斷進步,為用戶帶來更加優質的智能產品體驗。
復制下方鏈接,在網頁打開即可進行產品體驗分享:https://bbs.elecfans.com/group_1770
-
工業照明
+關注
關注
0文章
29瀏覽量
13555 -
照明控制器
+關注
關注
0文章
10瀏覽量
9219 -
智能盒子
+關注
關注
0文章
19瀏覽量
3134 -
locale
+關注
關注
0文章
11瀏覽量
1205
發布評論請先 登錄
相關推薦
案例分享 ▏【瑞芯微RK3588】HZHY-AI300G智能盒部署DeepSeek-R1模型實戰指南

AI賦能邊緣網關:開啟智能時代的新藍海
案例分享 ▏合眾恒躍HZHY-AI300G智盒搭載RK3588,適配國產銀河麒麟操作系統

HZHY-AI100G:適配鴻蒙系統的AI邊緣計算智能盒

【社區工程師專題系列第七期】沒有興趣推動是不會有成就的——李海
產品測評:基于RK3588工業級芯片,構建智能工業互聯網網關

產品測評:【HZHY-AI300G智能盒試用連載體驗】駐車輔助系統

評論