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

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

3天內不再提示

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

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

接下來,我們不僅要繼續(xù)深入Purple Pi OH的奧秘,完成其余接口功能的測試,還將一同踏上hdc調試的學習之旅,安裝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接口,將黃色框內的撥碼開關波動到1的位置,此接口硬件導通,即可作為USB2.0 HOST接口使用。

可使用鼠標、鍵盤、U盤等設備進行測試,這里我們選擇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

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

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

使用調試串口散線將UART與USB轉串口模塊上的TX連RX,RX連TX,GND連GND。

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

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

1.4RTC

主板共有兩路RTC,分別為PMIC 809 內部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

電池負極

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

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

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

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

設備節(jié)點寫0關閉電源,寫1開啟電源

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

#關閉

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串口設置

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

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

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

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

2.6UART串口測試

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

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

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

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

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

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

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

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

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ā)人員提供的用于調試的命令行工具,通過該工具可以在Windows/Linux/MacOS等系統(tǒng)上與開發(fā)機或者模擬器進行交互。

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


3.2 HDC下載

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

3.3
3.3 HDC常用命令

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

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

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

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

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

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盤中文件復制到data文件夾,如下圖所示:

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

查看文件,如下圖所示:

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

四. 常見問題

4.1 hdc list targets命令查找不到設備

解決方案:

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

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

重啟 PC 本地 hdc 服務:hdc start -r

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

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

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

可能原因:訪問目標文件夾時權限不夠

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

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


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

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

    關注

    8

    文章

    5303

    瀏覽量

    126642
  • 接口
    +關注

    關注

    33

    文章

    8596

    瀏覽量

    151145
  • U盤
    +關注

    關注

    7

    文章

    489

    瀏覽量

    63259
  • OpenHarmony
    +關注

    關注

    25

    文章

    3722

    瀏覽量

    16313
收藏 人收藏

    評論

    相關推薦

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

    感謝eefans和廠家的板卡體驗活動,有幸體驗Purple Pi OH 開發(fā)板,對標樹莓派4B的一款國產開發(fā)板!
    的頭像 發(fā)表于 07-23 14:03 ?1734次閱讀
    【觸覺智能 <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 ?1765次閱讀
    【觸覺智能 <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 ?1106次閱讀
    【觸覺智能 <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標準系統(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 ?853次閱讀
    <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 ?1331次閱讀
    【觸覺智能 <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ā)+應用開發(fā)

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

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

    本文使用觸覺智能 Purple Pi OH 開發(fā)板開發(fā)鴻蒙應用,遇到問題并解決一部分,目前codelab中的工程都可以在板卡上運行了,有些沒
    的頭像 發(fā)表于 08-11 19:17 ?685次閱讀
    <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>的問題

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

    先前曾使用過Purple Pi,此次又見到了Purple Pi OH,就對這兩款產品進行簡單的對比。
    的頭像 發(fā)表于 08-17 10:11 ?1639次閱讀
    【觸覺智能 <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

    完成的文件和相應的示例。本文會詳細介紹PurplePiOH開發(fā)板-認識接口-如何燒錄-常見問題解答,注意:過程中可能會遇到與示例不同的錯誤提示,請大家根據錯誤提示和
    的頭像 發(fā)表于 02-19 13:20 ?488次閱讀
    <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!

    經過上一次的學習,我們已經初步了解了PurplePiOH,并完成了OpenHarmonyOS的燒錄,接下來請各位小白跟著筆者的步驟,完成配件的連接,讓系統(tǒng)變得“可視化”,與OpenHarmony親密
    的頭像 發(fā)表于 02-21 08:32 ?529次閱讀
    <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應用開發(fā)的第一步。一.Open
    的頭像 發(fā)表于 03-14 08:31 ?547次閱讀
    【六】<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 ?415次閱讀
    【七】<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ā)板成功適配OpenHarmony5.0 Release,開啟新征程

    觸覺智能Purple Pi OH鴻蒙開發(fā)板,成功適配OpenHarmony5.0 Release版本!為大家?guī)?/div>
    的頭像 發(fā)表于 10-25 10:51 ?392次閱讀
    觸覺智能<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'>OpenHarmony</b>5.0 Release,開啟新征程

    OpenHarmony怎么修改DPI密度值?觸覺智能RK3566鴻蒙開發(fā)板演示

    開源鴻蒙OpenHarmony系統(tǒng)下,修改DPI密度值的方法,觸覺智能Purple Pi OH鴻蒙開發(fā)板演示,搭載了瑞芯微RK3566四核處
    的頭像 發(fā)表于 12-24 11:46 ?150次閱讀
    <b class='flag-5'>OpenHarmony</b>怎么修改DPI密度值?觸覺智能RK3566鴻蒙<b class='flag-5'>開發(fā)板</b>演示