0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

hdc調(diào)試:Purple Pi OH開發(fā)板帶你7天入門OpenHarmony!

觸覺智能 ? 2024-03-05 08:32 ? 次閱讀

接下來,我們不僅要繼續(xù)深入Purple Pi OH的奧秘,完成其余接口功能的測試,還將一同踏上hdc調(diào)試的學(xué)習(xí)之旅,安裝hdc并掌握其常用命令。


一. 接口連接1.1 USB

Purple Pi的USB接口如下圖所示:

cb88444c-da87-11ee-9118-92fbcf53809c.png功能說明,如下表所示:


位置

類型

控電節(jié)點

1

OTG USB 2.0 HOST

/sys/class/leds/usb_otg_pwr/brightness

2

USB 3.0 HOST

/sys/class/leds/usb_host1_pwr/brightness

3

USB 2.0 HOST

/sys/class/leds/usb_host2_pwr/brightness

4

USB 2.0 HOST

/sys/class/leds/usb_host3_pwr/brightness

其中第1路為USB OTG的USB2.0 HOST接口,將黃色框內(nèi)的撥碼開關(guān)波動到1的位置,此接口硬件導(dǎo)通,即可作為USB2.0 HOST接口使用。

可使用鼠標(biāo)、鍵盤、U盤等設(shè)備進行測試,這里我們選擇U盤進行功能測試。

第2路和第3路的USB接口可以自動掛載U盤,我們使用第2路的USB接口進行功能測試,如下圖所示:

cba618f0-da87-11ee-9118-92fbcf53809c.png

1.2
1.2 TF CARD

主板配置了一個TF 卡接口,位于J2,具體如下圖所示,支持FAT32分區(qū)自動掛載。TF卡接口位置如下圖所示:

cbd3f84c-da87-11ee-9118-92fbcf53809c.png

TF CARD插入圖,如下圖所示:

cbdb42dc-da87-11ee-9118-92fbcf53809c.png

1.3UART

設(shè)備節(jié)點為 /dev/ttyS0,串口接口位置及引腳定義,如下圖所示:

cbf89b66-da87-11ee-9118-92fbcf53809c.png

使用調(diào)試串口散線將UART與USB轉(zhuǎn)串口模塊上的TX連RX,RX連TX,GND連GND。

因為RX為接受數(shù)據(jù),TX為發(fā)送數(shù)據(jù),交叉相連是為了相互的收發(fā),如下圖所示:

cc0cc7c6-da87-11ee-9118-92fbcf53809c.png

1.4RTC

主板共有兩路RTC,分別為PMIC 809 內(nèi)部RTC和外接的HYM8563,HYM8563如下圖所示:

cc34444a-da87-11ee-9118-92fbcf53809c.png

外部RTC HYM8563 電池座位于J42,規(guī)格為 MX1.25-2P 立式,可連接3.3V 紐扣電池,如下表所示:

序號

定義

電平

說明

1

VBAT

3.3V

電池正極

2

GND

GND

電池負極

設(shè)備節(jié)點:/dev/rtc0

系統(tǒng)默認使用HYM8563作為系統(tǒng)時鐘

二. 接口測試2.1 USB掛載查看利用命令df -h顯示目前在 Linux 系統(tǒng)上的文件系統(tǒng)磁盤使用情況統(tǒng)計。當(dāng)USB 2或3插入U盤后,再次查看,U盤會自動掛載/mnt/data/external/目錄下,如下圖所示:

cc435db8-da87-11ee-9118-92fbcf53809c.png
2.2
2.2 USB供電控制說明

設(shè)備節(jié)點寫0關(guān)閉電源,寫1開啟電源

命令行控制方法如下,以端口2為例,我們通過觀察U盤掛載情況驗證供電控制:

#關(guān)閉

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

#開啟(默認狀態(tài))

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

如下圖所示:


cc568cf8-da87-11ee-9118-92fbcf53809c.png

。。

2.3TF CARD

同樣利用df -h查看文件系統(tǒng)磁盤,插入TF卡后查看掛載情況,如下圖所示:

cc568cf8-da87-11ee-9118-92fbcf53809c.png


2.4UART下載SSCOM

SSCOM是個常用的串口助手,可以幫助我們測試串口功能。

這個工具大家可以自行搜索下載,下載后閱讀下里面提示的需要閱讀的信息

SSCOM運行界面,如下圖所示:

cc771bda-da87-11ee-9118-92fbcf53809c.png

2.5UART串口設(shè)置

