本篇來介紹一款多核異構的Linux開發(fā)板——OK-MX9352-C開發(fā)板。
1 開發(fā)板硬件介紹
** OK-MX9352-C開發(fā)板由核心板和底板組成,核心板采用處理器芯片為NXP的i.MX9352,這是一款多核異構的芯片,核心板基礎配置如下**
1.1 板子正面
1.2 板子反面
2 系統(tǒng)登陸
2.1 串口登錄
串口波特率 115200,使用root用戶登錄,無密碼。
串口登錄后效果如下:
通過串口登錄到開發(fā)板的Linux系統(tǒng)后,可以使用WiFi設置腳本來連接WiFi
fltest_wifi.sh -i wlan0 -s WiFi名稱 -p WiFi密碼
2.2 SSH登錄
OK-MX9352-C開發(fā)板支持SSH服務,在開發(fā)板連接到網(wǎng)絡后,通過SSH方式使用板子的IP進行無線登錄。
SSH登錄后效果如下:
3 文件互傳
3.1 WinSCP方式
SSH服務除了可以用于無線登錄,借助WinSCP軟件,還可實現(xiàn)Windows電腦與開發(fā)板之間的文件互傳。
使用WinSCP軟件連接開發(fā)板后的文件展示效果如下,左側是Windows電腦的文件系統(tǒng),右側是OK-MX9352-C 開發(fā)板的文件系統(tǒng)。
3.2 FTP方式
OK-MX9352-C開發(fā)板還支持FTP服務,借助FileZilla軟件,也可實現(xiàn)Windows電腦與開發(fā)板之間的文件互傳。
使用FileZilla軟件連接開發(fā)板后的文件展示效果如下,左側是Windows電腦的文件系統(tǒng),右側是OK-MX9352-C 開發(fā)板的文件系統(tǒng)。
4 基礎功能體驗
4.1 系統(tǒng)信息查看
查看內核和cpu信息
uname -a
查看Linux操作系統(tǒng)的相關信息
cat /etc/issue
查看開發(fā)板中設置的環(huán)境變量:
env
查看開發(fā)板上CPU的溫度:
cat /sys/class/thermal/thermal_zone0/temp
34350表示溫度值為 34.350℃
4.2 LED測試
OK-MX9352-C 開發(fā)板上有兩個可以控制的LED:
- 核心板有1個藍色心跳LED(D1),對應/sys/class/leds下的heartbeat
- **底板上有1個藍色定時閃爍LED (D6),對應/sys/class/leds下的led1 **
下面以底板上的LED為例,查看其觸發(fā)條件:
cat /sys/class/leds/led1/trigger
當觸發(fā)條件設置為none后,即可通過如下命令控制其亮滅
echo none > /sys/class/leds/led1/trigger
echo 1 > /sys/class/leds/led1/brightness
echo 0 > /sys/class/leds/led1/brightness
通過如下指令,可將其改為心跳燈或定時器燈
echo heartbeat > /sys/class/leds/led1/trigger
echo timer > /sys/class/leds/led1/trigger
4.3 按鍵測試
OK-MX9352-C開發(fā)板的底板上有一個用戶按鍵(K1),就在用戶LED的下方
查看按鍵的 input 事件,并進行按鍵測試
cat /proc/bus/input/devices
evtest /dev/input/event1
此時按下按鍵和抬起按鍵,會上報對應的信息
4.4 ADC測試
OK-MX9352-C開發(fā)板的底板上引出了4 路ADC接口,旁邊還有一個滑動變阻器,通過跳線帽可將ADC1或ADC2與滑動變阻器相連:
以 ADC1為例,用跳線帽短接,然后使用如下命令:
cat /sys/bus/iio/devices/iio\\:device0/in_voltage_scale
cat /sys/bus/iio/devices/iio\\:device0/in_voltage1_raw
調節(jié)滑動變阻器,上述命令讀取的ADC是值隨之變化
**電壓值計算公式:voltage = voltage_scale * voltage_raw **
**0.439453125 * 3327 ≈ 1462 mV **
最大值4095,對應最大參考電壓1.8V
**0.439453125 * 4095 ≈ 1800 mV **
4.5 GPIO測試
OK-MX9352-C開發(fā)板的底板上引出了28個GPIO口
使用如下命令將 GPIO0設置為高電平,最后的1改為0即為設置為低電平
gpioset gpiochip0 0=1
使用如下命令獲取GPIO電平狀態(tài)
gpioget gpiochip0
4.6 串口測試
OK-MX9352-C開發(fā)板的底板集成了 XR21V1414IM48 芯片,實現(xiàn)USB 轉串口功能。
該芯片引出4個串口:
4.6.1 232串口測試
關閉電源,短接 P19 的第 5 腳和第 8 腳,使 ttyUSB1 的接收引腳和 ttyUSB2 的發(fā)送引腳相連
設置 ttyUSB1 為接收模式, ttyUSB2 為發(fā)送模式:
fltest_uarttest -d /dev/ttyUSB1 r &
fltest_uarttest -d /dev/ttyUSB2 w
可以看到,ttyUSB1收到了ttyUSB2 發(fā)送的數(shù)據(jù)
4.6.2 485串口測試
測試方法與485 串口類似,連接兩個485 串口,即****A1引腳 (9腳)和 A2引腳 (12腳)相連, B1引腳 (8腳)和 B2引腳 (11腳)相連
設置 ttyUSB0為接收模式, ttyUSB3為發(fā)送模式:
fltest_uarttest -d /dev/ttyUSB0 r &
fltest_uarttest -d /dev/ttyUSB3 w
4.7 CAN測試
OK-MX9352-C開發(fā)板的底板上有兩個CAN 端口,可以測試兩個端口之間的通信。
將****CAN1的H端 (2腳)與 CAN2的H端 (5腳)連接, CAN1的L端 (1腳)與 CAN2的L端 (4腳)相連:
開啟can功能
ip link set can0 up type can bitrate 500000
ip link set can1 up type can bitrate 500000
**設置CAN0 處于接收模式 ,CAN1 隨機發(fā)送幀數(shù)據(jù) **
candump can0 &
cangen can1
5 總結
本篇介紹了飛凌OK-MX9352-C開發(fā)板的基礎硬件功能、系統(tǒng)登錄方式、文件互傳方式,并通過串口指令,對開發(fā)板的基礎功能進行了測試。
審核編輯:湯梓紅
-
處理器
+關注
關注
68文章
19407瀏覽量
231176 -
嵌入式
+關注
關注
5092文章
19177瀏覽量
307647 -
Linux
+關注
關注
87文章
11345瀏覽量
210385 -
開發(fā)板
+關注
關注
25文章
5121瀏覽量
98189 -
多核異構
+關注
關注
0文章
18瀏覽量
5461
發(fā)布評論請先 登錄
相關推薦
評論