0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

hdc调试:Purple Pi OH开发板带你7天入门OpenHarmony!

触觉智能 2024-03-05 08:32 次阅读

接下来,我们不仅要继续深入Purple Pi OH的奥秘,完成其余接口功能的测试,还将一同踏上hdc调试的学习之旅,安装hdc并掌握其常用命令。


一. 接口连接1.1 USB

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

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


位置

类型

控电节点

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分区自动挂载。TF卡接口位置如下图所示:

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

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

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

1.3UART

设备节点为 /dev/ttyS0,串口接口位置及引脚定义,如下图所示:

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

使用调试串口散线将UART与USB转串口模块上的TX连RX,RX连TX,GND连GND。

因为RX为接受数据,TX为发送数据,交叉相连是为了相互的收发,如下图所示:

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

1.4RTC

主板共有两路RTC,分别为PMIC 809 内部RTC和外接的HYM8563,HYM8563如下图所示:

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

外部RTC HYM8563 电池座位于J42,规格为 MX1.25-2P 立式,可连接3.3V 纽扣电池,如下表所示:

序号

定义

电平

说明

1

VBAT

3.3V

电池正极

2

GND

GND

电池负极

设备节点:/dev/rtc0

系统默认使用HYM8563作为系统时钟

二. 接口测试2.1 USB挂载查看利用命令df -h显示目前在 Linux 系统上的文件系统磁盘使用情况统计。当USB 2或3插入U盘后,再次查看,U盘会自动挂载/mnt/data/external/目录下,如下图所示:

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

设备节点写0关闭电源,写1开启电源

命令行控制方法如下,以端口2为例,我们通过观察U盘挂载情况验证供电控制:

#关闭

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

#开启(默认状态)

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

如下图所示:


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

。。

2.3TF CARD

同样利用df -h查看文件系统磁盘,插入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

如图进行串口设置,端口号和波特率要设置正确,发送不了命令要检查下这两个有没有错误。然后把DTR和回车换行勾上。然后打开串口,如下图所示:

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

2.6UART串口测试

UART的设备节点为 /dev/ttyS0

所以我们利用命令对这个设备进行操作。

这里我们利用hdc list targets检查是否能识别到设备。

然后通过hdc shell进入系统。

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

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

然后我们用cat命令在终端连接/dev/ttyS0设备,用SSCOM向设备发送信息。

cat(英文全拼:concatenate)命令用于连接文件并打印到标准输出设备上,如下图所示:

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

2.7RTC

通过查看系统重启前后的RTC时间,测试RTC的断电保持。

利用hwclock命令获取RTC时间,如下图所示:

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

使用reboot命令重启系统后,再次查看RTC时间,如下图所示:

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

三.HDC测试

3.1 简介

首先分别认识下什么是HDC,什么是ABD?

HDC( OpenHarmony Device Connector )是 OpenHarmony 为开发人员提供的用于调试的命令行工具,通过该工具可以在Windows/Linux/MacOS等系统上与开发机或者模拟器进行交互。

ADB(Android Debug Bridge)是一个命令行工具,用于与Android设备进行通信。它允许用户通过各种命令来管理设备上的应用程序、调试应用程序、传输文件、查看日志以及执行其他系统级别的操作。ADB是Android SDK的一部分,通常用于开发者和测试工程师在开发、测试和调试Android应用程序时与设备进行交互。


3.2 HDC下载

HDC工具包及相关命令操作视频链接,HDC工具具体使用方法参考压缩包下readme.txt

3.3
3.3 HDC常用命令

查看设备序列号并连接设备,如下图所示:

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

文件拷贝易遇到权限问题,文件拷贝部分我们以主板中data文件夹为例。

注:拷贝的路径避免有中文。

#重新挂载文件系统,将设备改为可读可写

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

C:\Users\aston > hdc file send “本地路径” “主板系统路径”

拷贝文件到主板,如下图所示:

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

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

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

3.5
3.5 将主板文件拷贝到本地

C:\Users\aston> hdc file recv “主板系统路径” “本地路径”

将u盘中文件复制到data文件夹,如下图所示:

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

查看文件,如下图所示:

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

四. 常见问题

4.1 hdc list targets命令查找不到设备

解决方案:

①检查 PC 上设备管理器中 USB 驱动是否正常,如果没有正常显示,卸载之前安装的驱动,然后重装驱动,或者更换 USB 线;

装完驱动后,重启 PC 和开发板;

重启 PC 本地 hdc 服务:hdc start -r

杀掉本地服务并重启 PC 和 hdc 服务:hdc kill -r

②尝试重新烧录系统。

4.2 拷贝文件到开发板失败

可能原因:访问目标文件夹时权限不够

解决方案:利用ls -l命令,查看主板根目录下各文件夹权限,如下图所示:

cde5eb54-da87-11ee-9118-92fbcf53809c.png重新挂在目标目录;可能目标目录只读,更换其他可读写目录尝试一下,如下图所示:


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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 测试
    +关注

    关注

    8

    文章

    5305

    浏览量

    126675
  • 接口
    +关注

    关注

    33

    文章

    8610

    浏览量

    151213
  • U盘
    +关注

    关注

    7

    文章

    489

    浏览量

    63272
  • OpenHarmony
    +关注

    关注

    25

    文章

    3723

    浏览量

    16329
