精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

迅為STM32MP157開發板入門教程之外設功能驗證

北京迅為電子 ? 2022-02-23 14:12 ? 次閱讀


一、硬件連接

1 電源的連接

請使用開發板自帶的 12V 電源連接開發板的 POWER 插座,如圖所示。

2 控制臺(console)串口

使用數據線連接開發板的 J8 到 PC 機的串口,在這里 J8 是由 CH340 芯片轉接出來的,所以在電腦上需要安裝 CH340 驅動,CH340 對應的驅動存放路徑為“iTOP-STM32MP157 開發板網盤資料匯總\01_開發所需 PC 軟件\01_CH340 驅動(USB 串口驅動)”,下載完成之后雙擊 SETUP.EXE 進行安裝即可。注意:插拔串口,

要在斷電的情況下進行,以免帶電插拔出現器件損壞。PC 機上對串口的操作軟件請參考“6.2 超級終端的 安裝和使用”。

iTOP-STM32MP157 開發板有 1 個 RS232 串口,一個 USB 串口,其中 J8 是作為系統的調試串口,如下圖所示。

3 屏幕的連接

從外觀上來看,STM32MP157 開發板兩個有個 HDMI 接口,如下圖所示。

CN3 HDMI 接口(靠近串口的一個),只能連接迅為提供的 7 寸屏幕、9.7 寸屏幕,或者 10.1 寸屏幕里

面有 5V(或者 3.3V)電源,絕對不能接到 HDMI 顯示器上。使用迅為提供的 HDMI 線是可以防呆的,不

會接錯,在用戶弄清楚信號之前,不要擅自使用自己購買的 HDMI 線!

CON2 HDMI 接口(靠近電源的一個),可以用來接 HDMI 的顯示器。

開發板除了使用 HDMI 線連接屏幕外,也可以通過我們平常使用的軟排線的方式來連接。

二、外設功能驗證

本章節測試所使用的鏡像存放路徑為“

iTOP-STM32MP157 開發板網盤資料匯總\03_文件系統源碼和鏡

像\02_buildroot 文件系統\使用 buildroot 制作好的鏡像”。

1 用戶 LED 測試

iTOP-STM32MP157 開發板有 1 個用戶 led 燈,為 LED3.

首先我們給開發板上電啟動,然后通過調試串口登錄到開發板上,如下圖所示:

LED2 是用用來反饋 CPU 工作狀態的指示燈,所以上電之后會維持心跳狀態。LDE3 可以通過終端的命令 來控制。如果我們需要點亮用戶 LED3,可以在串口終端輸入下面的命令:

echo 1 > /sys/class/leds/user1/brightness

如果我們需要關閉用戶 LED3,可以在串口終端輸入下面的命令:

echo 0 > /sys/class/leds/user1/brightness

修改觸發方式,點亮用戶 led,關閉用戶 led,依次的操作如下圖所示:

2 蜂鳴器測試

首先我們給開發板上電啟動,然后通過調試串口登錄到開發板上,如果我們需要讓蜂鳴器發聲,可以在串口終端輸入下面的命令:

echo 1 > /sys/class/leds/beep/brightness

如果我們需要讓蜂鳴器不發聲,可以在串口終端輸入下面的命令: echo 0 > /sys/class/leds/beep/brightness 依次的操作如下圖所示:

3 ADC 電位器測試

首先我們給開發板上電啟動,然后通過調試串口登錄到開發板上,

然后我們在串口終端輸入下面的命令獲取 ADC 電位器的數值:

cat /sys/bus/iio/devices/iio\:device0/in_voltage0_raw 運行結果如下圖所示:

4 TF 卡測試

首先我們給開發板上電啟動,然后通過調試串口登錄到開發板上

然后我們準備一張 FAT32 分區的 TF 卡,插入開發板,可以看到串口終端打印出“檢測到 TF 卡的”信息, 如下圖所示:

我們可以從上圖了解到,TF 卡設備為/dev/mmcblk0p1,我們使用命令 mount /dev/mmcblk0p1 /mnt/ 來對 TF 卡進行掛載,到 TF 卡被我們掛載到了“/mnt/”目錄下,我們使用“cd /mnt/”命令進入到該目錄下,然后輸入“ls” 命令,可以查看 TF 卡里面都有哪些文件了,運行結果如下圖所示:

我們可以使用“mkdir topeet”命令在 TF 卡里面建立一個 topeet 的文件夾,運行結果如下圖所示:

我們可以像操作 Ubuntu 系統的下的磁盤一樣,對 TF 卡進行讀寫操作。

5 USB HOST 測試

首先我們給開發板上電啟動,然后通過調試串口登錄到開發板上,然后我們準備一個 FAT32 分區的 U 盤,插入到開發板的 USB HOST(開發板有兩個 USB HOST 接口,我們可以使用其中的任意一個),U 盤連接到開發板以后,我們可以看到串口打印出識別到 U 盤的信息,如下圖所示:

然后我們可以輸入“df -h”命令查看 U 盤被掛載到哪個目錄下了,運行結果如下圖所示:

然后我們輸入“cd /mnt/usbdisk/sda1”命令,進入到 U 盤掛載的目錄,然后輸入“ls”命令,查看 U 盤里面都有哪些文件,運行結果如下圖所示:

我們可以使用“mkdir topeet”命令在 U 盤里面建立一個 topeet 的文件夾,運行結果如下圖所示:

我們可以像操作 Ubuntu 系統的下的磁盤一樣,對 U 盤進行讀寫操作。

6 以太網測試

