Toybrick

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

JBS_AI

注册会员

积分
69
发表于 2019-5-16 15:29:36    查看: 2213|回复: 5 | [复制链接]    打印 | 显示全部楼层
本帖最后由 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

注册会员

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

使用道具 举报

swlmx

注册会员

积分
111
发表于 2019-9-10 14:38:50 | 显示全部楼层
拉取了最新的代码这么配编译刷进去,屏幕分辨率不正常呢
用wm size设置成1536x2048,触摸又不对了。

但是使用eDP屏测试镜像固件又是正常的
回复

使用道具 举报

longxt

注册会员

积分
79
发表于 2019-9-24 17:39:46 | 显示全部楼层
本帖最后由 longxt 于 2019-9-24 17:41 编辑

下载最新代码里面没有lcd-edp-for-toybrick.dtsi文件呀
下载的百度网盘的代码,然后repo更新的
cat rk3399pro_git.tar.gz* | tar -xzv
repo init -m release/rk3399pro_release-V1.5.xml
.repo/repo/repo sync

回复

使用道具 举报

swlmx

注册会员

积分
111
发表于 2019-10-8 09:38:17 | 显示全部楼层
有其他人成功驱动且分辨率触摸都正常的吗?
回复

使用道具 举报

addy

超级版主

积分
131
发表于 2019-11-5 09:15:31 | 显示全部楼层
屏配置统一改名为rk3399pro-toybrick-xxxx.dtsi了
比如: rk3399pro-toybrick-mipi.dtsi
           rk3399pro-toybrick-edp.dtsi
          rk3399pro-toybrick-lvds.dtsi
回复

使用道具 举报

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

本版积分规则

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


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