運行軟件后,將串口插入電腦中,在端口號那里選擇新插入的端口,如果沒有識別到,點擊左上角【通訊端口】嘗試刷新。如果仍未識別到,檢查連接是否牢固或驅(qū)動是否異常,如下圖所示:

cc7af732-da87-11ee-9118-92fbcf53809c.png

如圖進行串口設(shè)置,端口號和波特率要設(shè)置正確,發(fā)送不了命令要檢查下這兩個有沒有錯誤。然后把DTR和回車換行勾上。然后打開串口,如下圖所示:

cc80e836-da87-11ee-9118-92fbcf53809c.png

2.6UART串口測試

UART的設(shè)備節(jié)點為 /dev/ttyS0

所以我們利用命令對這個設(shè)備進行操作。

這里我們利用hdc list targets檢查是否能識別到設(shè)備。

然后通過hdc shell進入系統(tǒng)。

用echo命令向/dev/ttyS0輸出字符串,可在SSCOM收到字符串,如下圖所示:

cc8e54ee-da87-11ee-9118-92fbcf53809c.png

然后我們用cat命令在終端連接/dev/ttyS0設(shè)備,用SSCOM向設(shè)備發(fā)送信息。

cat(英文全拼:concatenate)命令用于連接文件并打印到標(biāo)準(zhǔn)輸出設(shè)備上,如下圖所示:

cd39c05e-da87-11ee-9118-92fbcf53809c.png

2.7RTC

通過查看系統(tǒng)重啟前后的RTC時間,測試RTC的斷電保持。

利用hwclock命令獲取RTC時間,如下圖所示:

cd5120be-da87-11ee-9118-92fbcf53809c.png

使用reboot命令重啟系統(tǒng)后,再次查看RTC時間,如下圖所示:

cd6163d4-da87-11ee-9118-92fbcf53809c.png

三.HDC測試

3.1 簡介

首先分別認識下什么是HDC,什么是ABD?

HDC( OpenHarmony Device Connector )是 OpenHarmony 為開發(fā)人員提供的用于調(diào)試的命令行工具,通過該工具可以在Windows/Linux/MacOS等系統(tǒng)上與開發(fā)機或者模擬器進行交互。

ADB(Android Debug Bridge)是一個命令行工具,用于與Android設(shè)備進行通信。它允許用戶通過各種命令來管理設(shè)備上的應(yīng)用程序、調(diào)試應(yīng)用程序、傳輸文件、查看日志以及執(zhí)行其他系統(tǒng)級別的操作。ADB是Android SDK的一部分,通常用于開發(fā)者和測試工程師在開發(fā)、測試和調(diào)試Android應(yīng)用程序時與設(shè)備進行交互。


3.2 HDC下載

HDC工具包及相關(guān)命令操作視頻鏈接,HDC工具具體使用方法參考壓縮包下readme.txt

3.3
3.3 HDC常用命令

查看設(shè)備序列號并連接設(shè)備,如下圖所示:

cd77aac2-da87-11ee-9118-92fbcf53809c.png3.4
3.4 將文件拷貝到主板

文件拷貝易遇到權(quán)限問題,文件拷貝部分我們以主板中data文件夾為例。

注:拷貝的路徑避免有中文。

#重新掛載文件系統(tǒng),將設(shè)備改為可讀可寫

C:\Users\aston > hdc shell mount -o remount,rw /

C:\Users\aston > hdc file send “本地路徑” “主板系統(tǒng)路徑”

拷貝文件到主板,如下圖所示:

cd8e2414-da87-11ee-9118-92fbcf53809c.png

查看文件在主板中位置,如下圖所示:

cd93e3fe-da87-11ee-9118-92fbcf53809c.png

3.5
3.5 將主板文件拷貝到本地

C:\Users\aston> hdc file recv “主板系統(tǒng)路徑” “本地路徑”

將u盤中文件復(fù)制到data文件夾,如下圖所示:

cda8609a-da87-11ee-9118-92fbcf53809c.png

查看文件,如下圖所示:

cdadf91a-da87-11ee-9118-92fbcf53809c.png

四. 常見問題

4.1 hdc list targets命令查找不到設(shè)備

解決方案:

①檢查 PC 上設(shè)備管理器中 USB 驅(qū)動是否正常,如果沒有正常顯示,卸載之前安裝的驅(qū)動,然后重裝驅(qū)動,或者更換 USB 線;

裝完驅(qū)動后,重啟 PC 和開發(fā)板;

重啟 PC 本地 hdc 服務(wù):hdc start -r

殺掉本地服務(wù)并重啟 PC 和 hdc 服務(wù):hdc kill -r

②嘗試重新燒錄系統(tǒng)。

4.2 拷貝文件到開發(fā)板失敗

