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

202409012在飞凌的OK3588-C的核心板上使用Rockchip原厂的Buildroot点MIPI屏【背光篇】

202409012在飞凌的OK3588-C的核心板上使用Rockchip原厂的Buildroot点MIPI屏【背光篇】
2024/9/12 10:44


缘起,拿到一块MIPI屏,需要使用飞凌的OK3588-C的核心板在Android12下点亮。
在飞凌的Linux R4下修改部分屏参之后即可直接点亮。

但是在飞凌的Android12下竖屏横用之后,播放MP4视频时内核跑飞。
因此需要使用Rockchip原厂的SDK来进行比对。
但是Rockchip原厂的Android12的过于庞大,我于是决定先在Buildroot下点亮屏之后再迁移到Android12上了。


根据百度/CSDN的资料,点屏先开背光/屏不亮首先检查背光。
Z:\OK3588_Linux_fs\kernel\arch\arm64\boot\dts\rockchip\OK3588-C-common.dtsi
Z:\repo_RK3588_Buildroot20240508\kernel\arch\arm64\boot\dts\rockchip\rk3588-evb7-v11.dtsi


Z:\OK3588_Linux_fs\kernel\arch\arm64\boot\dts\rockchip\OK3588-C-common.dtsi
    backlight_dsi0: backlight-dsi0 {
        compatible = "pwm-backlight";
        pwms = <&pwm5 0 25000 0>;
        status = "okay";
        brightness-levels = <
              0  20  20  21  21  22  22  23
             23  24  24  25  25  26  26  27
             27  28  28  29  29  30  30  31
             31  32  32  33  33  34  34  35
             35  36  36  37  37  38  38  39
             40  41  42  43  44  45  46  47
             48  49  50  51  52  53  54  55
             56  57  58  59  60  61  62  63
             64  65  66  67  68  69  70  71
             72  73  74  75  76  77  78  79
             80  81  82  83  84  85  86  87
             88  89  90  91  92  93  94  95
             96  97  98  99 100 101 102 103
            104 105 106 107 108 109 110 111
            112 113 114 115 116 117 118 119
            120 121 122 123 124 125 126 127
            128 129 130 131 132 133 134 135
            136 137 138 139 140 141 142 143
            144 145 146 147 148 149 150 151
            152 153 154 155 156 157 158 159
            160 161 162 163 164 165 166 167
            168 169 170 171 172 173 174 175
            176 177 178 179 180 181 182 183
            184 185 186 187 188 189 190 191
            192 193 194 195 196 197 198 199
            200 201 202 203 204 205 206 207
            208 209 210 211 212 213 214 215
            216 217 218 219 220 221 222 223
            224 225 226 227 228 229 230 231
            232 233 234 235 236 237 238 239
            240 241 242 243 244 245 246 247
            248 249 250 251 252 253 254 255
        >;
        default-brightness-level = <200>;
        is-forlinx;
    };

&pwm2 { //FAN
    status = "okay";
};

&pwm4 { //edp
    status = "okay";
};

&pwm5 {//dsi0
    pinctrl-0 = <&pwm5m1_pins>;
    status = "okay";
};

&pwm6 {//dsi1
    status = "okay";
};


Z:\repo_RK3588_Buildroot20240508\kernel\arch\arm64\boot\dts\rockchip\rk3588-evb7-v11.dtsi
&backlight {
    pwms = <&pwm1 0 25000 0>;
    status = "okay";
};


&pwm1 {
    status = "okay";
};

&pwm3 {
    pinctrl-0 = <&pwm3m1_pins>;
    status = "okay";
};


修改为:
    wireless_wlan: wireless-wlan {
        compatible = "wlan-platdata";
        wifi_chip_type = "ap6398s";
        pinctrl-names = "default";
        pinctrl-0 = <&wifi_host_wake_irq>;
        WIFI,host_wake_irq = <&gpio0 RK_PB2 GPIO_ACTIVE_HIGH>;
        WIFI,poweren_gpio = <&gpio0 RK_PC4 GPIO_ACTIVE_HIGH>;
        status = "okay";
    };
};

