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