收藏 人收藏

    评论

    相关推荐

    【触觉智能 Purple Pi OH 开发板体验】+1、开箱体验

    感谢eefans和厂家的板卡体验活动,有幸体验Purple Pi OH 开发板,对标树莓派4B的一款国产开发板
    的头像 发表于 07-23 14:03 1746次阅读
    【触觉智能 <b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b> <b class='flag-5'>开发板</b>体验】+1、开箱体验

    【触觉智能 Purple Pi OH 开发板体验】+ 熟悉PurplePiOH编译固件

    Purple Pi OH 开发板的鸿蒙使用体验。熟悉了软硬件环境,烧写固件。搭建了固件开发环境,但固件编译出现错误,期待共同解决问题。
    的头像 发表于 07-26 16:01 1781次阅读
    【触觉智能 <b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b> <b class='flag-5'>开发板</b>体验】+ 熟悉PurplePiOH编译固件

    【触觉智能 Purple Pi OH 开发板体验】+2、烧录debian固件体验

    厂家为Purple Pi OH 提供了多种系统。
    的头像 发表于 07-27 09:05 1117次阅读
    【触觉智能 <b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b> <b class='flag-5'>开发板</b>体验】+2、烧录debian固件体验

    Purple Pi OH开源主板通过 OpenHarmony 兼容性测评

    2023年3月31日,深圳触觉智能推出的Purple Pi OH开发板顺利通过 OpenHarmony3.14 Release版本兼容性测评
    的头像 发表于 04-10 09:40 862次阅读
    <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 开发板体验】+初识紫色派

    Purple Pi OH智能主板是一款配置有Rockchip RK3566四核Cortex-A55处理器的开发板,其主频最高可达1.8GHz,LPDDR4/LPDDR4X 默认2GB
    的头像 发表于 07-25 08:57 1336次阅读
    【触觉智能 <b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b> <b class='flag-5'>开发板</b>体验】+初识紫色派

    Purple Pi OH 开发板体验:固件开发+应用开发

    触觉智能 Purple Pi OH 开发板体验的开发环境,介绍了设备端和应用端的基本知识点
    的头像 发表于 08-04 10:52 878次阅读
    <b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b> <b class='flag-5'>开发板</b>体验:固件<b class='flag-5'>开发</b>+应用<b class='flag-5'>开发</b>

    Purple Pi OH 开发板体验:应用开发的问题

    本文使用触觉智能 Purple Pi OH 开发板开发鸿蒙应用,遇到问题并解决一部分,目前codelab中的工程都可以在板卡上运行了,有些没
    的头像 发表于 08-11 19:17 692次阅读
    <b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b> <b class='flag-5'>开发板</b>体验:应用<b class='flag-5'>开发</b>的问题

    【触觉智能 Purple Pi OH 开发板体验】+ 两款Purple Pi的对比

    先前曾使用过Purple Pi,此次又见到了Purple Pi OH,就对这两款产品进行简单的对比。
    的头像 发表于 08-17 10:11 1652次阅读
    【触觉智能 <b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b> <b class='flag-5'>开发板</b>体验】+ 两款<b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b>的对比

    Purple Pi 带你7入门OpenHarmony

    完成的文件和相应的示例。本文会详细介绍PurplePiOH开发板-认识接口-如何烧录-常见问题解答,注意:过程中可能会遇到与示例不同的错误提示,请大家根据错误提示和
    的头像 发表于 02-19 13:20 492次阅读
    <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开发板带你7入门OpenHarmony

    经过上一次的学习,我们已经初步了解了PurplePiOH,并完成了OpenHarmonyOS的烧录,接下来请各位小白跟着笔者的步骤,完成配件的连接,让系统变得“可视化”,与OpenHarmony亲密
    的头像 发表于 02-21 08:32 534次阅读
    <b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b><b class='flag-5'>开发板</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开发板带你7入门OpenHarmony

    今天我们来从OpenHarmony简介、环境搭建、创建第一个OpenHarmony项目等方面开始OpenHarmony应用开发的第一步。一.Open
    的头像 发表于 03-14 08:31 551次阅读
    【六】<b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b><b class='flag-5'>开发板</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开发板带你7入门OpenHarmony

    进入OpenHarmony系统的世界,对于许多开发者来说,是一次全新且充满挑战的旅程。通过PurplePiOH开发板这个窗口,我们不仅能够触摸到硬件本身的魅力,还有机会深入探索
    的头像 发表于 03-22 08:31 418次阅读
    【七】<b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b><b class='flag-5'>开发板</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鸿蒙开发板成功适配OpenHarmony5.0 Release,开启新征程

    触觉智能Purple Pi OH鸿蒙开发板,成功适配OpenHarmony5.0 Release版本!为大家带来
    的头像 发表于 10-25 10:51 406次阅读
    触觉智能<b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b>鸿蒙<b class='flag-5'>开发板</b>成功适配<b class='flag-5'>OpenHarmony</b>5.0 Release,开启新征程

    OpenHarmony怎么修改DPI密度值?触觉智能RK3566鸿蒙开发板演示

    开源鸿蒙OpenHarmony系统下,修改DPI密度值的方法,触觉智能Purple Pi OH鸿蒙开发板演示,搭载了瑞芯微RK3566四核处
    的头像 发表于 12-24 11:46 176次阅读
    <b class='flag-5'>OpenHarmony</b>怎么修改DPI密度值?触觉智能RK3566鸿蒙<b class='flag-5'>开发板</b>演示

    OpenHarmony源码编译后烧录镜像教程,RK3566鸿蒙开发板演示

    本文介绍瑞芯微主板/开发板编译OpenHarmony源码后烧录镜像的教程,触觉智能Purple Pi OH鸿蒙
    的头像 发表于 12-30 10:08 30次阅读
    <b class='flag-5'>OpenHarmony</b>源码编译后烧录镜像教程,RK3566鸿蒙<b class='flag-5'>开发板</b>演示