首先感谢全志科技和elecfans给与的试用机会。
一、硬件介绍
V853 是一颗面向智能视觉领域推出的新一代高性能、低功耗的处理器SOC,可广泛用于智能门锁、智能考勤门禁、网络摄像头、行车记录仪、智能台灯等智能化升级相关行业。V853 集成Arm Cortex-A7和RISC-V E907 双CPU,内置最大 1T 算力 NPU,使用全志自研 Smart 视频引擎,最大支持5M@25fps H.265编码和5M@25fps H.264编解码,同时集成高性能 ISP 图像处理器,可为客户提供专业级图像质量。V853 还支持 16-bit DDR3/DDR3L,满足各类产品高带宽需求;支持 4lane MIPI-CSI/DVP/MIPI-DSI/RGB 等丰富的专用视频输入输出接口,满足各类AI视觉产品需求;采用先进的22nm工艺,具有更优的功耗和更小的芯片面积。
开发板由索智按照全志规范设计生产,集成了全志V853主控,512M DDR,8G eMMC,WiFi/BT,以太网,SD卡,USB,双麦克风,双摄像头接口,IT-CUT,屏幕接口,电池接口,按键,电源管理模块,电池接口,RTC电池,喇叭接口,GPS接口,G-SENSOR接口,GPS接口,JTAG,I2S,UART等模块。并配套了一块7寸 MIPI-LCD屏幕和一个1080P双摄像头模组。
具体外设如下图:
二、上电开机
按照默认的 SDK 配置,UART0 提供 ARM A7 核的调试输出,UART3 提供 E907 RV 核的调试输出。原厂的例程貌似跑在ARM核上,RISC-V核接上串口线暂无输出。
以下启动信息为ARM A7核的日志输出:
[52]HELLO! BOOT0 is starting!
[55]BOOT0 commit :
[56]set pll start
[58]periph0 has been enabled
[61]set pll end
[64]PMU: AXP21
[67]board init ok
[68]rtc[0] value = 0x80000002
[71]DRAM use external ZQ!!
[74]chip id check OK
[76]DRAM_VCC set to 1500 mv
[79]DRAM BOOT DRIVE INFO: V0.16
[82]DRAM CLK = 936 MHz
[84]DRAM Type = 3 (2:DDR2,3:DDR3)
[87]DRAMC ZQ value: 0x7b7bfb
[90]DRAM ODT value: 0x42.
[94]DRAM SIZE =512 M
[96]dram_tpr4:0x0
[103]DRAM simple test OK.
[105]rtc standby flag is 0x0, super standby flag is 0x0
[110]dram size =512
[113]audio:avcc calibration
[115]card no is 2
[117]sdcard 2 line count 8
[120][mmc]: mmc driver ver 2021-12-27 10:07
[135][mmc]: ***Try MMC card 2***
[150][mmc]: RMCA OK!
[152][mmc]: bias 100
[154][mmc]: mmc 2 bias 100
[157][mmc]: MMC 5.1
[159][mmc]: HSSDR52/SDR25 8 bit
[162][mmc]: 50000000 Hz
[164][mmc]: 7400 MB
[166][mmc]: ***SD/MMC 2 init OK!!!***
[219]Loading boot-pkg Succeed(index=0).
[223]Entry_name = optee
[226]Entry_name = u-boot
[233]Entry_name = dtb
[236]tunning data addr:0x430003e8
[239]Jump to second Boot.
M/TC: OP-TEE version: 15ee1539b (gcc version 5.3.1 20160412 (Linaro GCC 5.3-2016.05)) #1 Tue Mar 29 06:48:41 UTC 2022 arm
U-Boot 2018.05 (Jun 13 2022 - 17:38:36 +0800) Allwinner Technology
[00.409]CPU: Allwinner Family
[00.412]Model: sun8iw21
I2C: ready
[00.438]DRAM: 512 MiB
[00.441]Relocation Offset is: 1ced0000
[00.465]secure enable bit: 0
[00.480]PMU: AXP21
[00.482]BMU: AXP21
FDT ERROR:fdt_get_regulator_name:get property handle twi-supply error:FDT_ERR_INTERNAL
bias_name:pc_bias bias_vol:1800
bias_name:pi_bias bias_vol:1800
[00.506]CPU=900 MHz,PLL6=600 Mhz,AHB=200 Mhz, APB1=24Mhz MBus=300Mhz
[00.512]gic: sec monitor mode
sunxi flash map init
[00.517]flash init start
[00.519]workmode = 0,storage type = 2
[00.522][mmc]: mmc driver ver uboot2018:2021-12-20 13:35:00
[00.528][mmc]: get sdc_type fail and use default host:tm4.
[00.534][mmc]: SUNXI SDMMC Controller Version:0x50400
[00.562][mmc]: Best spd md: 2-HSDDR52/DDR50, freq: 2-50000000, Bus width: 8
[00.569]sunxi flash init ok
[00.571]line:724 init_clocks
[00.574]drv_disp_init
request pwm success, pwm9:pwm9:0x2000c00.
[00.589]drv_disp_init finish
[00.592]Loading Environment from SUNXI_FLASH... OK
[00.604]boot_gui_init:start
[00.607]set disp.dev2_output_type fail. using defval=0
系统自带的应用是采集摄像头的图像在屏幕上显示,正中间还有个Tina的logo水印,貌似外面那个摄像头没在工作,用收挡住不影响正常显示:
UART0貌似只有日志输出功能,没办法命令行交互,只能上ADB,ADB shell需要用数据线将计算机和V853的Type-C连接起来。
继续cmd验证下用的是哪个核及系统版本:
root@TinaLinux:/# cat /proc/puinfo
processor : 0
model name : ARMv7 Processor rev 5 (v7l)
BogoMIPS : 58.88
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xc07
CPU revision : 5
Hardware : sun8iw21
Revision : 0000
Serial : 0000000000000000
root@TinaLinux:/# uname -a
Linux TinaLinux 4.9.191 #13 PREEMPT Mon Jun 13 10:27:33 UTC 2022 armv7l GNU/Linux
三、一些小操作
(一)点灯
喜闻乐见的GPIO点灯,找到REC边上那个蓝色的LED,根据硬件图算出GPIO号为235,使能&配置该GPIO为输出:
`root@TinaLinux:/# echo 235 > /sys/class/gpio/export`
然后关闭/点亮LED灯:
root@TinaLinux:/sys/devices/platform/soc/pio/gpiochip0/gpio/gpio235
root@TinaLinux:/sys/devices/platform/soc/pio/gpiochip0/gpio/gpio235
效果惊人,虽然不是流水灯:
(二)屏幕显示
来一张全志标志性的图片,必然是那张条纹图了。
root@TinaLinux:/# echo 1 > /sys/class/disp/disp/attr/colorbar
显示效果:
四、下一步计划
开箱工作至此,下一步计划:
1、编译升级Tina Linux 5.0版;
2、测试NPU功能。
##感谢阅读##