可能原因:訪問目標(biāo)文件夾時權(quán)限不夠

解決方案:利用ls -l命令,查看主板根目錄下各文件夾權(quán)限,如下圖所示:

cde5eb54-da87-11ee-9118-92fbcf53809c.png重新掛在目標(biāo)目錄;可能目標(biāo)目錄只讀,更換其他可讀寫目錄嘗試一下,如下圖所示:


cdee1b4e-da87-11ee-9118-92fbcf53809c.png

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 測試
    +關(guān)注

    關(guān)注

    8

    文章

    4925

    瀏覽量

    125941
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    8254

    瀏覽量

    149947
  • U盤
    +關(guān)注

    關(guān)注

    7

    文章

    487

    瀏覽量

    63005
  • OpenHarmony
    +關(guān)注

    關(guān)注

    25

    文章

    3548

    瀏覽量

    15735
收藏 人收藏

    評論

    相關(guān)推薦

    【觸覺智能 Purple Pi OH 開發(fā)板體驗】+1、開箱體驗

    感謝eefans和廠家的板卡體驗活動,有幸體驗Purple Pi OH 開發(fā)板,對標(biāo)樹莓派4B的一款國產(chǎn)開發(fā)板
    的頭像 發(fā)表于 07-23 14:03 ?1523次閱讀
    【觸覺智能 <b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b> <b class='flag-5'>開發(fā)板</b>體驗】+1、開箱體驗

    【觸覺智能 Purple Pi OH 開發(fā)板體驗】+ 熟悉PurplePiOH編譯固件

    Purple Pi OH 開發(fā)板的鴻蒙使用體驗。熟悉了軟硬件環(huán)境,燒寫固件。搭建了固件開發(fā)環(huán)境,但固件編譯出現(xiàn)錯誤,期待共同解決問題。
    的頭像 發(fā)表于 07-26 16:01 ?1522次閱讀
    【觸覺智能 <b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b> <b class='flag-5'>開發(fā)板</b>體驗】+ 熟悉PurplePiOH編譯固件

    【觸覺智能 Purple Pi OH 開發(fā)板體驗】+2、燒錄debian固件體驗

    廠家為Purple Pi OH 提供了多種系統(tǒng)。
    的頭像 發(fā)表于 07-27 09:05 ?933次閱讀
    【觸覺智能 <b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b> <b class='flag-5'>開發(fā)板</b>體驗】+2、燒錄debian固件體驗

    【觸覺智能 Purple Pi OH 開發(fā)板體驗】在OpenHarmony上對CPU定頻

    Pi OH 開發(fā)板體驗】在OpenHarmony標(biāo)準(zhǔn)系統(tǒng)上用benchmark對Purple Pi
    發(fā)表于 09-09 22:47

    Purple Pi OH開源主板通過 OpenHarmony 兼容性測評

    2023年3月31日,深圳觸覺智能推出的Purple Pi OH開發(fā)板順利通過 OpenHarmony3.14 Release版本兼容性測評
    的頭像 發(fā)表于 04-10 09:40 ?721次閱讀
    <b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b>開源主板通過 <b class='flag-5'>OpenHarmony</b> 兼容性測評

    【觸覺智能 Purple Pi OH 開發(fā)板體驗】+初識紫色派

    Purple Pi OH智能主板是一款配置有Rockchip RK3566四核Cortex-A55處理器的開發(fā)板,其主頻最高可達1.8GHz,LPDDR4/LPDDR4X 默認2GB
    的頭像 發(fā)表于 07-25 08:57 ?1142次閱讀
    【觸覺智能 <b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b> <b class='flag-5'>開發(fā)板</b>體驗】+初識紫色派

    Purple Pi OH 開發(fā)板體驗:固件開發(fā)+應(yīng)用開發(fā)

    觸覺智能 Purple Pi OH 開發(fā)板體驗的開發(fā)環(huán)境,介紹了設(shè)備端和應(yīng)用端的基本知識點
    的頭像 發(fā)表于 08-04 10:52 ?732次閱讀
    <b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b> <b class='flag-5'>開發(fā)板</b>體驗:固件<b class='flag-5'>開發(fā)</b>+應(yīng)用<b class='flag-5'>開發(fā)</b>

    Purple Pi OH 開發(fā)板體驗:應(yīng)用開發(fā)的問題

    本文使用觸覺智能 Purple Pi OH 開發(fā)板開發(fā)鴻蒙應(yīng)用,遇到問題并解決一部分,目前codelab中的工程都可以在板卡上運行了,有些沒
    的頭像 發(fā)表于 08-11 19:17 ?581次閱讀
    <b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b> <b class='flag-5'>開發(fā)板</b>體驗:應(yīng)用<b class='flag-5'>開發(fā)</b>的問題

    【觸覺智能 Purple Pi OH 開發(fā)板體驗】+ 兩款Purple Pi的對比

    先前曾使用過Purple Pi,此次又見到了Purple Pi OH,就對這兩款產(chǎn)品進行簡單的對比。
    的頭像 發(fā)表于 08-17 10:11 ?1339次閱讀
    【觸覺智能 <b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b> <b class='flag-5'>開發(fā)板</b>體驗】+ 兩款<b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b>的對比

    Purple Pi 帶你7入門OpenHarmony

    完成的文件和相應(yīng)的示例。本文會詳細介紹PurplePiOH開發(fā)板-認識接口-如何燒錄-常見問題解答,注意:過程中可能會遇到與示例不同的錯誤提示,請大家根據(jù)錯誤提示和
    的頭像 發(fā)表于 02-19 13:20 ?359次閱讀
    <b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>帶你</b><b class='flag-5'>7</b><b class='flag-5'>天</b><b class='flag-5'>入門</b><b class='flag-5'>OpenHarmony</b>

    Purple Pi OH開發(fā)板帶你7入門OpenHarmony!

    經(jīng)過上一次的學(xué)習(xí),我們已經(jīng)初步了解了PurplePiOH,并完成了OpenHarmonyOS的燒錄,接下來請各位小白跟著筆者的步驟,完成配件的連接,讓系統(tǒng)變得“可視化”,與OpenHarmony親密
    的頭像 發(fā)表于 02-21 08:32 ?333次閱讀
    <b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b><b class='flag-5'>開發(fā)板</b><b class='flag-5'>帶你</b><b class='flag-5'>7</b><b class='flag-5'>天</b><b class='flag-5'>入門</b><b class='flag-5'>OpenHarmony</b>!

    【六】Purple Pi OH開發(fā)板帶你7入門OpenHarmony

    今天我們來從OpenHarmony簡介、環(huán)境搭建、創(chuàng)建第一個OpenHarmony項目等方面開始OpenHarmony應(yīng)用開發(fā)的第一步。一.Open
    的頭像 發(fā)表于 03-14 08:31 ?363次閱讀
    【六】<b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b><b class='flag-5'>開發(fā)板</b><b class='flag-5'>帶你</b><b class='flag-5'>7</b><b class='flag-5'>天</b><b class='flag-5'>入門</b><b class='flag-5'>OpenHarmony</b>!

    【七】Purple Pi OH開發(fā)板帶你7入門OpenHarmony!

    進入OpenHarmony系統(tǒng)的世界,對于許多開發(fā)者來說,是一次全新且充滿挑戰(zhàn)的旅程。通過PurplePiOH開發(fā)板這個窗口,我們不僅能夠觸摸到硬件本身的魅力,還有機會深入探索
    的頭像 發(fā)表于 03-22 08:31 ?270次閱讀
    【七】<b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b><b class='flag-5'>開發(fā)板</b><b class='flag-5'>帶你</b><b class='flag-5'>7</b><b class='flag-5'>天</b><b class='flag-5'>入門</b><b class='flag-5'>OpenHarmony</b>!

    瑞芯微RK3566鴻蒙開發(fā)板Ubuntu虛擬機環(huán)境搭建教程,觸覺智能Purple Pi OH主板

    本文適用于Ubuntu虛擬機環(huán)境搭建教程學(xué)習(xí),設(shè)備為觸覺智能開發(fā)的瑞芯微RK3566開發(fā)板,型號Purple Pi OH。是華為Laval官
    的頭像 發(fā)表于 09-05 17:47 ?335次閱讀
    瑞芯微RK3566鴻蒙<b class='flag-5'>開發(fā)板</b>Ubuntu虛擬機環(huán)境搭建教程,觸覺智能<b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b>主板

    瑞芯微RK3566鴻蒙開發(fā)板Ubuntu虛擬機環(huán)境搭建教程,觸覺智能Purple Pi OH主板

    本文適用于Ubuntu虛擬機環(huán)境搭建教程學(xué)習(xí),設(shè)備為觸覺智能開發(fā)的瑞芯微RK3566開發(fā)板,型號Purple Pi OH。是Laval官方社
    的頭像 發(fā)表于 09-08 18:25 ?324次閱讀
    瑞芯微RK3566鴻蒙<b class='flag-5'>開發(fā)板</b>Ubuntu虛擬機環(huán)境搭建教程,觸覺智能<b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b>主板