本合集的是我当初调试 RK3588 平台时的原始笔记——只保留了那些踩过坑的问题接口,没出过问题的内容全删掉了。文章框架如下:

其中,“调试过程”章节可能有点意思(记录了我踩过的坑),其他章节无关紧要。
硬件设计

软件配置
显示配置
&dsi0 {status ="okay";//rockchip,lane-rate= <1000>;dsi0_panel: panel@0{status ="okay";// pinctrl-names="default";// pinctrl-0= <&mipi0_enable_gpio>;compatible ="simple-panel-dsi";reg = <0>;backlight = <&backlight_dsi0>;reset-delay-ms= <10>;enable-delay-ms= <10>;prepare-delay-ms= <10>;unprepare-delay-ms= <10>;disable-delay-ms= <60>;dsi,flags = <(MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST |MIPI_DSI_MODE_LPM | MIPI_DSI_MODE_NO_EOT_PACKET)>;dsi,format =; dsi,lanes = <4>;//enable-gpios= <&gpio3 RK_PB2 GPIO_ACTIVE_HIGH>;reset-gpios= <&gpio3 RK_PB7 GPIO_ACTIVE_LOW>;panel-init-sequence= [350002808B35000281783500028284350002838835000284A835000285E3350002868805780111051E0129];panel-exit-sequence= [0500012805000110];panel0_disp_timings0: display-timings{native-mode= <&panel0_7_1024x600>;panel0_7_1024x600: timings {hback-porch = <48>;hfront-porch = <40>;hactive = <1024>;hsync-len = <48>;vback-porch = <48>;vfront-porch = <40>;vactive = <600>;vsync-len = <4>;clock-frequency= <45000000>;vsync-active = <0>;hsync-active = <0>;de-active = <0>;pixelclk-active= <0>;};};ports {#address-cells = <1>;#size-cells = <0>;port@0{reg = <0>;panel_in_dsi0: endpoint {remote-endpoint= <&dsi0_out_panel>;};};};};ports {#address-cells = <1>;#size-cells = <0>;port@1{reg = <1>;dsi0_out_panel: endpoint {remote-endpoint= <&panel_in_dsi0>;};};};};


触摸配置
调试过程问题 1:驱动 probe 失败
【问题描述】:触摸驱动加载报错,probe 探测失败。

【问题分析】:从log 可以看出,设备树缺少max-x/max-y参数导致驱动 probe 失败。
【问题解决】:在设备树文件中增加max-x、max-y 与tp-size 节点后,驱动 probe 成功,问题解决!
问题 2:触摸坐标 X/Y 轴反了
【问题描述】:触摸屏幕发现,X/Y 坐标正好相反。
【问题分析】:没啥好分析,啃驱动!
【问题解决】:修改驱动源码(gt9xx.c),将 X/Y 轴坐标互换。

功能验证
接屏幕测试就行。
(完)
本人专注 Linux 驱动 & Linux/Android BSP 开发调试,可接外包项目/技术支持/问题定位。有需求或交个朋友可加微信:【Chen_WeChat2025】。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
MIPI
+关注
关注
11文章
363浏览量
51080 -
BSP
+关注
关注
1文章
104浏览量
28082 -
DSI
+关注
关注
0文章
56浏览量
43258 -
RK3588
+关注
关注
8文章
585浏览量
7540
发布评论请先 登录
相关推荐
热点推荐
BSP调试#04:HDMI TX(RK3588)
本合集的是我当初调试 RK3588 平台时的 原始笔记 ——只保留了那些踩过坑的问题接口,没出过问题的内容全删掉了。文章框架如下: 其中, “调试过程” 章节可能有点意思(记录了我踩过的坑
BSP调试#03:Ethernet(RK3588)
本合集的是我当初调试 RK3588 平台时的 原始笔记 ——只保留了那些踩过坑的问题接口,没出过问题的内容全删掉了。文章框架如下: 其中,“ 调试过程 ”章节可能有点意思(记录了我踩过的坑),其他
避坑指南!RK3588 D/C-PHY硬件设计致命误区,别让Camera和LCD“打架”(android12)
在嵌入式硬件设计中,RK3588 凭借强大的算力和丰富的外设接口,成为直播机、工业平板、智能终端等设备的热门主控。但其中MIPI D/C-PHY(数据 / 控制物理层) 的设计往往被忽略—— 它直接
一文打通Rockchip DP调试:从原理到实战,覆盖RK3399/RK3576/RK3588全平台
嵌入式开发中,DisplayPort(DP)接口的调试常让工程师头疼 —— 不同芯片特性差异大、Type-C 与标准口配置不同、高分辨率输出异常、MST 多屏适配难… 尤其是 Rockchip RK3399、RK3576、
RK3588平台USB摄像头调试实战:从报错到稳定运行
在嵌入式开发中,RK3588 凭借强劲的算力常被用于边缘计算、工业视觉等场景,而 USB 摄像头作为常见外设,调试过程中难免遇到各类 “卡壳” 问题。最近我们在 RK3588 上调试
调试RK3588必看!这个临时设备树文件,藏着你要的所有配置答案
”——rk3588-evb7-v11-linux.dtb.dts.tmp。不少人以为它是编译过程的“临时垃圾”,看完这篇你就知道:它其实是解决硬件适配、内核启动问题的“调试钥匙”。
【技术分享】RK3588如何搭建xenomai3+ethercat
说明使用的RK3588的分支版本是linux-6.1-stan-rkr6内核版本是6.1.99把瑞芯微的SDK更新到linux-6.1-stan-rkr6这个版本即可。编译xenomai3的内核请参考上一篇技术分享:技术分享|RK3588如何增加Xenomai3实时补丁修
开发者必备,10 分钟搞定 RK3588 PCIE 拆分!
前言:在嵌入式开发中,PCIe接口的灵活配置直接影响设备扩展能力与性能发挥。RK3588作为旗舰芯片,其PCIe拆分机制更是让硬件设计与软件调试拥有了更多可能性。今天这篇技术笔记,就带大家快速吃透
RK这2款旗舰芯片RK3588 PK RK3576,谁是最优选
HDMI v2.1/eDP v1.3 组合接口、MIPI DSI 4 通道、DP v1.4 和 USB 3.0 组合(Type - C)接口等多种接口。• RK3588:最高可以支持 7 屏异显
发表于 07-10 18:24
RK3576 vs RK3588:为何越来越多的开发者转向RK3576?
刷新算法:优化墨水屏残影问题,阅读体验更佳。
(2)更广泛的市场适应性
中高端主流定位:比 RK3588 更亲民,比低端芯片性能更强。
丰富接口支持:USB 3.0、PCIe 2.0、MIPI
发表于 05-30 08:46
RK3588S和RK3588S2差异说明
RK3588S2 较 RK3588S少了一组 MIPI D/C-PHY CSI_RX PORT0,新增一组 MIPI DPHY CSI_RX PORT1,同时接口位置除
BSP调试#05:MIPI DSI(RK3588)
评论