Toybrick

Rockchip 7.85寸eDP屏及触摸调试(附购买链接)

JBS_AI

注册会员

积分
65
发表于 2019-5-16 15:29:36    查看: 579|回复: 1 | [复制链接]    打印 | 显示全部楼层
本帖最后由 qiu 于 2019-5-20 10:10 编辑

        目前默认的固件不支持Rockchip 7.85寸eDP液晶屏模组,下载到最新源码后,需要修改DTS配置才能使用。        主要修改如下:

        1、 rk3399pro-toybrick.dtsi中需要包含对该屏的支持。
        #include <dt-bindings/gpio/gpio.h>
        #include <dt-bindings/pinctrl/rockchip.h>
        #include <dt-bindings/input/input.h>
        #include <dt-bindings/display/drm_mipi_dsi.h>
        #include <dt-bindings/sensor-dev.h>
        #include <dt-bindings/pwm/pwm.h>
        #include "rk3399pro.dtsi"
       #include "rk3399-opp.dtsi"
       #include "rk3399-vop-clk-set.dtsi"
       #include "lcd-edp-for-toybrick.dtsi"

       / {
           compatible = "rockchip,rk3399pro-toybrick", "rockchip,rk3399pro";
           clkin_gmac: external-gmac-clock {
           compatible = "fixed-clock";
           clock-frequency = <125000000>;
           clock-output-names = "clkin_gmac";
           #clock-cells = <0>;
        };
       2、触控修改
           由于目前触控的rst脚没有上拉电阻,需要将IO口设置为内部上拉,才能对触控进行操作,否则一直处于Reset状态,I2C通讯不成功。修改文件          lcd-edp-for-toybrick.dtsi:
           &pinctrl {
                edp {
                        lcd_bl_en_h: lcd-bl-en-h {
                              rockchip,pins =
                                     <4 RK_PD4 RK_FUNC_GPIO &pcfg_output_high>;
                       };
                     };
                touch {
                     touch_int_d: touch-int-d {
                             rockchip,pins =
                                    <1 RK_PB5 RK_FUNC_GPIO &pcfg_pull_up>,
                                    <2 RK_PD0 RK_FUNC_GPIO &pcfg_pull_none>;
                  };
           };
          };

         Rockchip  7.85寸eDP液晶触摸屏可在金百顺智能平台淘宝店中购买。
购买链接:https://item.taobao.com/item.htm?spm=a1z10.5-c-s.w4002-21375037336.17.ae226667OKPeUi&id=594232236975



回复

使用道具 举报

JBS_AI

注册会员

积分
65
 楼主| 发表于 2019-5-31 11:56:26 | 显示全部楼层
更新最新代码后发现添加 #include "lcd-edp-for-toybrick.dtsi"后系统异常,查看发现主要是由于lcd-edp-for-toybrick.dtsi中有 #include "rk3399pro.dtsi",导致一些DTS配置被覆盖,将此移除后就恢复正常。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 关于Toybrick


快速回复 返回顶部 返回列表