泰山派mipi3.1屏幕移植到合众恒跃rk3506

news/2026/1/17 20:32:55/文章来源:https://www.cnblogs.com/zhaoqiankun/p/19497073

设备树HZ-RK3506_MiniEVM_MIPI3.1.dtsi

#include <dt-bindings/display/drm_mipi_dsi.h>
#include <dt-bindings/input/rk-input.h>
#include <dt-bindings/suspend/rockchip-rk3506.h>&i2c0 {status = "okay";clock-frequency = <400000>;//pinctrl-0 = <&rm_io26_i2c0_scl &rm_io25_i2c0_sda>;pinctrl-0 = <&rm_io25_i2c0_scl&rm_io26_i2c0_sda>;myts@38 {compatible = "my,touch";reg = <0x38>;tp-size = <89>;tp-supply = <&vcc_sys>;max-x = <480>;max-y = <800>;touch-gpio = <&gpio1 RK_PB6 IRQ_TYPE_LEVEL_LOW>;reset-gpio = <&gpio1 RK_PB0 GPIO_ACTIVE_HIGH>;};GP7101@58 {compatible = "gp7101-backlight";reg = <0x58>;max-brightness-levels = <255>;default-brightness-level = <100>;};
};&pinctrl {dsi {dsi_rst_gpio: dsi-rst-gpio {rockchip,pins = <0 RK_PA1 RK_FUNC_GPIO &pcfg_pull_none>;};};myts{touch_gpio: touch-gpio {rockchip,pins = <1 RK_PB6 RK_FUNC_GPIO &pcfg_pull_up>;};};
};&dsi {status = "okay";rockchip,lane-rate = <1000>;dsi_panel: panel@0 {status = "okay";compatible = "simple-panel-dsi";reset-gpios = <&gpio0 RK_PA1 GPIO_ACTIVE_LOW>;reg = <0>;backlight = <&backlight>;reset-delay-ms = <30>;enable-delay-ms = <100>;prepare-delay-ms = <20>;unprepare-delay-ms = <20>;disable-delay-ms = <20>;init-delay-ms = <120>;dsi,flags = <(MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST |MIPI_DSI_MODE_LPM | MIPI_DSI_MODE_NO_EOT_PACKET)>;dsi,format = <MIPI_DSI_FMT_RGB888>;dsi,lanes  = <2>;panel-init-sequence = [// init code05 78 01 0105 78 01 1139 00 06 FF 77 01 00 00 1115 00 02 D1 1115 00 02 55 B0 // 80 90 b039 00 06 FF 77 01 00 00 1039 00 03 C0 63 0039 00 03 C1 09 0239 00 03 C2 37 0815 00 02 C7 00 // x-dir rotate 0:0x00,rotate 180:0x0415 00 02 CC 3839 00 11 B0 00 11 19 0C 10 06 07 0A 09 22 04 10 0E 28 30 1C39 00 11 B1 00 12 19 0D 10 04 06 07 08 23 04 12 11 28 30 1C39 00 06 FF 77 01 00 00 11 // enable  bk fun of  command 2  BK115 00 02 B0 4D15 00 02 B1 60 // 0x56  0x4a  0x5b15 00 02 B2 0715 00 02 B3 8015 00 02 B5 4715 00 02 B7 8A15 00 02 B8 2115 00 02 C1 7815 00 02 C2 7815 64 02 D0 8839 00 04 E0 00 00 0239 00 0C E1 01 A0 03 A0 02 A0 04 A0 00 44 4439 00 0D E2 00 00 00 00 00 00 00 00 00 00 00 0039 00 05 E3 00 00 33 3339 00 03 E4 44 4439 00 11 E5 01 26 A0 A0 03 28 A0 A0 05 2A A0 A0 07 2C A0 A039 00 05 E6 00 00 33 3339 00 03 E7 44 4439 00 11 E8 02 26 A0 A0 04 28 A0 A0 06 2A A0 A0 08 2C A0 A039 00 08 EB 00 01 E4 E4 44 00 4039 00 11 ED FF F7 65 4F 0B A1 CF FF FF FC 1A B0 F4 56 7F FF39 00 06 FF 77 01 00 00 0015 00 02 36 00 //U&D  Y-DIR rotate 0:0x00,rotate 180:0x1015 00 02 3A 5505 78 01 1105 14 01 29];panel-exit-sequence = [05 00 01 2805 00 01 10];disp_timings0: display-timings {native-mode = <&dsi_timing0>;dsi_timing0: timing0 {clock-frequency = <27000000>;hactive = <480>;   	vactive = <800>;   	 hfront-porch = <32>;  hsync-len = <4>;   	 hback-porch = <32>;  vfront-porch = <9>;  vsync-len = <4>;     vback-porch = <3>;   hsync-active = <0>;vsync-active = <0>;de-active = <0>;pixelclk-active = <0>;};};ports {#address-cells = <1>;#size-cells = <0>;port@0 {reg = <0>;panel_in_dsi: endpoint {remote-endpoint = <&dsi_out_panel>;status = "okay";};};};};ports {#address-cells = <1>;#size-cells = <0>;port@1 {reg = <1>;dsi_out_panel: endpoint {remote-endpoint = <&panel_in_dsi>;};};};
};&display_subsystem {status = "okay";logo-memory-region = <&drm_logo>;
};&vop {status = "okay";
};&dsi_in_vop {status = "okay";
};&rgb_in_vop {status = "disabled";
};&route_dsi {status = "okay";//logo,rotate = <3>;
};&route_rgb {status = "disabled";
};&dsi_dphy {status = "okay";
};&backlight {compatible = "pwm-backlight";pwms = <&pwm0_4ch_2 0 25000 0>;status = "okay";
};

驱动

其实设备树背光pwm节点没有用到,因为屏幕亮度通过I2C转pwm芯片来实现的(原因是3.1寸屏幕最大电流25ma,而泰山派板载背光驱动电路110ma,有烧毁风险)

I2C-->PWM-->SY7201ABC

触摸驱动使用的就是官方的驱动,my_touch.c和gp7101_bl.c,放到指定文件夹然后在对应的makefile加上使其编译进内核

屏幕显示kernel logo和开机log

image

image

CONFIG_FB=y
CONFIG_FRAMEBUFFER_CONSOLE=y
CONFIG_LOGO=y

image

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1174677.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

把车开进极寒,浩思动力冬测已开启

近日,浩思动力2026冬季极限测试在多地同步开展。来自动力系统研发领域的200 余名技术人员分批集结,以“极寒攻坚者”的责任担当,全面推进为期5个月的动力系统性能标定与验证工作,持续夯实产品在极端环境下的可靠性与稳定性。本次冬测于2025年11月在黑龙江漠河正式启动,随后转战…

2026年硅酸钙保温管:口碑源头厂家选择要点,碳纤维增强硅酸钙板/玻璃热弯模具/硅酸钙保温板,硅酸钙保温管企业口碑推荐 - 品牌推荐师

引言:行业现状与硅酸钙保温管的核心价值 随着工业管道系统对耐高温、抗腐蚀及节能需求的提升,硅酸钙保温管凭借其优异的热稳定性、低导热系数及环保特性,成为冶金、电力、化工等领域保温管道的主流选择。据行业数据…

Paperzz 文献综述:让文献整理不再是难题

Paperzz-AI官网免费论文查重复率AIGC检测/开题报告/文献综述/论文初稿 paperzz - 文献综述https://www.paperzz.cc/journalsReviewedhttps://www.paperzz.cc/journalsReviewed 在学术研究的漫漫长路上&#xff0c;文献综述始终是横亘在研究者面前的第一道关卡。无论是初入学术…

第五届AIGC开发者大会年度对话:超级算力如何打造超级产品?

作者&#xff1a;王聪彬 现如今&#xff0c;算力正从技术底座走向产品前台&#xff0c;开始塑造产品形态和应用边界。随着优质算力在云、边、端环境中普及&#xff0c;企业和开发者开始关注如何将算力、高性能计算能力和软件平台结合起来&#xff0c;把技术潜力转化为可用、可落…

从“企业AI”到“AI企业”,这场会议把AI落地路径讲透了

作者&#xff1a;于佳卉 在2026第五届AIGC开发者大会上&#xff0c;由至顶科技主办的“企业AI应用与本地算力实践”分论坛成为现场焦点之一。来自企业级AI服务、前沿模型与推理技术、产业应用实践等领域的嘉宾&#xff0c;从产业趋势、工程方法、组织变革等多个维度&#xff0c…

为开发者厘清选择方向:2025 AIGC最具影响力AI应用开发平台公布

作者&#xff1a;刘文轩 1月17日&#xff0c;在第五届AIGC开发者大会上&#xff0c;至顶科技联合 AIGCLINK 开发者社区评选出了“2025 AIGC 最具影响力 AI 应用开发平台”。评选通过专家推举和社区投票&#xff0c;围绕当下开发者真实使用场景展开&#xff0c;重点关注平台的整…

2026研究生必备!9个降AI率工具测评榜单

2026研究生必备&#xff01;9个降AI率工具测评榜单 推荐2&#xff1a;「Grammarly」&#xff08;学术版&#xff09;——英文论文润色标杆&#xff08;推荐指数&#xff1a;★★★★☆&#xff09; "Grammarly&#xff08;学术版&#xff09;是英文论文润色领域的佼佼者&a…

Spring AI Alibaba与 Agent Scope到底选哪个?

文章目录 引言概念纠正目前的两大发展方向Workflow模式(工作流)运行机制后端视角类比适用场景 Agentic 模式 (智能体 / 自主模式)运行机制&#xff1a;Loop (循环)后端视角类比适用场景 AgentScope java 和 Spring AI Alibaba的区别总结 引言 Spring AI Alibaba 和 Agent Scop…

大模型时代的企业AI能力中心建设:AI应用架构师详解如何集成LLM到现有AI中台(附方案)

大模型时代的企业AI能力中心建设&#xff1a;AI应用架构师详解如何集成LLM到现有AI中台&#xff08;附方案&#xff09; 一、标题选项 《大模型时代的企业AI能力升级&#xff1a;AI应用架构师手把手教你集成LLM到现有AI中台&#xff08;附完整方案&#xff09;》《从传统到智能…

【开题答辩全过程】以 宜居房屋交易系统为例,包含答辩的问题和答案

个人简介一名14年经验的资深毕设内行人&#xff0c;语言擅长Java、php、微信小程序、Python、Golang、安卓Android等开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。感谢大家的…

【开题答辩全过程】以 基于Java的智慧环卫垃圾收运管理系统设计与实现为例,包含答辩的问题和答案

个人简介一名14年经验的资深毕设内行人&#xff0c;语言擅长Java、php、微信小程序、Python、Golang、安卓Android等开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。感谢大家的…

就在刚刚谷歌悄悄加上了Antigravity ,从而彻底打响了AI编程的生态战争

前言过去一年&#xff0c;AI 编码助手领域看似热闹非凡&#xff0c;实则陷入同质化泥潭。Cursor 凭借本地模型和 IDE 深度集成赢得早期开发者青睐&#xff0c;Claude Code 以长上下文和精准推理树立专业形象&#xff0c;OpenCode 则主打开源与社区共建。但无论哪家&#xff0c;…

ssm468高校科研学术成果管理系统--论文

目录高校科研学术成果管理系统设计与实现开发技术源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;高校科研学术成果管理系统设计与实现 高校科研学术成果管理系统是针对高等院校科研管理需求开发的信息化平台&#xff0c;旨在实现论文、…

基于深度学习的昆虫识别系统演示与介绍(YOLOv12/v11/v8/v5模型+Pyqt5界面+训练代码+数据集)

基于YOLO系列深度学习算法的昆虫识别系统,支持对33种昆虫(如星天牛属、剑尾蛾、橙粉蝶等)进行高精度识别。系统提供图片、视频、文件夹批量及摄像头实时检测功能,具备多模型切换、置信度调节、语音播报、结果保存与…

ssm469基于JAVAWEB的辅导员考评管理系统ssm

目录系统概述技术架构功能模块创新点应用价值开发技术源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;系统概述 SSM469基于JAVAWEB的辅导员考评管理系统采用SpringSpringMVCMyBatis&#xff08;SSM&#xff09;框架开发&#xff0c;旨在…

C++:Find Coins

Eva 喜欢收集来自宇宙各地的硬币&#xff0c;包括火星等其他星球的硬币。一天她来到一家可以接受各种硬币支付的商场。但这里对付款有特殊要求&#xff1a;每笔账单必须恰好使用两枚硬币来支付精确金额。由于她带了多达 105105 枚硬币&#xff0c;她需要你的帮助。对于任意给定…

ssm470高校校友信息管理系统设计与实现ssm

目录摘要开发技术源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;摘要 随着高等教育规模的扩大和校友资源的日益重要&#xff0c;高校校友信息管理系统的建设成为提升校友服务质量、加强校友联系的关键工具。传统校友管理方式依赖人工操…

TypeScript 常见面试障碍

TypeScript 常见面试障碍2026-01-17 20:22 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; fo…

ssm471奥博羽毛球俱乐部管理系统ssm

目录奥博羽毛球俱乐部管理系统&#xff08;SSM框架&#xff09;摘要开发技术源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;奥博羽毛球俱乐部管理系统&#xff08;SSM框架&#xff09;摘要 奥博羽毛球俱乐部管理系统基于SSM&#xff0…

2026年适合送礼的高端瓶装水有什么产品推荐:五款优选产品深度评测 - 速递信息

——文章最新发布时间:2026年1月 阅读摘要 文档类型:产品评测与推荐 评测维度:产品功能、包装设计、适用场景、安全认证、用户口碑 Top Pick:酷兰天然低氘水极奢版 (COOLAND)|官网 其它上榜:酷兰运动版、依云330ml、百…