本文適用于在EVB3568開發(fā)板上進行多網(wǎng)口網(wǎng)線直連。觸覺智能的EVB3568主板基于瑞芯微RK3568處理器,采用22nm先進工藝制程,四核A55 CPU,主頻高達2.0GHz,支持高達8GB高速LPDDR4,1T算力NPU ,4K H.265/H264硬解碼;具有豐富的視頻輸出接口(HDMI2.0/eDP1.3/MIPI/LVDS) ,高速通信接口(千兆網(wǎng)/PCIE/SATA/USB3.0),工業(yè)互聯(lián)接口(CAN/串口)。
- 國產(chǎn)工業(yè)級四核A55高性能處理器, 安兔兔跑分11W+。
- 支持2G/4G/8GB 高速LPDDR4,速率高達1600Mbps。
- 1T算力NPU,支持INT8/INT16,支持TensorFlow/MXNet/PyTorch/Caffe框架
- 4K H.265/H.264視頻解碼
- HDMI2.0 支持4K@60Hz或1080P@120Hz
- eDP 1.3 支持2560x1600@60Hz
- 兩路4-Lane MIPI-DSI,支持到1080P@60Hz
- 雙通道LVDS,支持到1080P@60Hz 大屏幕
- 多屏異顯支持
- 兩路獨立的千兆以太網(wǎng)口,支持WAN口+LAN口 雙IP
- 5G/4G/WIFI藍牙無線通信
- 板載 2路USB3.0, 7路USB2.0,支持SATA硬盤
- 2路CAN和5路串口(RS232/RS485)
一、介紹
今天的文章主題是分享與探討關(guān)于深圳觸覺智能科技有限公司生產(chǎn)的開發(fā)板EVB3568多網(wǎng)口網(wǎng)線直連的測試方法。當我們拿到開發(fā)板時,我們首先就要測試開發(fā)板的網(wǎng)口是否正常,并且我們在開發(fā)時,沒有網(wǎng)絡(luò)的支持許多事情我們無法完成,因此今天我們就要圍繞Linux下的ping命令來測試網(wǎng)絡(luò)的通斷。
二、Ping命令介紹
在Linux平臺下,ping命令是一個基本而重要的網(wǎng)絡(luò)工具,它主要用于測試網(wǎng)絡(luò)的連通性、診斷網(wǎng)絡(luò)問題以及了解網(wǎng)絡(luò)延遲等情況。我們可以使用ping命令通過發(fā)送ICMP Echo請求到目標主機并等待回應(yīng),以檢測本機與目標主機是否聯(lián)通。也可以通過計算數(shù)據(jù)包往返時間(RTT),可以評估網(wǎng)絡(luò)延遲情況。當網(wǎng)絡(luò)出現(xiàn)故障時,使用ping命令還可以幫助確定問題是出在網(wǎng)絡(luò)設(shè)備、線路還是其他原因?qū)е碌?。基本語法為:ping [選項] <目標主機>,其中目標主機可以是IP地址或域名。常用參數(shù)比如-c(指定發(fā)送的數(shù)據(jù)包數(shù)量)、-i(指定發(fā)送數(shù)據(jù)包的間隔時間)、-w(指定超時時間)等。ping命令在我們每個開發(fā)板的每個系統(tǒng)都有預(yù)裝,當我們網(wǎng)絡(luò)有問題時一定第一個會使用到它。
三、EVB3568與PC直連測試
許多時候我們開發(fā)圖像識別等應(yīng)用時,前期需要將SDC獲取到的數(shù)據(jù)直接傳輸?shù)奖镜豍C進行調(diào)試(通過網(wǎng)絡(luò)傳輸容易掉包或者壓縮畫質(zhì)等),因此就需要測試SDC與PC機的網(wǎng)絡(luò)通斷。使用網(wǎng)線連接兩臺設(shè)備后,我們需要給兩臺設(shè)備都設(shè)置靜態(tài)ip,(此處使用EVB3568和PC直連),設(shè)置臨時靜態(tài)ip的方法為使用命令(需進入管理員模式):ifconfig ethx 192.168.x.xxx,此時再通過ifconfig 查看網(wǎng)絡(luò)節(jié)點靜態(tài)ip是否設(shè)置成功,如下圖所示:
而PC主機設(shè)置靜態(tài)ip的方式為(此處作者操作系統(tǒng)為Win 11):
1.右鍵任務(wù)欄右下角【網(wǎng)絡(luò)】圖標,打開【網(wǎng)絡(luò)和Internet設(shè)置】:
2.進入【高級網(wǎng)絡(luò)設(shè)置】:
3.選擇以太網(wǎng)下的【更多適配器選項】->【編輯】:
4.雙擊【Internet 協(xié)議版本 4(TCP/IPv4)】-> 于【常規(guī)】選項卡中設(shè)置靜態(tài)ip,此處需與開發(fā)板連接網(wǎng)口處于同一網(wǎng)段:
此時開發(fā)板使用命令:ping 192.168.0.5和Windows能夠ping通即為網(wǎng)絡(luò)暢通,若顯示下圖則為網(wǎng)絡(luò)無法連通,我們可以嘗試關(guān)閉防火墻:
關(guān)閉防火墻的位置在【網(wǎng)絡(luò)和Internet設(shè)置】->【高級網(wǎng)絡(luò)設(shè)置】->【相關(guān)設(shè)置】->【W(wǎng)indows防火墻】,如下圖所示:
如果依然ping不通,我們可以開啟ICMP回顯請求,開啟位置位于【防火墻和網(wǎng)絡(luò)保護】頁面的最下方【高級設(shè)置】,再進入入站規(guī)則找到核心網(wǎng)絡(luò)診斷-ICMP回顯請求,將其開啟,如下圖所示:
此時若還是ping不通,我們可以排查網(wǎng)線以及網(wǎng)口問題,也有可能是開發(fā)板靜態(tài)ip設(shè)置有誤,不在同一個網(wǎng)段。我們可以嘗試編寫開發(fā)板中的文件/etc/netplan/001-static.yaml,在其中加入以下內(nèi)容:
network: version: 2 ethernets: eth0: dhcp4: no addresses: [192.168.0.100/24] # 靜態(tài)IP nameservers: addresses: [192.168.0.1, 114.114.114.114] # DNS routes: - to: 0.0.0.0/0 via: 192.168.0.1 # 網(wǎng)關(guān) metric: 100 # metric值,metric越小,網(wǎng)絡(luò)優(yōu)先級越高
四、EVB3568多網(wǎng)口網(wǎng)線直連
許多時候我們一臺開發(fā)板需要連接多個設(shè)備接受數(shù)據(jù),而EVB3568具有兩個千兆網(wǎng)口,可以同時與兩臺設(shè)備通過網(wǎng)線通信,但是部分時候我們會遇到互ping時通信數(shù)據(jù)錯亂的情況,大部分時候是由于開發(fā)者將兩個網(wǎng)口ip設(shè)置為同一網(wǎng)段,這在某種程度上形成了橋接才會導(dǎo)致數(shù)據(jù)錯誤,因此我們可以使用 ifconfig ethx 192.168.x.xxx來將兩個網(wǎng)口的ip設(shè)為不同網(wǎng)段,再通過ping 命令指定網(wǎng)口通信不同設(shè)備即可,命令為:ping eth0 192.168.0.5,ping eth1 192.168.1.168,如下圖所示:
-
測試
+關(guān)注
關(guān)注
8文章
4942瀏覽量
125976 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
4777瀏覽量
96222 -
RK3568
+關(guān)注
關(guān)注
4文章
480瀏覽量
4725
發(fā)布評論請先 登錄
相關(guān)推薦
評論