瑞芯微RK356X主板复用接口配置方法,触觉智能嵌入式方案商
本文介绍瑞芯微RK356X系列复用接口配置的方法,基于触觉智能RK3562开发板演示,搭载4核A53处理器,主频高达2.0GHz;内置独立1Tops算力NPU,可应用于物联网网关、平板电脑、智能家居、教育电子、工业显示与控制等行业。
复用接口介绍
由下图可知,红圈内容当前引脚可配置为SPI0或者PWM0功能。

由标准系统固件以及相关系统手册可得,当前接口默认配置为SPI0功能:
console:/ # ls dev/spidev0.0dev/spidev0.0
再由原理图可知当前GPIO为GPIO0_C3,下面开始将SPI0功能配置为PWM0功能。

设备树配置
设备树路径:
kernel-5.10/arch/arm64/boot/dts/rockchip/
第1步,禁用SPI功能,文件路径如下:ido-evb3562-v1b.dtsi
&spi0 {+ status = "disabled";pinctrl-0 = <&spi0m0_pins &spi0m0_csn0>;spi_dev@0 {compatible = "rockchip,spidev";reg = <0>;spi-max-frequency = <12000000>;spi-lsb-first;};};
第2步,获取PWM0配置属性,在rk3562-pinctrl.dtsi文件获取PWM0 pinctrl属性,结合GPIO编号GPIO0_C3获取。
pwm0 {/omit-if-no-ref/pwm0m0_pins: pwm0m0-pins {rockchip,pins =/* pwm0_m0 */<0 RK_PC3 2 &pcfg_pull_none_drv_level_1>;};...};
由上可得,当前PWM0 princtrl属性为:pwm0m0_pins
第3步,配置PWM0
&pwm0 {pinctrl-0 = <&pwm0m0_pins>;status = "okay";};
编译并测试
修改完成后单独编译内核,单独烧录kernel-5.10/boot.img包测试即可,然后开始测试。
开启PWM0节点:
#开启pwm0节点echo 0 > sys/class/pwm/pwmchip0/export#设置频率为10KHzecho 10000 > sys/class/pwm/pwmchip0/pwm0/period#设置占空比为50%echo 5000 > /sys/class/pwm/pwmchip0/pwm0/duty_cycle#设置电平方向,默认为inversedecho normal > /sys/class/pwm/pwmchip0/pwm0/polarity#使能PWM输出echo 1 > /sys/class/pwm/pwmchip0/pwm0/enable
相关文章:
瑞芯微RK356X主板复用接口配置方法,触觉智能嵌入式方案商
本文介绍瑞芯微RK356X系列复用接口配置的方法,基于触觉智能RK3562开发板演示,搭载4核A53处理器,主频高达2.0GHz;内置独立1Tops算力NPU,可应用于物联网网关、平板电脑、智能家居、教育电子、工业显示与控制等行业。 复…...
企业签名app部分用户能安装,部分用户不能安装
企业签名的app有的用户能安装,有的用户安装失败。 最近在做企业签名后,有客户反馈,客户的手机能安装,但是别人的手机安装不了。 一般有3种情况: 1、首先确保配置文件info.plist里面都添加了SSL证书(HTTPS)。 2、开发人…...
NX二次开发刻字功能——预览功能
这个预览功能其实在NX软件中很常见,有利于建模者确定刻字的位置,这个功能早在唐康林老师的超级长方体教程中出现过。我只是学以致用。把该功能集成刻字中。 在勾选预览的同时,如果点击放大镜也就是显示预览结果,要刻字的对象透明度数值为70,同时预览结果文字会变成撤销,如…...
前端知识点---window.location.assign() 和 window.location.href 的区别(javascript)
window.location.assign() 和 window.location.href 的主要区别: 读取和设置 window.location.href:既可以读取当前 URL,也可以通过赋值更改 URL。 window.location.assign():只能用于跳转到新的 URL,不能读取当前地…...
容器主机CPU使用率突增问题一则
关键词 LINUX、文件系统crontab 、mlocate根目录使用率 There are many things that can not be broken! 如果觉得本文对你有帮助,欢迎点赞、收藏、评论! 一、问题现象 业务一台容器服务器,近期经常收到cpu不定期抖动告警&#x…...
华为hcia——Datacom实验指南——配置IPv4静态路由,默认路由和浮动静态路由
什么是IPv4 IPv4静态路由,是手动配置的,不会随着网络拓扑的变化而变化,所配置的路由信息也不会在网络中传播,所以它主要运用在小型网络或者作为动态路由的补充。 IPv4的配置 配置的命令很简单 IP route-static (目…...
解释时间复杂度 O() 表示法,如何评估算法效率?
时间复杂度与前端开发实战指南 作为前端工程师,理解时间复杂度能帮助我们写出高性能代码。以下是结合前端场景的深度解析: 一、时间复杂度的本质 时间复杂度用大O符号表示算法执行时间随数据规模增长的变化趋势。关注的是最坏情况下增长的量级&…...
【Apache Hive】
一、Hive简介 官网:https://hive.apache.org 1、Hive是什么? Apache Hive 是一款建立在Hadoop之上的开源数据仓库系统,可以将存储在Hadoop文件中的结构化、半结构化数据文件映射为一张数据库表,基于表提供了一种类似SQL的查询模型…...
SQL Server安装进度卡在 57%:Windows Update 服务异常
问题现象: 安装 SQL Server 2022 时进度停滞在 57%,日志报错 Error code 0x80070422,提示 “Windows Update 服务未运行”。 快速诊断 检查服务状态: # 查看 Windows Update 服务状态 Get-Service -Name wuauserv | Select-Object…...
YOLO历代发展 图像增强方式 架构
YOLO1 YOLOV5 数据增强 mosaic 仿射变换(Affine)、透视变换(Perspective) 网络搭建...
DexGrasp Anything:具有物理-觉察的普遍机器人灵巧抓取
25年3月来自上海科技大学的论文“DexGrasp Anything: Towards Universal Robotic Dexterous Grasping with Physics Awareness”。 能够抓取任何物体的灵巧手,对于通用具身智能机器人的开发至关重要。然而,由于灵巧手的自由度高,物体种类繁多…...
对称加密算法和非对称加密算法
在这个互联网普及的时代,在不同终端对敏感甚至机密数据进行传输是非常常见的场景,但是如何保证数据传输过程的安全性和高效性是一个值得深入探讨的问题。 为此,伟大的人类研究出了多种加密算法,我们可以大致将其分为两类…...
行为型——责任链模式
责任链模式 责任链模式是一种行为型设计模式,它允许请求沿着处理链传递,直到有一个处理者处理为止。其核心思想是解耦请求发送者与接收者。 特点 解耦处理者与接收者: 发送者无需知道哪一个接收者处理请求,接收者也无需知道请求的细节。动…...
<wbr>标签的用途,在处理长文本换行时如何发挥作用?
大白话标签的用途,在处理长文本换行时如何发挥作用? 在 HTML 里,<wbr> 标签可以说是处理长文本换行问题的一把利器。接下来,我会详细说明它的用途,以及在处理长文本换行时发挥的作用 <wbr> 标签用途概述…...
【C#】关键字 volatile
volatile 是 C# 中一个用于多线程编程的关键字,作用是确保变量的可见性 —— 也就是说,一个线程对变量的修改,其他线程可以马上“看到”。 🔍 为什么需要 volatile? 在多线程中,CPU 和编译器可能会对代码进…...
【计算机网络】OSI七层模型完全指南:从比特流到应用交互的逐层拆解
OSI模型 导读一、概念二、模型层次结构2.1 物理层(Physical Layer)2.2 数据链路层(Data Link Layer)2.3 网络层(Network Layer)2.4 传输层(Transport Layer)2.5 会话层&…...
数据不互通、审批慢?如何实现多系统智能协同
在企业信息化建设的过程中,数据孤岛和复杂的审批流程常常成为实现高效协同的巨大障碍。对于许多组织来说,面对越来越复杂的业务需求,如何实现多系统智能协同不仅关乎效率,更直接影响企业的竞争力。 数据不互通和审批流程慢的痛点…...
量子力学:从经典物理危机到思维革命的新纪元
目录 一、经典物理的黄昏:危机四伏的 “完美大厦” (一)牛顿力学的辉煌与局限 (二)麦克斯韦电磁理论的成就与困境 (三)热力学与统计物理学的发展与难题 二、旧量子论的破晓:突破…...
深入解析 JSON-RPC:从基础到高级应用(附调用示例)
在当今的软件开发领域,远程过程调用(RPC)技术是实现分布式系统间通信的关键手段之一。JSON-RPC,作为一种基于 JSON 数据格式的轻量级 RPC 协议,因其简洁性和高效性而备受青睐。本文将全面深入地探讨 JSON-RPC 的核心概…...
如何用 Postman 正确传递 Date 类型参数,避免服务器解析错误?
如何在 Postman 中传递 Date 类型参数。调试工具如何模拟发送用户端的当前时间呢? Postman 传递 Date 类型参数教程...
JUC 03
今天是2025/03/28 20:46 day 14 总路线请移步主页Java大纲相关文章 今天进行JUC 6,7,8 个模块的归纳 首先是JUC的相关内容概括的思维导图 由于内容比较多且重要, 个人还整理了一份详细JUC的思维导图,需要的请评论。是 xmind文件 6. 锁机制 深入解析…...
CentOS 7 部署RuoYi 项目
换源 备份现有的 YUM 源配置文件 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 默认的 CentOS 官方镜像源替换为阿里云的镜像源,以提高下载速度和稳定性。 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.co…...
【JavaScript】八、对象
文章目录 1、对象的声明2、对象的使用3、对象中的方法4、遍历对象5、内置对象Math 1、对象的声明 一种数据类型,使用typeof查看类型,结果是object可以详细的描述描述某个事物 声明语法: // 多用花括号形式声明 // 比如声明一个person对象 …...
Processor System Reset IP 核 v5.0(vivado)
这个IP的作用,我的理解是,比普通按键复位更加高效灵活,可以配置多个复位输出,可以配置复位周期。 1、输入信号: 重要的信号有时钟clk信号,一般连接到系统时钟;输入复位信号,一般是外…...
linux0.11内核源码修仙传第十一章——硬盘初始化
🚀 前言 本文是初始化最后一部分了,对硬盘的初始化,对应于书中的第20回。希望各位给个三连,拜托啦,这对我真的很重要!!! 目录 🚀 前言🏆块设备管理dz…...
包络解调在故障诊断中的应用-广义检波解调案例
前言 前面我们曾介绍过广义检波解调的原理,那么今天就将学过的知识点真正用在故障诊断上,由于工厂数据集不能轻易获取,因此通过实验室仿真数据集来介绍整个诊断流程。 数据集 加拿大渥太华是故障诊断领域蛮出名的一个数据集,其…...
springboot 四层架构之间的关系整理笔记五
问题:service 和 多个serviceimpl 分层之间的逻辑关系? 好的!用班级活动的例子继续讲,假设班长(Service接口)要管理多种任务,而不同的班委(ServiceImpl实现类)负责不同场…...
喜报|迪捷软件入选工信部“2024年信息技术应用创新解决方案”
为进一步深化行业信息技术应用创新,健全信息技术应用创新产业生态,加快新技术新产品应用推广,强化应用牵引和需求导向,加强区域联动和资源整合,工业和信息化部网络安全产业发展中心(工业和信息化部信息中心…...
小林coding-12道Spring面试题
1.说一下你对 Spring 的理解?spring的核心思想说说你的理解? 2.Spring IoC和AOP 介绍一下?Spring的aop介绍一下?IOC和AOP是通过什么机制来实现的?怎么理解SpringIoc?依赖倒置,依赖注入,控制反转分别是什么?依赖注…...
2.Python 计算机二级题库:选择题答案解析
一 对 题目1 题目2 题目3 补充:在 Python 中,数字类型的复数类型是 complex。 题目4 题目5 题目6 题目7 题目8 题目9 题目10 题目11 题目12 题目13 题目14 题目15 题目16 题目17 题目18 题目19 题目20 题目21 题目22 题目23 题目24 题目25 题目26 题目27…...
