全志V853-高性能邊緣AI視覺處理芯片
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開發板介紹
- 很榮幸能第一手拿到全志V853的開發板。接下來開始介紹介紹這款開發板。
- 全志V853開發板規格參數:
類型 | 說明 |
---|---|
主控 | 全志V853 (Arm A7 1GHz + RISC-V E907 600MHz + 1T NPU) |
DDR | 512MB DDR3 |
Memory | 8GB eMMC |
無線網絡 | 2.4G WiFi/BT(型號:全志XR829模組) |
有線網絡 | 100Mbps以太網 |
攝像頭 | 1080P雙目攝像頭 |
屏幕 | 7寸 LCD屏幕 |
麥克風 | 模擬麥克風 *2 |
DEBUG | 支持uart串口調試,支持ADB USB調試 |
USB | Type-C USB * 1, 同時支持供電和數據傳輸 |
PMU | 全志AXP2101 |
- Tina Linux 是全志科技基于Linux內核開發的針對智能硬件類產品的嵌入式軟件系統。
- Tina Linux v5.0 中包含 Linux 系統開發用到的 boot 源碼、內核源碼、驅動、工具、系統中間件與應用程序包。可以方便的定制、編譯、打包生成Linux固件鏡像。
- Tina Linux v5.0 可以支持構建 openWrt 和 buildroot 不同構建系統;也支持單獨編譯 BSP(Board Support Package,板級支持包);能夠打包生成固件包,燒錄到相應設備中并運行。
- 全志V853開發板的硬件外設

全志V853開發板初體驗
-
拿到開發板,我沒有立馬去編譯構建代碼,而是進入板子內部的默認系統,看看外設適配的怎么樣。V853的開發板提供了兩個調試串口(分別為:A7調試串口(UART0),E907 RV調試串口(UART3))。我分別連接了對應的串口,A7調試串口的接口可以輸出啟動信息,但是無法輸入命令。E907 RV調試串口的接口沒有任何任何日志,懷疑里面沒有任何代碼。
-
雖然A7調試串口的接口無法輸入命令行,但是A7的調試提供了ADB Shell調試。
- 全志ADB工具下載:https://www.aw-ol.com/downloads?cat=5。
- 下載解壓后,把ADB工作目錄添加到環境變量中:右鍵 ”此電腦“,屬性,找到高級系統設置,點擊環境變量,xxx用戶的環境變量,Path,新增一個環境變量。

- 環境設置完畢,既可以在CMD終端中輸入adb shell

GPIO點燈測試
- 學習一門編程語言,首先要學會在終端輸出“Hello world”。學習一個開發板,首先要學會如何點亮一顆LED燈。開發板的指示燈接在PH11引腳上。所以GPIO編號為:7 * 32 + 11 = 235。所以我們可以直接操作GPIO235。實際板子的GPIO編號已經被導出了。
root@TinaLinux:/#cd/sys/class/gpio/gpio235
root@TinaLinux:/sys/devices/platform/soc/pio/gpiochip0/gpio/gpio235#ls
active_lowdirectionpoweruevent
deviceedgesubsystemvalue
root@TinaLinux:/sys/devices/platform/soc/pio/gpiochip0/gpio/gpio235#echo0>value
root@TinaLinux:/sys/devices/platform/soc/pio/gpiochip0/gpio/gpio235#echo1>value
root@TinaLinux:/sys/devices/platform/soc/pio/gpiochip0/gpio/gpio235#
WIFI測試
- V853開發板使用WIFI模組是自家的--XR829,它是Wi-Fi & BT。WIFI部分采用SDIO總線與V853通信。
- Tina提供一套簡易方便的WIFI測試套件,通過wifi命令可以設置WIFI的工作模式,掃描網絡,連接網絡等等。以WIFI的STA模式測試:
root@TinaLinux:/#wifi-osta
root@TinaLinux:/#wifi-cRice12345678
root@TinaLinux:/#ifconfig
loLinkencap:LocalLoopback
inetaddr:127.0.0.1Mask:255.0.0.0
inet6addr:::1/128Scope:Host
UPLOOPBACKRUNNINGMTU:65536Metric:1
RXpackets:0errors:0dropped:0overruns:0frame:0
TXpackets:0errors:0dropped:0overruns:0carrier:0
collisions:0txqueuelen:1
RXbytes:0(0.0B)TXbytes:0(0.0B)
wlan0Linkencap:EthernetHWaddr4C:34:1E:9AB0
inetaddr:192.168.137.37Bcast:192.168.137.255Mask:255.255.255.0
inet6addr:fe80::4e34:1efff1b0/64Scope:Link
UPBROADCASTRUNNINGMULTICASTMTU:1500Metric:1
RXpackets:4errors:0dropped:0overruns:0frame:0
TXpackets:11errors:0dropped:0overruns:0carrier:0
collisions:0txqueuelen:1000
RXbytes:970(970.0B)TXbytes:1730(1.6KiB)
root@TinaLinux:/#pingbaidu.com
PINGbaidu.com(220.181.38.148):56databytes
64bytesfrom220.181.38.148:seq=0ttl=50time=48.033ms
64bytesfrom220.181.38.148:seq=1ttl=50time=55.773ms
64bytesfrom220.181.38.148:seq=2ttl=50time=55.524ms
64bytesfrom220.181.38.148:seq=3ttl=50time=50.839ms
^C
---baidu.compingstatistics---
4packetstransmitted,4packetsreceived,0%packetloss
round-tripmin/avg/max=48.033/52.542/55.773ms
root@TinaLinux:/#
LCD測試
- V853開發板配套7寸LCD屏幕,并配備電容式觸摸。
- 花屏測試:
root@TinaLinux:/#cat/dev/urandom>/dev/fb0
- 彩色條紋測試:
root@TinaLinux:/#echo1>/sys/class/disp/disp/attr/colorbar
編譯環境搭建
- 使用的開發環境是:VMware + ubuntu18.04
- ubuntu安裝完畢,只需要幾條命令就可以把編譯環境搭建完成。
//更新軟件列表
v853@v853:~/v853$sudoapt-getupdate
//安裝各種工具及軟件包
v853@v853:~/v853$sudoapt-getinstallbuild-essentialsubversiongit-corelibncurses5-devzlib1g-devgawkflexquiltlibssl-devxsltproclibxml-parser-perlmercurialbzrecjcvsunziplib32z1lib32z1-devlib32stdc++6libstdc++6-y
//設置git用戶信息
v853@v853:~/v853$gitconfig--globaluser.email"980307037@qq.com"
v853@v853:~/v853$gitconfig--globaluser.name"RiceChen"
V853工程構建
- 首先源碼下載需要在全志客戶服務平臺。如果沒有注冊需要先注冊在登陸。鏈接:https://open.allwinnertech.com/#/login?cas=true
- 將開發環境的鑰匙對添加到全志客戶服務平臺。
- 生成鑰匙對:
v853@v853:~/v853$ssh-keygen-trsa
- 導出公鑰, 將導出公鑰進行復制:
v853@v853:~/v853$cat~/.ssh/id_rsa.pub
- 公鑰粘貼到全志客戶服務平臺:

