采用瑞芯微RK3566四核64位超强CPU,Purple Pi开发板开发实践

采用瑞芯微RK3566四核64位超强CPU,Purple Pi开发板开发实践Purple Pi OH 作为一款兼容树莓派的开源主板 采用瑞芯微 RK3566 Cortex A55 四核 64 位超强 CPU 主频最高达 1

大家好,欢迎来到IT知识分享网。

采用瑞芯微RK3566四核64位超强CPU,Purple Pi开发板开发实践

Purple Pi OH作为一款兼容树莓派的开源主板,采用瑞芯微RK3566 (Cortex-A55) 四核64位超强CPU,主频最高达1.8 GHz,算力高达1Tops,支持INT8/INT16,凭借其强大的兼容性,可转换基于TensorFlow/MXNet/PyTorch/Caffe等一系列框架的网络模型,多路视频输出和输入,支持4K、H.265/H.264视频解码,接口丰富。支持开源鸿蒙,Android 11,Debian 10,Ubuntu,麒麟OS等操作系统,并且开放了Openharmony SDK。

1.生Purple Pi开发板I2C接口测试

Purple Pi开发板通过J12排针提供了丰富的GPIO接口,包括UART、SPI、I2C、GPIO等(还包括DC5V、DC3.3V、GND)。

本节主要测试Purple Pi开发板的对外I2C接口。

I2C接口简介

I2C总线(Inter IC bus)是由Philips公司开发的一种通用数据总线。两根通信线:SCL(Serial Clock串行时钟线)、SDA(Seriak Data串行数据线)。工作模式为同步、半双工,带数据应答。同步(因为它有单独的时钟线)、半双工(SDA只有一根线,并且还要来回通信)通用的I2C总线,可以使各种设备的通信标准统一,对于厂家来说,使用成熟的方案可以缩短芯片设计周期、提高稳定性,对于应用者来说,使用通用的通信协议可以避免学习各种各样的自定义协议,降低了学习和应用的难度。

Purple_Pi开发板的I2C接口

Purple Pi开发板提供了两组I2C接口,此处主要测试第一组HW-I2C。第一组HW I2C对应pad是PAD_TTL1/ PAD_TTL2,对应节点是/dev/i2c-0;第二组HW I2C对应pad是PAD_HDMITX_SCL/PAD_HDMITX_SDA,对应节点是/dev/i2c-1。

采用瑞芯微RK3566四核64位超强CPU,Purple Pi开发板开发实践

采用瑞芯微RK3566四核64位超强CPU,Purple Pi开发板开发实践

2.生Purple Pi开发板GPIO接口测试

本节主要测试Purple Pi开发板的GPIO接口(输出功能)。其中LED添加限流电阻,连接到GPIO-88和GND管脚。

采用瑞芯微RK3566四核64位超强CPU,Purple Pi开发板开发实践

GPIO单步测试流程

首先检视GPIO设备,然后申请GPIO设备(此处申请GPIO-88),接着设置GPIO属性(包括输入输出和Value)。

//------GPIO单步测试流程 a.检视GPIO设备 ls -la /sys/class/gpio b.申请GPIO设备(GPIO-88) echo 88 > /sys/class/gpio/export c.此时重新检视GPIO设备,发现多了gpio88的设备 ls -la /sys/class/gpio d.检视GPIO-88属性(输入输出方向,引脚电平) cat /sys/class/gpio/gpio88/direction && cat /sys/class/gpio/gpio88/value e.设置GPIO-88属性:输出out,值为高电平“1” echo out > /sys/class/gpio/gpio88/direction echo 1 > /sys/class/gpio/gpio88/value f.此时LED点亮。

(左右移动查看全部内容)

……

演示效果:

采用瑞芯微RK3566四核64位超强CPU,Purple Pi开发板开发实践

3.Purple Pi开发板的存储介质测试

本节主要测试Purple Pi开发板的J4/J5接口做存储介质的测试。

TF接口J4

开发板已经默认加载了SD卡驱动,插上TF卡后,在系统中会出现节点/dev/mmcblk1p1(如TF有多个分区,则会出现多个/dev/mmcblk1px),同时支持标准MicroSD存储卡,支持FAT,EXT等文件系统,开发板的TF卡对应接口位于J4。

插入SD卡后,系统会默认把SD卡,挂载到/sdcard目录下。

采用瑞芯微RK3566四核64位超强CPU,Purple Pi开发板开发实践

插拔检测

将SD卡插入卡槽中,系统会提示以下信息:

mmc1: new high speed SDHC card at address 0007 mmcblk1: mmc1:0007 SD32G 29.0 GiB mmcblk1: p1 p2 FAT-fs (mmcblk1p2): utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive! FAT-fs (mmcblk1p1): utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive! FAT-fs (mmcblk1p2): utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive! FAT-fs (mmcblk1p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.

(左右移动查看全部内容)

拔出SD卡,系统会提示以下信息:

mmc1: card 0007 removed [Padmux]reset Pad_51(reg 0x101e08; mask0x300) to GPIO(org: SDIO_MODE_1)

(左右移动查看全部内容)

采用瑞芯微RK3566四核64位超强CPU,Purple Pi开发板开发实践

4.Purple Pi开发板的RTC测试

RTC(Real-Time-Clock,实时时钟)功能是日常生活中应用最为广泛的消费类电子产品功能之一。它为人们提供精确的实时时间,或者为电子系统提供精确的时间基准。实时时钟芯片大多采用精度较高的晶体振荡器作为时钟源。有些时钟芯片为了在主电源掉电时还可以工作,需要外加电池供电。

触觉智能 Purple Pi开发板(型号:IDO-SBC2D06智能主板)采用的星宸科技的SigmaStar-SSD201-CPU(双核ARM Cortex-A7,主频1.2Hz ),CPU内部集成了RTC功能。

通常RTC时钟的使用方式为:

//------RTC时钟的使用方式之一 a.当系统启动时,系统通过访问RTC获取硬件时间,然后更新为系统时间。 b.当针对系统时间做出修改时,通过写入RTC保存时间,以便下次启动时使用新的系统时间。 //------互联网授时 当前系统暂时缺少互联网授时功能,故不做展开测试。

(左右移动查看全部内容)

RTC原理图

触觉智能 Purple Pi开发板的RTC原理图如下图所示:

采用瑞芯微RK3566四核64位超强CPU,Purple Pi开发板开发实践

5.OpenHarmony音频播放应用

1、注意事项

  • DevEco Studio 4.0 Beta2(Build Version: 4.0.0.400)
  • OpenHarmony SDK API 9
  • 创建工程类型选择Application
  • 修改entry/build-profile.json5配置文件中的targets>runtimeOS为OpenHarmony,然后进行Sync Now(同步)

2、工程概述

PPI有声是一款基于OpenHarmony API 9 开发的,运行于Purple Pi 开发板(安装OpenHarmony标准系统)的音频播放应用程序。

3、场景化

  • 智慧家居类(电子门铃,温湿度显示仪,屏显灯控开关等)
  • 智慧办公类(打卡机,大屏显示等)
  • 智慧教育类(电子班牌,校园大屏,电子讲台等)

……

效果预览:

采用瑞芯微RK3566四核64位超强CPU,Purple Pi开发板开发实践

本期小编先分享这么多了,更多开发实践作品可以私信“666”查看!

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/123898.html

(0)
上一篇 2025-10-09 16:45
下一篇 2025-10-09 17:10

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信