发作品签到
专业版

泰山派-6寸猫屏转接板

工程标签

1.3w
0
0
39

简介

适用于泰山派-6寸猫屏的转接板

简介:适用于泰山派-6寸猫屏的转接板

开源协议

Public Domain

创建时间:2024-01-26 19:44:29更新时间:2024-10-08 09:30:06

描述

适用于泰山派-6寸猫屏的转接板

修改了封装,方便手动电烙铁焊接。

板子面积改小了,

座子位置对应屏幕方向和泰山派方向,接泰山派的话,可以选择31p同向0.3mm间距排线,和6p同向0.5mm间距排线。

 

6寸720*1280,带触摸,0-1-2-clk,49.9包邮。(实际可能会有变动,以实际下单为准)
目前屏幕显示和触摸已经驱动成功,可以按照文档提示直接替换文件即可

百度云屏幕资料更新||泰山派驱动部分更新||百度云屏幕/外壳3D模型/测试固件||夸克屏幕测试固件

淘宝屏幕购买链接||淘宝BTB座子购买链接||淘宝31p同向0.3mm间距排线购买链接

座子选配,也可以直接购买成品转接板,目前卖家已经做了转接板了。
下单私聊卖家发:樱猫,送配套的座子

屏幕部分驱动修改:

下载附件并解压,将/tspi-disp-6-master/tspi-rk3566-dsi-v10.dtsi文件放到以下文件夹并替换该文件。

/tspi_linux_sdk/Release/kernel/arch/arm64/boot/dts/rockchip/tspi-rk3566-dsi-v10.dtsi

该替换文件已经修改好驱动屏幕的初始化代码和背光控制等,无需再手动修改。

在同文件夹下找到tspi-rk3566-user-v10-linux.dts文件,打开编辑改成以下内容打开dsi屏幕使能,不然mipi屏幕会不显示

//【开/关】mipi 显示屏幕配置,用户可以基于此复制自己的屏幕,注意EDP与MIPI屏幕互斥,因为共用了VOP如果需要同显自行修改
#include "tspi-rk3566-dsi-v10.dtsi"

触摸部分驱动修改:

复制附件内的/tspi-disp-6-master/gt9xx文件夹到以下为止并替换

/tspi_linux_sdk/Release/kernel/drivers/input/touchscreen/gt9xx


然后重新单独编译kernel,然后单独刷入boot.img,等几分钟系统初始化完成之后即可使用该屏幕。

不修改的话,触摸虽然也可以用,但是位移,不准。

 

泰山派自带Android系统,测试屏幕的话,可以出厂系统直接刷入附件的boot.img
也提供了Linux的,共用一个boot.img

boot.img和完整的固件可以在百度云或者夸克下载

 

屏幕旋转90度修改:

/tspi_android_sdk/device/rockchip/common/BoardConfig.mk文件内的该段文件改为以下内容:

    #rotate screen to 0, 90, 180, 270
    #0:   ROTATION_NONE      ORIENTATION_0  : 0
    #90:  ROTATION_RIGHT     ORIENTATION_90 : 90
    #180: ROTATION_DOWN    ORIENTATION_180: 180
    #270: ROTATION_LEFT    ORIENTATION_270: 270
    # For Recovery Rotation
    TARGET_RECOVERY_DEFAULT_ROTATION := ROTATION_RIGHT    //屏幕旋转90度

    # For Surface Flinger Rotation
    SF_PRIMARY_DISPLAY_ORIENTATION := 90   //屏幕旋转90度

注意:标红部分需要改为:=,不然还是!=的话,旋转会不起作用。

 

接下来需要修改触摸,让触摸也跟着一起旋转90度,不然屏幕方向是改变了,但是触摸是不正确的哦。

/tspi_linux_sdk/Release/kernel/drivers/input/touchscreen/gt9xx/gt9xx.c文件内搜索911,将文件内改为以下内容:

else if (val == 911)
    {
        m89or101 = FALSE;
        bgt911 = TRUE;
        gtp_change_x2y = FALSE;     //是否把x轴和y轴对调
        gtp_x_reverse = TRUE;         //是否翻转x轴
        gtp_y_reverse = FALSE;        //是否翻转y轴
    }

然后重新编译Androidkernel即可。

 

启动Logo图片修改:

泰山派的启动logo的图片文件为470*654像素的BMP文件,需要用PS或者其他图片编辑软件按照要求进行编辑和导出

注意:直接修改后缀是不行的哦,编译的时候会报错。
将修改后的图片文件放入/tspi_android_sdk/Release/kernel/内替换原先的文件即可。

logo_kernel.bmp
logo.bmp

如果需要修改旋转90度的话,可以编辑文件的时候直接旋转后导出替换即可。

目前按照往上搜索的方案,添加logo,rotate = <1>;  无效

 

预置apk:

编译Android之后查看添加应用所需要的目录,命令提示符输入:
get_build_var TARGET_DEVICE_DIR
一般是这个位置/tspi_android_sdk/device/rockchip/rk356x/rk3566_tspi/,在该目录下新建三个文件夹
preinstall                        //不可卸载应用
preinstall_del_forever    //可卸载应用
preinstall_del                //卸载后,恢复出厂设置复原应用
将需要预置的APK放进对应的新建的文件夹里即可,不用手动添加mk文件然后重新单独编译Android。
顺利的话在会在刚刚新建的文件夹内自动生成对应的APK的文件夹和mk文件。

并且以下目录会自动生成对应名字的文件

/tspi_android_sdk_20230916/out/target/product/k3568_tspi/obj/APPS/预置应用的签名

 

 

部分故障解决方法:

侧边线条不一致和屏幕抖动解决方法:

如果遇到屏幕侧边有一条线开始和其他部分不平行,或者屏幕抖动的话,

需要修改/tspi_linux_sdk/Release/kernel/arch/arm64/boot/dts/rockchip/tspi-rk3566-dsi-v10.dtsi文件中这部分为以下内容。

可能是对应的数值小了导致的。

hactive = <720>;
hfront-porch = <8>;
hback-porch = <8>;
hsync-len = <16>;
vactive = <1280>;
vfront-porch = <8>;
vback-porch = <8>;
vsync-len = <16>;

然后重新编译kernel即可。

 

只有背光亮,屏幕不亮:

这种情况一般是屏幕转接板的连接虚焊导致的,补焊之后即可解决,可以多加助焊剂

注意:用万用表测量,可能会不准,因为本来就是一小段距离虚焊导致数据无法正常传输,用万用表测量的时候,表针按上去的时候,刚好把间隙按没了,测的时候就是接通的,但是拿开表头之后就继续断开了。

 

背光发烫:

正常情况下,屏幕是不会发烫的。

发烫的话可以修改/tspi_linux_sdk/Release/kernel/arch/arm64/boot/dts/rockchip/tspi-rk3566-dsi-v10.dtsi里面的背光pwm控制部分的代码限制一下电流,

屏幕最高电流是20mA,太高会导致背光发烫或者烧毁背光,烧毁之后只能拆下背光,更换LED灯珠了。

泰山派默认的最大输出是110mA限制PWM的数值最大为20/110*255≈46

替换本猫提供的文件之后,不会出现这种情况。

 

背光驱动发烫/屏幕抖动:

正常情况下,屏幕驱动是不会发烫的,摸着最多温热,不会烫手。

发烫的话应该是之前屏幕转接板背光引脚短路过,导致背光驱动的升压电感的参数发生了变化,然后发烫。

电感的值发生改变之后,可能会影响屏幕的显示,导致即使屏幕驱动参数全部正常,但是屏幕依然抖动,换一个泰山派之后就不抖动了。

以上两个情况都是替换掉背光驱动的电感即可。

电感需要1008封装,感值10uH,电流800mA以上

 

下面是显示部分展示:

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

附件

序号文件名称下载次数
1
猫猫屏横屏展示.mp4
41
2
6寸猫屏资料.zip
755
克隆工程
添加到专辑
0
0
分享
侵权投诉

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航