&backlight {
        compatible = "pwm-backlight";
        pwms = <&pwm5 0 25000 0>;
        status = "okay";
        brightness-levels = <
              0  20  20  21  21  22  22  23
             23  24  24  25  25  26  26  27
             27  28  28  29  29  30  30  31
             31  32  32  33  33  34  34  35
             35  36  36  37  37  38  38  39
             40  41  42  43  44  45  46  47
             48  49  50  51  52  53  54  55
             56  57  58  59  60  61  62  63
             64  65  66  67  68  69  70  71
             72  73  74  75  76  77  78  79
             80  81  82  83  84  85  86  87
             88  89  90  91  92  93  94  95
             96  97  98  99 100 101 102 103
            104 105 106 107 108 109 110 111
            112 113 114 115 116 117 118 119
            120 121 122 123 124 125 126 127
            128 129 130 131 132 133 134 135
            136 137 138 139 140 141 142 143
            144 145 146 147 148 149 150 151
            152 153 154 155 156 157 158 159
            160 161 162 163 164 165 166 167
            168 169 170 171 172 173 174 175
            176 177 178 179 180 181 182 183
            184 185 186 187 188 189 190 191
            192 193 194 195 196 197 198 199
            200 201 202 203 204 205 206 207
            208 209 210 211 212 213 214 215
            216 217 218 219 220 221 222 223
            224 225 226 227 228 229 230 231
            232 233 234 235 236 237 238 239
            240 241 242 243 244 245 246 247
            248 249 250 251 252 253 254 255
        >;
        default-brightness-level = <200>;
        is-forlinx;
};

&combphy0_ps {
    status = "okay";
};


    pcie {
        pcie20x1_0_clkreqn_m1: pcie20x1-0-clkreqn-m1 {
            rockchip,pins = <4 RK_PB4 RK_FUNC_GPIO &pcfg_output_low>;
        };
    };
};

&pwm1 {
    status = "okay";
};

&pwm3 {
    pinctrl-0 = <&pwm3m1_pins>;
    status = "okay";
};

&pwm5 {//dsi0
    pinctrl-0 = <&pwm5m1_pins>;
    status = "okay";
};

&route_dsi0 {
    status = "okay";
    connect = <&vp3_out_dsi0>;
};

参考资料:

https://blog.csdn.net/weixin_43244476/article/details/130217892?ops_request_misc=&request_id=&biz_id=102&utm_term=rockchip%20rk3588%20mipi%20dsi&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-1-130217892.142^v100^pc_search_result_base4&spm=1018.2226.3001.4187

https://blog.csdn.net/weixin_43244476/article/details/130217892
Rockchip RK3588 MIPI DSI 显示驱动调试记录

调试步骤:

1、LCD背光配置
&backlight {
    pwms = <&pwm1 0 25000 0>;
    status = "okay";
};
 
&pwm1 {
    /* mipi lcd backlight: pwm1_m1 */
    pinctrl-0 = <&pwm1m1_pins>;
    status = "okay";
};

http://www.lryc.cn/news/440294.html

相关文章:

  • DMDRS搭建
  • 【油猴脚本】00006 案例 Tampermonkey油猴脚本自定义表格列名称,自定义表格表头,自定义表格的thead里的td
  • JS - 获取剪切板内容 Clipboard API
  • Qt自动打开文件夹并高亮文件
  • 神经网络-MNIST数据集训练
  • 数据结构二
  • Python|基于Kimi大模型,删除已上传的“指定文档”或“全部文档”(6)
  • CenterPoint-KITTI:环境配置、模型训练、效果展示;KITTI 3D 目标检测数据集下载
  • 【Android】ViewPager
  • [go] 命令模式
  • 代码随想录冲冲冲 Day48 单调栈Part2
  • 企业内训|Nvidia智算中心深度技术研修-某智算厂商研发中心
  • 《算法笔记》例题解析 第3章入门模拟--3图形输出(9题)2021-03-03
  • 合宙Air201模组LuatOS:PWRKEY控制,一键解决解决关机难问题
  • Kafka 命令详解及使用示例
  • 重生归来之挖掘stm32底层知识(1)——寄存器
  • Qt构建JSON及解析JSON
  • 合宙Air201模组LuatOS扩展功能:温湿度传感器篇!
  • 主流敏捷工具scrum工具
  • 探索微服务架构:从理论到实践,深度剖析其优缺点
  • 2024 年最佳 Chrome 验证码扩展,解决 reCAPTCHA 问题
  • Go语言现代web开发defer 延迟执行
  • Vue路由二(嵌套多级路由、路由query传参、路由命名、路由params传参、props配置、<router-link>的replace属性)
  • 【RabbitMQ】可靠性传输
  • 【论文阅读】PERCEIVER-ACTOR: A Multi-Task Transformer for Robotic Manipulation
  • Linux 常用指令
  • 使用 PHPstudy 建立ThinkPHP8 本地集成环境
  • 【系统架构设计】软件的知识产权保护+标准化概论+应用数学+云计算
  • 解决使用阿里云DataV Geo在线地图路径访问403问题
  • linux 使用SSH密钥配置免密登录