
泰山派-5.5寸猫屏转接板
简介
适用于泰山派-5.5寸猫屏的转接板
简介:适用于泰山派-5.5寸猫屏的转接板开源协议
:MIT License
描述
适用于泰山派-5.5寸猫屏的转接板
修改了封装,方便手动电烙铁焊接。
座子位置对应屏幕方向和泰山派方向,接泰山派的话,可以选择31p同向0.3mm间距排线,和6p同向0.5mm间距排线。

5.5寸720*1440,带触摸,0-1-2-3-clk。
目前屏幕显示和触摸已经驱动成功,可以按照文档提示直接替换文件即可。
下单备注“樱猫”送转接板。
淘宝BTB座子购买链接||淘宝31p同向0.3mm间距排线购买链接
屏幕部分驱动修改:
下载附件并解压,将/mmp-v2/tspi-rk3566-dsi-v10-mmp-v2.dtsi文件放到以下文件夹并替换该文件。
/tspi_linux_sdk/Release/kernel/arch/arm64/boot/dts/rockchip/tspi-rk3566-dsi-v10-mmp-v2.dtsi
该替换文件已经修改好驱动屏幕的初始化代码和背光控制等,无需再手动修改。
在同文件夹下找到tspi-rk3566-user-v10-linux.dts文件,打开编辑改成以下内容打开dsi屏幕使能,不然mipi屏幕会不显示
//【开/关】mipi 显示屏幕配置,用户可以基于此复制自己的屏幕,注意EDP与MIPI屏幕互斥,因为共用了VOP如果需要同显自行修改
#include "tspi-rk3566-dsi-v10-mmp-v2.dtsi"
触摸部分驱动修改:
复制/mmp-v2/触摸驱动/gsl1691/文件夹到
/SDK/kernel/drivers/input/touchscreen/
主要显示部分的驱动已经写完了,但是底部两个触摸按键未写通,本猫自己弄的会影响屏幕的显示部分。
有能力修改使用底部两个触摸按键的大佬可以联系本猫修改一下开源分享文件。
修改Makefile文件
/SDK/kernel/drivers/input/touchscreen/Makefile
打开文件添加以下内容后保存退出
obj-$(CONFIG_TOUCHSCREEN_GSL1691) += gsl1691/
修改Kconfig文件
/SDK/kernel/drivers/input/touchscreen/Kconfig
打开文件添加以下内容后保存退出
config TOUCHSCREEN_GSL1691
tristate "gsl1691 touchscreen driver"
help
gsl1691 touchscreen driver for tspi
修改.config文件,使编译gsl1691触摸驱动
/SDK/kernel/.config
//打开文件添加以下内容后保存退出
CONFIG_TOUCHSCREEN_GSL1691=y
然后重新单独编译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_DOWN //屏幕旋转180度
# For Surface Flinger Rotation
SF_PRIMARY_DISPLAY_ORIENTATION := 180 //屏幕旋转180度
DEVICE_RESOLUTION := 720x1440
注意:标红部分需要改为:=,不然还是!=的话,旋转会不起作用。
修改触摸方向:
在/tspi_linux_sdk/Release/kernel/drivers/input/touchscreen/gsl1691/gsl1691.c文件内搜索swap,将文件内容根据自己需求修改:
然后重新编译Android和kernel即可。
启动Logo图片修改:
泰山派的启动logo的图片文件为470*654像素的BMP文件,需要用PS或者其他图片编辑软件按照要求进行编辑和导出。
Logo图片大小目前只支持到8M以内大小的bmp格式图片,支持8、16、24、32位的bmp。
本屏幕的logo显示得直接修改文件的方向为180度旋转,暂无其他修改方式。
注意:直接修改后缀是不行的哦,编译的时候会报错。
将修改后的图片文件放入/tspi_android_sdk/Release/kernel/内替换原先的文件即可。
logo_kernel.bmp
logo.bmp
预置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-mmp-v2.dtsi文件中这部分为以下内容。
可能是对应的数值小了导致的。
然后重新编译kernel即可。
只有背光亮,屏幕不亮:
这种情况一般是屏幕转接板的连接虚焊导致的,补焊之后即可解决,可以多加助焊剂。
注意:用万用表测量,可能会不准,因为本来就是一小段距离虚焊导致数据无法正常传输,用万用表测量的时候,表针按上去的时候,刚好把间隙按没了,测的时候就是接通的,但是拿开表头之后就继续断开了。
背光发烫:
正常情况下,屏幕是不会发烫的。
发烫的话可以修改/tspi_linux_sdk/Release/kernel/arch/arm64/boot/dts/rockchip/tspi-rk3566-dsi-v10-mmp-v2.dtsi里面的背光pwm控制部分的代码限制一下电流,
屏幕最高电流是20mA,太高会导致背光发烫或者烧毁背光,烧毁之后只能拆下背光,更换LED灯珠了。
泰山派默认的最大输出是110mA,限制PWM的数值最大为20/110*255≈46。
替换本猫提供的文件之后,不会出现这种情况。
背光驱动发烫/屏幕抖动:
正常情况下,屏幕驱动是不会发烫的,摸着最多温热,不会烫手。
发烫的话应该是之前屏幕转接板背光引脚短路过,导致背光驱动的升压电感的参数发生了变化,然后发烫。
电感的值发生改变之后,可能会影响屏幕的显示,导致即使屏幕驱动参数全部正常,但是屏幕依然抖动,换一个泰山派之后就不抖动了。
以上两个情况都是替换掉背光驱动的电感即可。
电感需要1008封装,感值10uH,电流800mA以上。
下面是显示部分展示:


设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。


评论