一、硬件連接
1 電源的連接
請(qǐng)使用開發(fā)板自帶的 12V 電源連接開發(fā)板的 POWER 插座,如圖所示。
2 控制臺(tái)(console)串口
使用數(shù)據(jù)線連接開發(fā)板的 J8 到 PC 機(jī)的串口,在這里 J8 是由 CH340 芯片轉(zhuǎn)接出來的,所以在電腦上需要安裝 CH340 驅(qū)動(dòng),CH340 對(duì)應(yīng)的驅(qū)動(dòng)存放路徑為“iTOP-STM32MP157 開發(fā)板網(wǎng)盤資料匯總\01_開發(fā)所需 PC 軟件\01_CH340 驅(qū)動(dòng)(USB 串口驅(qū)動(dòng))”,下載完成之后雙擊 SETUP.EXE 進(jìn)行安裝即可。注意:插拔串口,
要在斷電的情況下進(jìn)行,以免帶電插拔出現(xiàn)器件損壞。PC 機(jī)上對(duì)串口的操作軟件請(qǐng)參考“6.2 超級(jí)終端的 安裝和使用”。
iTOP-STM32MP157 開發(fā)板有 1 個(gè) RS232 串口,一個(gè) USB 串口,其中 J8 是作為系統(tǒng)的調(diào)試串口,如下圖所示。
3 屏幕的連接
從外觀上來看,STM32MP157 開發(fā)板兩個(gè)有個(gè) HDMI 接口,如下圖所示。
CN3 HDMI 接口(靠近串口的一個(gè)),只能連接迅為提供的 7 寸屏幕、9.7 寸屏幕,或者 10.1 寸屏幕里
面有 5V(或者 3.3V)電源,絕對(duì)不能接到 HDMI 顯示器上。使用迅為提供的 HDMI 線是可以防呆的,不
會(huì)接錯(cuò),在用戶弄清楚信號(hào)之前,不要擅自使用自己購(gòu)買的 HDMI 線!
CON2 HDMI 接口(靠近電源的一個(gè)),可以用來接 HDMI 的顯示器。
開發(fā)板除了使用 HDMI 線連接屏幕外,也可以通過我們平常使用的軟排線的方式來連接。
二、外設(shè)功能驗(yàn)證
本章節(jié)測(cè)試所使用的鏡像存放路徑為“
iTOP-STM32MP157 開發(fā)板網(wǎng)盤資料匯總\03_文件系統(tǒng)源碼和鏡
像\02_buildroot 文件系統(tǒng)\使用 buildroot 制作好的鏡像”。
1 用戶 LED 測(cè)試
iTOP-STM32MP157 開發(fā)板有 1 個(gè)用戶 led 燈,為 LED3.
首先我們給開發(fā)板上電啟動(dòng),然后通過調(diào)試串口登錄到開發(fā)板上,如下圖所示:
LED2 是用用來反饋 CPU 工作狀態(tài)的指示燈,所以上電之后會(huì)維持心跳狀態(tài)。LDE3 可以通過終端的命令 來控制。如果我們需要點(diǎn)亮用戶 LED3,可以在串口終端輸入下面的命令:
echo 1 > /sys/class/leds/user1/brightness
如果我們需要關(guān)閉用戶 LED3,可以在串口終端輸入下面的命令:
echo 0 > /sys/class/leds/user1/brightness
修改觸發(fā)方式,點(diǎn)亮用戶 led,關(guān)閉用戶 led,依次的操作如下圖所示:
2 蜂鳴器測(cè)試
首先我們給開發(fā)板上電啟動(dòng),然后通過調(diào)試串口登錄到開發(fā)板上,如果我們需要讓蜂鳴器發(fā)聲,可以在串口終端輸入下面的命令:
echo 1 > /sys/class/leds/beep/brightness
如果我們需要讓蜂鳴器不發(fā)聲,可以在串口終端輸入下面的命令: echo 0 > /sys/class/leds/beep/brightness 依次的操作如下圖所示:
首先我們給開發(fā)板上電啟動(dòng),然后通過調(diào)試串口登錄到開發(fā)板上,
然后我們?cè)诖诮K端輸入下面的命令獲取 ADC 電位器的數(shù)值:
cat /sys/bus/iio/devices/iio\:device0/in_voltage0_raw 運(yùn)行結(jié)果如下圖所示:
4 TF 卡測(cè)試
首先我們給開發(fā)板上電啟動(dòng),然后通過調(diào)試串口登錄到開發(fā)板上
然后我們準(zhǔn)備一張 FAT32 分區(qū)的 TF 卡,插入開發(fā)板,可以看到串口終端打印出“檢測(cè)到 TF 卡的”信息, 如下圖所示:
我們可以從上圖了解到,TF 卡設(shè)備為/dev/mmcblk0p1,我們使用命令 mount /dev/mmcblk0p1 /mnt/ 來對(duì) TF 卡進(jìn)行掛載,到 TF 卡被我們掛載到了“/mnt/”目錄下,我們使用“cd /mnt/”命令進(jìn)入到該目錄下,然后輸入“l(fā)s” 命令,可以查看 TF 卡里面都有哪些文件了,運(yùn)行結(jié)果如下圖所示:
我們可以使用“mkdir topeet”命令在 TF 卡里面建立一個(gè) topeet 的文件夾,運(yùn)行結(jié)果如下圖所示:
我們可以像操作 Ubuntu 系統(tǒng)的下的磁盤一樣,對(duì) TF 卡進(jìn)行讀寫操作。
5 USB HOST 測(cè)試
首先我們給開發(fā)板上電啟動(dòng),然后通過調(diào)試串口登錄到開發(fā)板上,然后我們準(zhǔn)備一個(gè) FAT32 分區(qū)的 U 盤,插入到開發(fā)板的 USB HOST(開發(fā)板有兩個(gè) USB HOST 接口,我們可以使用其中的任意一個(gè)),U 盤連接到開發(fā)板以后,我們可以看到串口打印出識(shí)別到 U 盤的信息,如下圖所示:
然后我們可以輸入“df -h”命令查看 U 盤被掛載到哪個(gè)目錄下了,運(yùn)行結(jié)果如下圖所示:
然后我們輸入“cd /mnt/usbdisk/sda1”命令,進(jìn)入到 U 盤掛載的目錄,然后輸入“l(fā)s”命令,查看 U 盤里面都有哪些文件,運(yùn)行結(jié)果如下圖所示:
我們可以使用“mkdir topeet”命令在 U 盤里面建立一個(gè) topeet 的文件夾,運(yùn)行結(jié)果如下圖所示:
我們可以像操作 Ubuntu 系統(tǒng)的下的磁盤一樣,對(duì) U 盤進(jìn)行讀寫操作。
6 以太網(wǎng)測(cè)試
開發(fā)板板載了一路千兆以太網(wǎng)接口首先我們連接網(wǎng)線的一端到 ETHERNET 接口,網(wǎng)線另一端連接到路由器,然后開發(fā)板上電啟動(dòng),然后通過調(diào)試串口登錄到開發(fā)板上,
如果我們使用的是最小 Linux 系統(tǒng)那么不需要配置網(wǎng)絡(luò),如果是 buildroot 文件系統(tǒng)就需要使用命令 udhcpc eth0 使用 DHCP 來進(jìn)行有線網(wǎng)絡(luò)的配置,如下圖所示:
然后我們?cè)诖诮K端輸入“ifconfig”命令查看網(wǎng)卡的信息,然后我們?cè)诖诮K端輸入“ping www.qq.com”ping 下騰訊的網(wǎng)址,可以看到聯(lián)網(wǎng)成功,運(yùn)行結(jié)果如下圖所示:
7 用戶按鍵測(cè)試
首先我們給開發(fā)板上電啟動(dòng),然后通過調(diào)試串口登錄到開發(fā)板上,
然后我們?cè)诖诮K端輸入“
cat /proc/bus/input/devices”命令,查看 Linux 系統(tǒng)的輸入設(shè)備,如下圖所示
從上圖我們可以看到用戶按鍵的事件號(hào)是 event1 然后我們?cè)诖诮K端輸入“od -x /dev/input/event1” 命令,然后按下開發(fā)板上的 BACK 按鍵,可以看到獲取到的按鍵上報(bào)數(shù)據(jù)(十六進(jìn)制方式),運(yùn)行結(jié)果如圖所示:
-
單片機(jī)
+關(guān)注
關(guān)注
6030文章
44489瀏覽量
631989 -
Linux
+關(guān)注
關(guān)注
87文章
11207瀏覽量
208721
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論