当前位置: 首页 > article >正文

RK3588-PPS GPIO 配置笔记总结

1. 概述本文档详细介绍如何在 RK3588 平台上将 GPIO1_B1 配置为接收 PPSPulse Per Second秒脉冲信号用于高精度时间同步。PPS 信号通常由 GPS 模块提供可实现微秒级的时间同步精度。2. 设备树配置2.1 Pinctrl 配置在设备树文件中添加 PPS 引脚配置通常位于arch/arm64/boot/dts/rockchip/目录下的对应板级文件中pinctrl { // ... 其他配置 ... /* 添加 PPS 引脚配置 */ pps { pps_pin: pps-pin { rockchip,pins 1 RK_PB1 RK_FUNC_GPIO pcfg_pull_up; }; }; };配置说明1GPIO 组号GPIO1RK_PB1引脚号B1RK_FUNC_GPIO功能为 GPIOpcfg_pull_up上拉配置2.2 根节点添加 PPS 设备在设备树根节点添加 PPS GPIO 设备节点/ { // ... 其他节点 ... /* PPS GPIO 节点 */ pps_gpio: pps-gpio { compatible pps-gpio; gpios gpio1 RK_PB1 GPIO_ACTIVE_HIGH; assert-rising-edge; // GPS模块通常使用上升沿 pinctrl-names default; pinctrl-0 pps_pin; status okay; }; };配置说明compatible pps-gpio使用 GPIO 实现的 PPS 驱动gpios gpio1 RK_PB1 GPIO_ACTIVE_HIGH指定 GPIO 引脚和有效电平assert-rising-edge使用上升沿触发GPS 模块标准做法pinctrl-0 pps_pin引用之前定义的引脚配置3. 内核配置在 SDK 目录下修改内核配置文件启用 PPS GPIO 客户端支持# 编辑内核配置文件gedit ./kernel/arch/arm64/configs/rockchip_linux_defconfig找到并修改CONFIG_PPS_CLIENT_GPIO配置项确保其值为yCONFIG_PPS_CLIENT_GPIOy4. 编译与烧录在 SDK 目录下执行编译命令# 执行编译./build.sh编译完成后将生成的系统镜像烧录到 RK3588 板卡。5. 测试验证烧录系统后启动板卡并执行以下命令验证 PPS 配置是否成功# 查看 PPS 设备文件ls-l/dev/pps*# 查看 PPS 相关日志dmesg|greppps预期输出/dev/pps*设备文件存在日志中显示 PPS 设备初始化成功信息6. 故障排除设备文件不存在检查内核配置是否正确启用CONFIG_PPS_CLIENT_GPIO确认设备树配置是否正确检查 GPIO 引脚连接是否正常PPS 信号无响应检查 GPS 模块是否正常输出 PPS 信号确认 GPIO 引脚方向和电平配置是否正确验证 PPS 触发边缘设置是否与 GPS 模块匹配编译错误确保 SDK 环境配置正确检查设备树语法是否正确查看编译日志获取详细错误信息烧录失败确认烧录工具和镜像文件路径正确检查板卡连接状态按照厂商提供的烧录指南操作

相关文章:

RK3588-PPS GPIO 配置笔记总结

1. 概述 本文档详细介绍如何在 RK3588 平台上将 GPIO1_B1 配置为接收 PPS(Pulse Per Second,秒脉冲)信号,用于高精度时间同步。PPS 信号通常由 GPS 模块提供,可实现微秒级的时间同步精度。 2. 设备树配置 2.1 Pinctrl …...

GLM-OCR模型原理浅析:从卷积神经网络到Transformer的演进

GLM-OCR模型原理浅析:从卷积神经网络到Transformer的演进 最近在做一个文档识别的项目,需要从各种复杂的扫描件里提取文字信息。试了好几个开源方案,发现基于Transformer架构的OCR模型效果确实比传统方法强不少,尤其是对排版复杂…...

Qwen3-0.6B-FP8极速部署教程:Windows/Linux/macOS三端兼容方案

Qwen3-0.6B-FP8极速部署教程:Windows/Linux/macOS三端兼容方案 想在自己的电脑上跑一个大模型,但又担心配置不够、速度太慢?今天给大家介绍一个“小钢炮”级别的AI对话工具——基于Qwen3-0.6B-FP8模型的极速对话工具。它只有6亿参数&#xf…...

ST语言入门实战:从C语言到PLC控制的快速上手指南

ST语言实战:从C语言到工业控制的无缝迁移 如果你和我一样,是从C语言或者类似的通用编程语言领域转过来的,第一次接触ST语言时,可能会觉得既熟悉又陌生。熟悉的可能是那些IF、WHILE、:赋值符号,陌生的则是它运行的环境—…...

vue状态管理库vuex+pinia

文章目录vuexpiniavuex pinia...

为什么大多数 AI 失败,本质上是治理失败

过去几年,AI事故越来越多。AI聊天机器人输出违规内容推荐算法放大极端信息自动化系统做出错误决策AI客服给出危险建议很多公司把这些问题归结为:模型问题。但事实是:大多数 AI 失败,并不是模型失败。而是 治理失败。AI 失败的真实…...

【C++】一篇文章学会使用C++ 11 Lambda表达式

Lambda表达式的定义与设计初衷 什么是Lambda? Lambda是匿名函数(unnamed function),允许在代码中“就地定义、就地使用”,无需像普通函数那样先声明/定义再调用,也无需写函数对象(仿函数&#x…...

Source Han Serif CN:免费商用宋体的全方位应用指南

Source Han Serif CN:免费商用宋体的全方位应用指南 【免费下载链接】source-han-serif-ttf Source Han Serif TTF 项目地址: https://gitcode.com/gh_mirrors/so/source-han-serif-ttf 在设计领域,选择一款合适的字体往往是提升作品质感的关键一…...

5个技巧解决美的智能设备局域网控制难题

5个技巧解决美的智能设备局域网控制难题 【免费下载链接】midea_ac_lan Auto-configure and then control your Midea M-Smart devices (Air conditioner, Fan, Water heater, Washer, etc) via local area network. 项目地址: https://gitcode.com/gh_mirrors/mi/midea_ac_l…...

HY-MT1.5-1.8B优化升级:量化压缩至900MB,树莓派也能流畅运行

HY-MT1.5-1.8B优化升级:量化压缩至900MB,树莓派也能流畅运行 最近在折腾边缘设备上的AI应用,发现一个挺有意思的现象:很多号称“轻量级”的模型,真放到树莓派或者手机上一跑,要么内存爆了,要么…...

Starry Night Art Gallery效果展示:超现实构图中空间透视精度

Starry Night Art Gallery效果展示:超现实构图中空间透视精度 1. 引言:当代码遇见星空 想象一下,你走进的不是一个软件界面,而是一座深夜的美术馆。四周是深邃的墨蓝色墙壁,交互按钮闪烁着温润的金色光泽&#xff0c…...

7. GD32E230 SysTick滴答定时器:从寄存器配置到1ms精准延时实战

7. GD32E230 SysTick滴答定时器:从寄存器配置到1ms精准延时实战 大家好,我是老李,一个在嵌入式行业摸爬滚打了十几年的工程师。最近有不少朋友从STM32转战到国产的GD32平台,特别是GD32E230这款性价比很高的MCU,经常问我…...

腾讯优图Youtu-VL-4B-Instruct实战指南:图片理解与问答全流程

腾讯优图Youtu-VL-4B-Instruct实战指南:图片理解与问答全流程 1. 从一张图片开始,让AI看懂你的世界 想象一下,你手里有一张照片,可能是公司最新的销售数据图表,也可能是客户发来的产品设计图,或者是一张需…...

最优二叉查找树避坑指南:动态规划中的概率分配与子树合并陷阱

最优二叉查找树避坑指南:动态规划中的概率分配与子树合并陷阱 如果你在准备算法面试或者刷题时,曾经对着“最优二叉查找树”的题目发呆,感觉公式都懂,代码也能背,但一写就错,尤其是边界条件和概率累加总对不…...

Fish Speech 1.5企业知识库对接:Confluence/Notion文档自动语音化方案

Fish Speech 1.5企业知识库对接:Confluence/Notion文档自动语音化方案 1. 企业知识管理的新挑战与语音化机遇 现代企业面临着知识管理效率的痛点。Confluence和Notion中存储着大量宝贵的文档、培训材料和操作指南,但员工往往没有时间阅读这些文字内容。…...

Lite-Avatar形象库与Typora集成:技术文档自动化生成

Lite-Avatar形象库与Typora集成:技术文档自动化生成 1. 引言 技术文档编写一直是开发过程中的痛点。传统的文档编写方式需要手动整理代码、截图、说明文字,不仅耗时耗力,还容易出错。特别是当项目更新时,文档往往滞后于代码&…...

CLIP ViT-H-14图像编码服务实战:构建自有图像搜索引擎完整指南

CLIP ViT-H-14图像编码服务实战:构建自有图像搜索引擎完整指南 1. 项目介绍与核心价值 想象一下,你有一个包含数百万张图片的数据库,如何快速找到与某张图片相似的内容?传统的关键词搜索在这里完全失效,而基于内容的…...

ESP32-S3骑行码表设计:LVGL双缓冲与低功耗电源管理实战

1. 项目概述GPS-ESP32S3仪表盘是一款面向骑行场景的嵌入式便携式码表设备,以ESP32-S3R8为主控芯片,集成GNSS定位、电池管理、人机交互与数据记录功能。该设计并非通用型导航终端,而是聚焦于运动数据实时呈现与低功耗长期运行的工程实践&#…...

Python中finally的5个隐藏陷阱:为什么你的return值被偷偷修改了?

Python中finally的5个隐藏陷阱:为什么你的return值被偷偷修改了? 很多Python开发者都熟悉try...except...finally这个结构,知道finally块里的代码无论如何都会执行,常用于关闭文件、释放锁等资源清理工作。这听起来简单可靠&#…...

2026企业知识库选型:zyplayer-doc功能深度评测与使用总结

产品概览zyplayer-doc 是一款主打私有化部署的企业级知识库管理平台,官网首页比较简洁,右下角有一个 AI 问答的入口,点击后可直接对文档内容进行 AI 搜索和问答。有意思的是这个官网本身就是用它自己的文集功能搭建出来的,我们自己…...

华为机试Python实战:三道高频考题解析与避坑指南

1. 华为机试Python备考指南 华为机试作为技术岗位招聘的重要环节,对编程能力和问题解决能力有较高要求。我去年参加机试时发现,虽然整体难度适中,但很多考生容易在细节处理上翻车。这里分享一些实战经验,帮助大家避开常见陷阱。 考…...

Alpamayo-R1-10B多场景落地:矿山/港口/园区等封闭场景自动驾驶

Alpamayo-R1-10B多场景落地:矿山/港口/园区等封闭场景自动驾驶 1. 引言:自动驾驶的“最后一公里”难题 想象一下,在一个大型露天矿场,一辆满载矿石的卡车正沿着蜿蜒的矿道行驶。司机需要时刻注意路况、避让其他车辆、控制车速&a…...

Ollama免配置镜像优势:internlm2-chat-1.8b从下载到响应仅需90秒实测

Ollama免配置镜像优势:internlm2-chat-1.8b从下载到响应仅需90秒实测 1. 快速体验:90秒从零到智能对话 最近我在测试各种AI模型部署方案时,发现了一个令人惊喜的现象:使用Ollama部署internlm2-chat-1.8b模型,从开始下…...

AudioSeal效果展示:支持中英文混合语音、带背景音乐的复杂音频检测

AudioSeal效果展示:支持中英文混合语音、带背景音乐的复杂音频检测 1. 音频水印技术新标杆 在数字内容爆炸式增长的今天,音频内容的真实性和版权保护变得尤为重要。AudioSeal作为Meta开源的语音水印系统,为AI生成音频的检测和溯源提供了专业…...

INCA标定量修改避坑指南:如何避免hex文件刷写失败(最新版)

INCA标定量修改避坑指南:如何避免hex文件刷写失败(最新版) 最近在项目上,和几位负责ECU标定的同事聊天,发现一个挺普遍的现象:大家用INCA修改标定量初始值,然后生成hex文件刷写控制器&#xff0…...

基于NLP-StructBERT构建智能内容审核系统:网络安全文本过滤实战

基于NLP-StructBERT构建智能内容审核系统:网络安全文本过滤实战 每天,互联网上都会产生海量的文本内容——论坛里的讨论、电商平台的评论、社交媒体的动态。对于平台运营者来说,如何从这信息的洪流中,快速、准确地识别出那些违规…...

ERNIE-4.5-0.3B-PT部署案例:为高校教务处定制课表调整说明自动生成工具

ERNIE-4.5-0.3B-PT部署案例:为高校教务处定制课表调整说明自动生成工具 1. 引言:从繁琐的重复劳动到一键生成 想象一下这个场景:高校教务处的小王,每到学期初或期中,就要面对上百份的课表调整申请。每份申请都需要他…...

双风道半导体制冷风扇硬件设计与热管理优化

1. 项目概述桌面制冷风扇V1.0是一款面向便携式个人降温场景的嵌入式硬件系统,其核心设计目标是突破市面常见小型冷风扇的热管理瓶颈。当前主流产品普遍采用单风道结构,将半导体制冷片(TEC)的冷端与热端气流混合排出,导…...

LAMMPS温度云图绘制全攻略:从数据导出到Origin可视化(附完整命令)

LAMMPS温度云图绘制全攻略:从数据导出到Origin可视化(附完整命令) 在分子动力学模拟的世界里,温度分布图远不止是一张漂亮的图片。它像一张揭示材料内部能量流动秘密的“热力图”,能直观地告诉你,在纳米尺度…...

建立保持时间详解

建立时间与保持时间保障的详细解释 1. 基本概念与物理本质 建立时间(Setup Time)和保持时间(Hold Time)是数字电路中确保数据正确采样的两个关键时序参数,它们共同构成了寄存器可靠工作的时序窗口。 1.1 定义解析 时序参数 定义 作用 建立时间 (tsu) 时钟有效边沿到达之…...