本期我們來開箱測評創龍科技(Tronlong)的首款國產ARM評估板——TLT3-EVM評估板,它基于全志科技T3處理器設計,究竟性能如何?下面,我們一起看看詳情!
目錄
1 開箱
2 評估板介紹
3 接口測試
4 Docker容器測試
5 ARM + FPGA通信測試
1、開箱
評估板采用底板+郵票孔核心板方式,配套:
(1) 5個資料光盤。內含測試評估板需要的開發資料,包含核心板引腳定義、可編輯底板原理圖、可編輯底板PCB、芯片Datasheet、系統固化鏡像、內核驅動源碼、文件系統源碼等,以及豐富的Demo程序、操作手冊;
(2) 1個配件盒子。包含電源、SD卡、讀卡器、網線、VGA線、2.4G天線等。
![](http://count.tronlong.com/template/ajax_get_network_attach/?id=818638&ufile_name=122c41c0-abda-11ec-acfd-005056967c31-41962.jpg&aid=1)
2、評估板介紹
評估板基于全志科技T3處理器設計,四核Cortex-A7 ARM架構,主頻1.2GHz。
![](http://count.tronlong.com/template/ajax_get_network_attach/?id=818638&ufile_name=526cd4de-abda-11ec-a996-005056967c31-385.png&aid=1)
核心板采用100%國產方案,DDR、eMMC、晶振、電源等均采用國產芯片!
![](http://count.tronlong.com/template/ajax_get_network_attach/?id=818638&ufile_name=5dc2cdc0-abda-11ec-9523-005056967c31-51288.png&aid=1)
![](http://count.tronlong.com/template/ajax_get_network_attach/?id=818638&ufile_name=69eec3e2-abda-11ec-be33-005056967c31-89072.png&aid=1)
核心板符合工業級標準,經過高低溫測試驗證(-40℃~+85℃)。
![](http://count.tronlong.com/template/ajax_get_network_attach/?id=818638&ufile_name=75e55210-abda-11ec-8616-005056967c31-22142.png&aid=1)
![](http://count.tronlong.com/template/ajax_get_network_attach/?id=818638&ufile_name=7cf66d96-abda-11ec-a996-005056967c31-97339.png&aid=1)
核心板經過3000次啟動測試,穩定可靠,滿足各種工業應用環境。
![](http://count.tronlong.com/template/ajax_get_network_attach/?id=818638&ufile_name=d51491ec-abda-11ec-9a2e-005056967c31-6441.jpg&aid=1)
3、接口測試
評估板已贈送SD系統啟動卡,僅需正常上電即可啟動評估板。
備注:由于篇幅有限,本文僅提供部分接口測試數據。
如需所有接口測試數據,請點擊鏈接或微信掃碼獲取產品詳細資料。
http://site.tronlong.com/pfdownload
(1) DDR讀寫測試
評估板采用紫光國芯和江波龍的國產DDR,讀寫速率分別為1231.04MB/s、627.9MB/s。
讀速度測試:
Target#bw_mem 100M rd
寫速度測試:
Target#bw_mem 100M wr
![](http://count.tronlong.com/template/ajax_get_network_attach/?id=818638&ufile_name=36209e84-abdd-11ec-acfd-005056967c31-140.png&aid=1)
![](http://count.tronlong.com/template/ajax_get_network_attach/?id=818638&ufile_name=473513ee-abdd-11ec-acfd-005056967c31-57550.png&aid=1)
(2) eMMC讀寫測試
評估板采用康盈和江波龍的國產eMMC。
執行如下命令對eMMC設備進行寫速度測試。
Target#
echo 3 > /proc/sys/vm/drop_caches
Target#
mkdir -p /run/media/mmcblk0p7
Target#
mount /dev/mmcblk0p7 /run/media/mmcblk0p7
Target#
time dd if=/dev/zero of=/run/media/mmcblk0p7/test bs=1024K count=500
執行如下命令對eMMC設備進行讀速度測試。
Target#
echo 3 > /proc/sys/vm/drop_caches
Target#
time dd if=/run/media/mmcblk0p7/test of=/dev/null bs=1024K
![](http://count.tronlong.com/template/ajax_get_network_attach/?id=818638&ufile_name=5b9be682-abdd-11ec-8616-005056967c31-98845.png&aid=1)
讀寫速率如下:
![](http://count.tronlong.com/template/ajax_get_network_attach/?id=818638&ufile_name=f54e7948-abdd-11ec-a996-005056967c31-60374.jpg&aid=1)
(3) CAN通信測試
評估板采用芯力特國產SPI轉CAN芯片實現CAN功能。
![](http://count.tronlong.com/template/ajax_get_network_attach/?id=818638&ufile_name=1492abf8-abde-11ec-be33-005056967c31-18859.png&aid=1)
發送測試
執行如下命令,接收PC端發送的數據。
Target#candump can0
![](http://count.tronlong.com/template/ajax_get_network_attach/?id=818638&ufile_name=28ed11ba-abde-11ec-a9fb-005056967c31-40508.png&aid=1)
在PC端打開ECANTools軟件,選擇設備類型,然后點擊“打開設備”。
![](http://count.tronlong.com/template/ajax_get_network_attach/?id=818638&ufile_name=39039c86-abde-11ec-9523-005056967c31-16350.png&aid=1)
等待軟件檢測到設備后,點擊“確定”進入軟件操作界面,如下圖所示。
![](http://count.tronlong.com/template/ajax_get_network_attach/?id=818638&ufile_name=4bfd179a-abde-11ec-a9fb-005056967c31-41167.png&aid=1)
在如下數據發送界面中,點擊“發送”開始發送數據。
![](http://count.tronlong.com/template/ajax_get_network_attach/?id=818638&ufile_name=5e1c862c-abde-11ec-afbc-005056967c31-12197.png&aid=1)
依次向接收端發送兩組數據,在ECAN Tools及串口調試終端可看到數據,如下圖所示。
![](http://count.tronlong.com/template/ajax_get_network_attach/?id=818638&ufile_name=6910c8a4-abde-11ec-a996-005056967c31-12411.png&aid=1)
![](http://count.tronlong.com/template/ajax_get_network_attach/?id=818638&ufile_name=7ae38b70-abde-11ec-bf2f-005056967c31-55461.png&aid=1)
接收測試
評估板文件系統執行如下命令,發送數據至ECANTools軟件,ECANTools軟件收到數據說明功能正常。
Target#
cansend can0 123#1122334455667788
![](http://count.tronlong.com/template/ajax_get_network_attach/?id=818638&ufile_name=ae4a377e-abdf-11ec-a04d-005056967c31-78709.png&aid=1)
![](http://count.tronlong.com/template/ajax_get_network_attach/?id=818638&ufile_name=c7addfe0-abdf-11ec-a996-005056967c31-6284.png&aid=1)
![](http://count.tronlong.com/template/ajax_get_network_attach/?id=818638&ufile_name=d2b1fcb4-abdf-11ec-acfd-005056967c31-74558.png&aid=1)
(4) 網口通信測試
評估板配備1個千兆網口和1個百兆網口,采用裕太車通國產PHY,使用Iperf工具測試TCP帶寬,分別為644MB/s、93MB/s。
![](http://count.tronlong.com/template/ajax_get_network_attach/?id=818638&ufile_name=0b25e844-abe0-11ec-be33-005056967c31-69186.jpg&aid=1)
![](http://count.tronlong.com/template/ajax_get_network_attach/?id=818638&ufile_name=1e03909c-abe0-11ec-afbc-005056967c31-30877.png&aid=1)
(5) SATA讀寫測試
評估板配備SATA硬盤接口,120G固態硬盤讀寫速率分別為163.42MB/s、32.99MB/s。
![](http://count.tronlong.com/template/ajax_get_network_attach/?id=818638&ufile_name=2caf1cf6-abe0-11ec-9523-005056967c31-71970.png&aid=1)
執行如下命令,測試SATA盤寫速度。
Target#
echo 3 > /proc/sys/vm/drop_caches
Target#
time dd if=/dev/zero of=/mnt/usb/sda1/test bs=1024K count=1000
執行如下命令,測試SATA盤讀速度。
Target#
echo 3 > /proc/sys/vm/drop_caches
Target#
time dd if=/mnt/usb/sda1/test of=/dev/null bs=1024K
![](http://count.tronlong.com/template/ajax_get_network_attach/?id=818638&ufile_name=9b0ad47e-abe0-11ec-a04d-005056967c31-27020.png&aid=1)
(6) LVDS顯示屏測試
LVDS顯示屏和評估板接口連接。
![](http://count.tronlong.com/template/ajax_get_network_attach/?id=818638&ufile_name=b067ff9a-abe0-11ec-acfd-005056967c31-46492.png&aid=1)
執行設置命令,重啟后即可看到Qt界面。
![](http://count.tronlong.com/template/ajax_get_network_attach/?id=818638&ufile_name=d2d5e4fc-abe0-11ec-be33-005056967c31-85030.jpg&aid=1)
4、Docker容器測試
下面我們來演示如何快速部署電力能源神器-Docker容器。(備注:本文僅包含主要步驟,詳細操作請點擊下方圖片,查看推文↓↓)
![](http://count.tronlong.com/template/ajax_get_network_attach/?id=818638&ufile_name=c46aab8a-abe2-11ec-acfd-005056967c31-44522.jpg&aid=1)
(1)Ubuntu安裝Docker
Host#
sudo apt-get update
Host#
sudo apt-get install docker-ce
![](http://count.tronlong.com/template/ajax_get_network_attach/?id=818638&ufile_name=3b8f601a-abe4-11ec-a996-005056967c31-26103.png&aid=1)
![](http://count.tronlong.com/template/ajax_get_network_attach/?id=818638&ufile_name=88517730-abe4-11ec-8616-005056967c31-48118.png&aid=1)
(2)搭建本地鏡像倉庫
Host#
mkdir -p /home/tronlong/docker/myregistry
Host#
sudo docker run -d -p 5000:5000 -v /home/tronlong/docker/myregistry:/var/lib/registry registry:2
![](http://count.tronlong.com/template/ajax_get_network_attach/?id=818638&ufile_name=70421018-abe5-11ec-a04d-005056967c31-23789.png&aid=1)
(3)構建鏡像
新建Dockerfile文件。
Host#
cd /home/tronlong/docker/dockerfile
Host#
gedit Dockerfile
![](http://count.tronlong.com/template/ajax_get_network_attach/?id=818638&ufile_name=a95c8766-abe5-11ec-be33-005056967c31-67015.png&aid=1)
![](http://count.tronlong.com/template/ajax_get_network_attach/?id=818638&ufile_name=b3a72500-abe5-11ec-a996-005056967c31-75453.png&aid=1)
構建鏡像。
Host#
sudo docker build -t 192.168.0.40:5000/led_flash:v1.0 .//注意命令最后含有"."
Host#
sudo docker images//查看已構建的鏡像
![](http://count.tronlong.com/template/ajax_get_network_attach/?id=818638&ufile_name=bd3b641e-abe5-11ec-be33-005056967c31-29604.png&aid=1)
請執行如下命令,將鏡像推送至本地倉庫Registry。
Host#
sudo docker push 192.168.0.40:5000/led_flash:v1.0
![](http://count.tronlong.com/template/ajax_get_network_attach/?id=818638&ufile_name=d8491c06-abe5-11ec-be33-005056967c31-68447.png&aid=1)
執行如下命令,重新啟動Docker、Registry容器(通過指定ID),并重新推送鏡像至本地Registry。
Host#
sudo /etc/init.d/docker restart
Host#
sudo docker ps -a
Host#
sudo docker start b898d3391bb9//以查詢得到的CONTAINER ID號為準
Host#
sudo docker push 192.168.0.40:5000/led_flash:v1.0
![](http://count.tronlong.com/template/ajax_get_network_attach/?id=818638&ufile_name=0ddef11c-ac07-11ec-a996-005056967c31-93285.png&aid=1)
通過瀏覽器訪問"
http://192.168.0.40:5000/v2/_catalog"
,即可看到當前倉庫里已有的鏡像。
![](http://count.tronlong.com/template/ajax_get_network_attach/?id=818638&ufile_name=16c60cf2-ac07-11ec-9523-005056967c31-88745.png&aid=1)
(4)下載鏡像并運行容器
評估板創建容器并啟動容器,耗時約1min,容器啟動后評估板2個LED燈同時閃爍,停止容器后LED燈不再閃爍,Docker測試完成。
![](http://count.tronlong.com/template/ajax_get_network_attach/?id=818638&ufile_name=8c39ae30-ac07-11ec-a996-005056967c31-78131.jpg&aid=1)
5、ARM + FPGA通信測試
本次給大家演示T3與Spartan-6 FPGA處理器之間的SPI通信測試。
案例功能:
(1)FPGA端程序實現SPI Slave功能,具體如下:
a.FPGA將SPI Master發送的2KByte數據保存到BRAM。
b.SPI Master發起讀數據時,FPGA從BRAM讀取2KByte通過SPI總線傳輸給SPI Master。
(2)ARM實現SPI Master功能,支持誤碼率測試和速率測試兩種模式,具體如下:
a.誤碼率測試:ARM通過SPI總線寫入2KByte隨機數到FPGA BRAM,然后讀出數據、進行數據校驗,同時打印SPI總線讀寫速率和誤碼率。
b.讀寫速率測試:ARM通過向FPGA發送4KByte隨機數,并讀取回來。根據命令行傳入的參數循環多次,僅測試讀寫速率,不進行數據檢驗。每隔5秒鐘程序將會打印一次讀寫平均速率。
![](http://count.tronlong.com/template/ajax_get_network_attach/?id=818638&ufile_name=d035fb66-ac07-11ec-afbc-005056967c31-31940.png&aid=1)
由于評估底板拓展接口未預留SPI總線引腳,因此需在T3與FPGA之間進行飛線。
![](http://count.tronlong.com/template/ajax_get_network_attach/?id=818638&ufile_name=d970fe74-ac07-11ec-a04d-005056967c31-47687.png&aid=1)
連接完成后,演示T3對FPGA BRAM的讀寫測試。
讀寫功能測試。
執行如下命令運行程序,ARM通過SPI總線寫入2KByte隨機數到FPGA BRAM,然后讀出數據、進行數據校驗,同時打印SPI總線讀寫速率和誤碼率,如下圖所示。
Target#
./spi_rw -d /dev/spidev0.0 -s 5000000 -OH -S 20484
![](http://count.tronlong.com/template/ajax_get_network_attach/?id=818638&ufile_name=e79fb4d6-ac07-11ec-be33-005056967c31-320.png&aid=1)
讀寫性能測試。
執行如下命令運行程序,ARM通過向FPGA發送4096Byte隨機數據,并從FPGA讀取回來,循環50000次,測試SPI總線讀寫速率,不進行數據檢驗。串口終端每隔5秒鐘會打印一次讀寫平均速率,如下圖所示。
Target#
./spi_rw -d /dev/spidev0.0 -s 80000000 -OH -S 4096 -c 50000
![](http://count.tronlong.com/template/ajax_get_network_attach/?id=818638&ufile_name=5a16f2f4-ac08-11ec-afbc-005056967c31-38729.png&aid=1)
根據官方數據手冊(如下圖),SPI總線通信時鐘頻率理論值最大為100MHz。但由于當前驅動程序原因,最高可設置為80MHz。本次測試指定SPI總線通信時鐘頻率為80MHz,則理論速率為:(80000000/1024/1024/8)MB/s≈9.54MB/s。從上圖可知,每隔5秒鐘程序將會打印一次讀寫平均速率,以最后一次打印的平均速率為例,讀寫速率為:(38790.8/1024/8)MB/s≈4.74MB/s。
![](http://count.tronlong.com/template/ajax_get_network_attach/?id=818638&ufile_name=68a351dc-ac08-11ec-a04d-005056967c31-97222.png&aid=1)
同時測得進行SPI讀寫速率測試時,CPU的占用率約為8%,如下圖所示。
![](http://count.tronlong.com/template/ajax_get_network_attach/?id=818638&ufile_name=77558204-ac08-11ec-be33-005056967c31-55167.png&aid=1)
本次對于創龍科技T3評估板的部分功能測評就進行到這里。評估板還板載了WIFI模塊、藍牙模塊,并可適配移遠EC20 4G模塊,同時我們還將提供更多的開發案例,例如翼輝國產操作系統演示案例、Igh EtherCAT主站開發案例,供您在實際開發應用中參考。
-
嵌入式
+關注
關注
5094文章
19183瀏覽量
307793 -
硬件開發
+關注
關注
3文章
159瀏覽量
24278 -
全志
+關注
關注
24文章
250瀏覽量
53256 -
國產芯片
+關注
關注
2文章
269瀏覽量
29890
發布評論請先 登錄
相關推薦
頂堅單北斗工作記錄儀在電力行業的應用解決方案
![頂堅單北斗工作記錄儀在<b class='flag-5'>電力行業</b>的應用解決方案](https://file1.elecfans.com/web3/M00/05/07/wKgZO2d7m-iAM5MIAADu6vf4Jp0195.png)
光纖測溫系統在電力行業的應用
無人機智能自動巡檢系統在電力行業的應用
![無人機智能自動巡檢系統在<b class='flag-5'>電力行業</b>的應用](https://file1.elecfans.com/web2/M00/FE/58/wKgaomaaKmyAdQRIAAH2eJn_H8M850.png)
電力巡檢機器人:引領電力行業新變革
華為與中軟國際簽合作協議 發力電力行業數字化轉型
全志T3+Logos FPGA開發板——雙屏異顯開發案例
本安防爆手機在電力行業中的應用
![本安防爆手機在<b class='flag-5'>電力行業</b>中的應用](https://file1.elecfans.com/web2/M00/E3/DC/wKgZomY9kLmAflhpAADVUfxjvYI984.png)
評論