開發板板載了一路千兆以太網接口首先我們連接網線的一端到 ETHERNET 接口,網線另一端連接到路由器,然后開發板上電啟動,然后通過調試串口登錄到開發板上,

如果我們使用的是最小 Linux 系統那么不需要配置網絡,如果是 buildroot 文件系統就需要使用命令 udhcpc eth0 使用 DHCP 來進行有線網絡的配置,如下圖所示:

然后我們在串口終端輸入“ifconfig”命令查看網卡的信息,然后我們在串口終端輸入“ping www.qq.com”ping 下騰訊的網址,可以看到聯網成功,運行結果如下圖所示:

7 用戶按鍵測試

首先我們給開發板上電啟動,然后通過調試串口登錄到開發板上,

然后我們在串口終端輸入“

cat /proc/bus/input/devices”命令,查看 Linux 系統的輸入設備,如下圖所示

從上圖我們可以看到用戶按鍵的事件號是 event1 然后我們在串口終端輸入“od -x /dev/input/event1” 命令,然后按下開發板上的 BACK 按鍵,可以看到獲取到的按鍵上報數據(十六進制方式),運行結果如圖所示:

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6022

    文章

    44375

    瀏覽量

    628268
  • Linux
    +關注

    關注

    87

    文章

    11123

    瀏覽量

    207886
收藏 人收藏

    評論

    相關推薦

    【北京】《stm32mp157開發板嵌入式linux開發指南》第五章 Ubuntu使用apt-get下載

    【北京】《stm32mp157開發板嵌入式linux開發指南》第五章 Ubuntu使用apt-get下載
    的頭像 發表于 09-03 16:26 ?477次閱讀
    【北京<b class='flag-5'>迅</b><b class='flag-5'>為</b>】《<b class='flag-5'>stm32mp157</b><b class='flag-5'>開發板</b>嵌入式linux<b class='flag-5'>開發</b>指南》第五章 Ubuntu使用apt-get下載

    iTOP-STM32MP157開發板Linux開發學習一兩用

    JTAG 接口: 1 個 CAMERA 接口: 1 個 CAN 接口: 1 路 CAN User Key: 5 個功能按鍵北京電子有限公司 iTOP-STM32MP157
    發表于 08-08 14:06

    STM32MP157運行glmark2提示沒有openEGL.so,為什么?

    我把ST官方的Starter Package里的根文件系統鏡像直接燒到正點原子的STM32MP157開發板,Linux內核和uboot等使用的還是正點原子出廠的鏡像,啟動后其它的都正常,但是無法
    發表于 07-23 08:19

    如何獲取STM32MP157的嵌入式Linux的OpenGL庫?

    請問,如何獲取STM32MP157的嵌入式Linux的OpenGL庫?
    發表于 05-27 07:27

    Linux下STM32MP157STM32programmer連接不上怎么解決?

    Linux下STM32MP157STM32programmer連接不上
    發表于 03-27 06:07

    請問STM32MP157上可以安裝ROS嗎?

    請問一下,STM32MP157上可以安裝ROS嗎?
    發表于 03-26 06:50

    STM32MP157無法使用weston相關的應用,運行glmark2提示沒有openEGL.so,為什么?

    我把ST官方的Starter Package里的根文件系統鏡像直接燒到正點原子的STM32MP157開發板,Linux內核和uboot等使用的還是正點原子出廠的鏡像,啟動后其它的都正常,但是無法
    發表于 03-15 07:47

    如何獲取STM32MP157的嵌入式Linux的OpenGL庫?

    請問,如何獲取STM32MP157的嵌入式Linux的OpenGL庫?
    發表于 03-15 07:21

    iTOP-RK3588開發板Buildroot系統功能測試

    iTOP-RK3588開發板Buildroot系統功能測試
    的頭像 發表于 03-14 15:42 ?907次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b>iTOP-RK3588<b class='flag-5'>開發板</b>Buildroot系統<b class='flag-5'>功能</b>測試

    盤點那些硬件+項目學習套件:STM32MP157 Linux開發板入門常見問題解答

    STM32MP157開發板配套全體系學習資料。 ? 嵌入式應用層學習路線:Linux基礎與應用開發、QT界面開發、Qt綜合項目實戰,基礎入門
    發表于 02-01 14:25

    3588開發板Ubuntu安裝Docker

    3588開發板Ubuntu安裝Docker
    的頭像 發表于 01-29 16:07 ?490次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b>3588<b class='flag-5'>開發板</b>Ubuntu安裝Docker

    MYZR-STM32MP157-CB152開發板:讓網關更智能,生活更舒適

    MYZR-STM32MP157-CB152開發板:讓網關更智能,生活更舒適
    的頭像 發表于 11-01 17:05 ?471次閱讀
    MYZR-<b class='flag-5'>STM32MP157</b>-CB152<b class='flag-5'>開發板</b>:讓網關更智能,生活更舒適

    STM32MP157 MPU的評估

    STM32MP157C-EV1 和 STM32MP157A-EV1 評估 (STM32MP157x-EV1) 是作為 STM32MP1 系
    發表于 10-09 17:31 ?1次下載

    iTOP-STM32MP157開發板Ubuntu 鏡像的燒寫

    文件。然后我們可以根據燒寫章節進行對應的燒寫 更多文檔可以查看 B站搜索-北京STM32MP157開發板, 公眾Hao關注:北京
    發表于 10-08 10:49

    ALIENTEK MiniSTM32開發板入門教程

    ALIENTEK MiniSTM32開發板入門教程
    發表于 09-27 07:26