- 安裝repo引導腳本
- 下載repo引導腳本:
v853@v853:~/v853$gitclonessh://RiceChen@sdk.allwinnertech.com/git_repo/repo.git
- 修改repo腳本的username:
REPO_URL='ssh://username@sdk.allwinnertech.com/git_repo/repo.git'
改為
REPO_URL='ssh://RiceChen@sdk.allwinnertech.com/git_repo/repo.git'
- 添加repo引導腳本到環境中:
v853@v853:~/v853$sudocprepo/repo/usr/bin/repo
v853@v853:~/v853$sudochmod777/usr/bin/repo
//測試是否添加成功
v853@v853:~/v853$repohelp
- 下載SDK
- 創建SDK存放文件夾,并進入文件夾
v853@v853:~/v853$mkdirtina-v853
v853@v853:~/v853$cdtina-v853
- 初始化repo倉庫:
v853@v853:~/v853/tina-v853$repoinit-ussh://RiceChen@sdk.allwinnertech.com/git_repo/V853Tina_Open/manifest.git-bmaster-mtina-v853-open.xml
- 同步倉庫代碼,并創建分支:
v853@v853:~/v853/tina-v853$reposync
v853@v853:~/v853/tina-v853$repostartproduct-v853--all
- 構建v853工程
- 構建工程前,需要安裝mkimage:
sudoapt-getinstallu-boot-tools
- 配置編譯模式:
v853@v853:~/v853/tina-v853$./build.shconfig
========ACTIONList:mk_config;========
options:
Allavailableplatform:
0.android
1.linux
Choice[linux]:1
Allavailablelinux_dev:
0.bsp
1.buildroot
2.tinyos
3.openwrt
Choice[openwrt]:1
Allavailableic:
0.v853
Choice[t113]:0
Allavailableboard:
0.vision
Choice[vision]:0
Allavailableflash:
0.default
1.nor
Choice[default]:0
- 編譯固件,然后
v853@v853:~/v853/tina-v853$./build.sh
...
[GPU]:NoGPUtypeisconfiguredin/home/v853/v853/tina-v853/kernel/linux-4.9/.config.
regeneraterootfscpio
16149blocks
16150blocks
build_ramfs
Copyboot.imgtooutputdirectory...
Copymodulestotarget...
./scripts/build.sh
sun8iw21p1compileKernelsuccessful
INFO:----------------------------------------
INFO:buildTinaOK.
INFO:----------------------------------------
v853@v853:~/v853/tina-v853$
- 打包固件:
v853@v853:~/v853/tina-v853$./build.shpack
...
FileLength=7d7000Addpartionrootfs.fexROOTFS_FEX000000
Addpartionveryrootfs.fexROOTFS_FEX000000
FilePath:rootfs.fex
FileLength=338ac00BuildImg0
Dragonexecuteimage.cfgSUCCESS!
----------imageisat----------
72M/home/v853/v853/tina-v853/out/v853/vision/buildroot/v853_linux_vision_uart0.img
packfinish
v853@v853:~/v853/tina-v853$
燒錄驗證
- 下載全志USB驅動,鏈接:https://www.aw-ol.com/downloads/resources/15。解壓并點擊batch腳本安裝即可。

- 下載固件燒寫工具PhoenixSuit,鏈接:https://www.aw-ol.com/downloads/resources/13。
- 解壓并打開可執行程序:PhoenixSuit.exe。

- 選擇固件,并選擇立即升級。然后按住開發的uboot和reset按鍵,先松開reset按鍵。就可以看到進度條的變化。


- 下載完成。串口終端便可以輸出:

歡迎關注微信公眾號『Rice嵌入式開發技術分享』。
-
開發板
+關注
關注
25文章
5321瀏覽量
100351 -
編譯
+關注
關注
0文章
672瀏覽量
33460 -
全志
+關注
關注
24文章
262瀏覽量
53572 -
V853
+關注
關注
2文章
19瀏覽量
2462
發布評論請先 登錄
相關推薦
全志V853開發板--buildroot應用交叉編譯
全志V853開發板原理圖
【全志V853開發板試用】全志V853開發板試用測評報告
【全志V853開發板試用】編譯 Tina Linux部分之buildroot 編譯
5分鐘開啟全志V853平臺GUI “Hello World!”之旅
【免費試用】全新Tina Linux v5.0釋放,價值1799元V853開發板等你來拿!

評論