全志D1芯片 MIPI屏幕TFT08006支持

屏幕简介

TFT08006官方支持的一款MIPI屏幕,8寸,分辨率800*1280。官方套装支持触控。

image-20210517162453625

下载

MIPI屏幕 TFT08006 patch: https://www.aw-ol.com/downloads/resources/27

MIPI屏幕 TFT08006 相关资料见:https://www.aw-ol.com/downloads/resources/28

getevent demo ,用于D1-H按键或屏幕触摸测试:https://www.aw-ol.com/downloads/resources/26

调试方法

1.【仅限内测v0.5*版本需要做】将 configs.patch 文件复制到 tina/device/config/chips/d1 目录下,

git apply configs.patch

打上patch

2.【仅限内测v0.5*版本需要做】将 uboot下的 0001-K1-sun20iw1p1-P2-disp-add-tft08006-panel-driver.patch 文件复制到 tina/lichee/brandy-2.0/u-boot-2018 目录下,

git apply 0001-K1-sun20iw1p1-P2-disp-add-tft08006-panel-driver.patch

打上patch

3.【仅限内测v0.5*版本需要做】将 kernel下的 0001-K1-sun20iw1p1-P2-disp-add-tft08006-panel-driver.patch 文件复制到 tina/lichee/linux-5.4 目录下,

git apply 0001-K1-sun20iw1p1-P2-disp-add-tft08006-panel-driver.patch 

打上patch

4.make kernel_menuconfig选中

│ Symbol: LCD_SUPPORT_TFT08006 [=y]                                                                                                                                                                     ││ Type  : bool                                                                                                                                                                                          ││ Prompt: LCD support TFT08006 panel                                                                                                                                                                    ││   Location:                                                                                                                                                                                           ││     -> Device Drivers                                                                                                                                                                                 ││       -> Graphics support                                                                                                                                                                             ││         -> Frame buffer Devices                                                                                                                                                                       ││           -> Video support for sunxi                                                                                                                                                                  ││ (1)         -> LCD panels select                                                                                                                                                                      ││   Defined at drivers/video/fbdev/sunxi/disp2/disp/lcd/Kconfig:178                                                                                                                                     ││   Depends on: HAS_IOMEM [=y] && FB [=y] && DISP2_SUNXI [=y]   

目录下其它项可以全部取消选择

5.make menuconfig中选中:

Kernel modules > Input modules >  <*> kmod-touchscreen-gt9xxnew

6.触摸demo make menuconfig选中Utilities-->getevent 在设备端运行getevent,再触摸屏幕则会打印触摸的屏幕坐标值 patch压缩包里放了一个getevent_d1 demo,可以直接将其adb push 到设备下运行

运行后触摸屏幕,如果正常会有如下打印:

root@TinaLinux:/# ./getevent_d1
add device 1: /dev/input/event2name:     "gt9xxnew_ts"
add device 2: /dev/input/event1name:     "audiocodec sunxi Audio Jack"
add device 3: /dev/input/event0name:     "sunxi-keyboard"
poll 4, returned 1
/dev/input/event2: 0001 014a 00000001
poll 4, returned 1
/dev/input/event2: 0003 0035 0000016a
poll 4, returned 1
/dev/input/event2: 0003 0036 00000091
poll 4, returned 1
/dev/input/event2: 0003 0030 00000019
poll 4, returned 1
/dev/input/event2: 0003 0032 00000019
poll 4, returned 1
/dev/input/event2: 0003 0039 00000000
poll 4, returned 1
/dev/input/event2: 0000 0002 00000000
poll 4, returned 1
/dev/input/event2: 0000 0000 00000000
poll 4, returned 1
/dev/input/event2: 0003 0035 0000016a
poll 4, returned 1
/dev/input/event2: 0003 0036 00000091
poll 4, returned 1
/dev/input/event2: 0003 0030 00000019
poll 4, returned 1
/dev/input/event2: 0003 0032 00000019
poll 4, returned 1
/dev/input/event2: 0003 0039 00000000
poll 4, returned 1
/dev/input/event2: 0000 0002 00000000
poll 4, returned 1
/dev/input/event2: 0000 0000 00000000
poll 4, returned 1
/dev/input/event2: 0003 0035 0000016a
poll 4, returned 1
/dev/input/event2: 0003 0036 00000091
poll 4, returned 1
……

V1.0版本支持显示

Tina D1-H V1.0版本不支持背光调节,使用当前淘宝店卖的屏幕可能点不亮,需要做如下修改:

将tina/device/config/chips/d1/configs/nezha/linux-5.4/board.dts中的lcd0节点内的lcd_pwm_freq修改为
lcd_pwm_freq        = <1000>;

V1.01及后续版本均可直接使用屏幕并进行背光调节。

背光亮度调节的方法

mount -t debugfs none /sys/kernek/debug;
cd /sys/kernel/debug/dispdbg;/* 设置背光亮度为100 */
echo lcd0 > name;echo setbl > command;echo 100 > param;echo 1 > start;
/* 设置背光亮度为0 */
echo lcd0 > name;echo setbl > command;echo 0 > param;echo 1 > start;

若以上命令无法调节背光亮度,则需检查屏幕转接板的硬件: 结合屏幕转接板原理图,需将背光模块的R6接上1K电阻(注意R4的阻值≥10K或置空,R7置空)

转接板原理图

image-20210609095825950

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/214573.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【JavaEE】认识多线程

作者主页&#xff1a;paper jie_博客 本文作者&#xff1a;大家好&#xff0c;我是paper jie&#xff0c;感谢你阅读本文&#xff0c;欢迎一建三连哦。 本文录入于《vaEE》专栏&#xff0c;本专栏是针对于大学生&#xff0c;编程小白精心打造的。笔者用重金(时间和精力)打造&am…

每日一题 2824. 统计和小于目标的下标对数目(简单)

简单题&#xff0c;走流程 class Solution:def countPairs(self, nums: List[int], target: int) -> int:ans 0for i in range(len(nums)):for j in range(i 1, len(nums)):if nums[i] nums[j] < target:ans 1return ans

『亚马逊云科技产品测评』活动征文 | uWSGI部署Django

提示&#xff1a;授权声明&#xff1a;本篇文章授权活动官方亚马逊云科技文章转发、改写权&#xff0c;包括不限于在 Developer Centre, 知乎&#xff0c;自媒体平台&#xff0c;第三方开发者媒体等亚马逊云科技官方渠道 文章目录 前言一、创建Lightsail实例二、Django环境搭建…

小程序:用户查找英语单词的意思 ← Python字典

【程序分析】 ● 字典中的条目是没有顺序的。 ● 可以对字典使用如下方法&#xff1a; keys()、values()、 items()、 clear()、 get(key)、 pop(key) 和popitem()【程序代码】 dictionary{"dog":"狗","apple":"苹果","banana&q…

【Flink】Standalone运行模式

独立模式是独立运行的&#xff0c;不依赖任何外部的资源管理平台&#xff1b;当然独立也是有代价的&#xff1a;如果资源不足&#xff0c;或者出现故障&#xff0c;没有自动扩展或重分配资源的保证&#xff0c;必须手动处理。所以独立模式一般只用在开发测试或作业非常少的场景…

基于若依的ruoyi-nbcio流程管理系统修改代码生成的sql菜单id修改成递增id(谨慎修改,大并发分布式有弊端)

更多ruoyi-nbcio功能请看演示系统 gitee源代码地址 前后端代码&#xff1a; https://gitee.com/nbacheng/ruoyi-nbcio 演示地址&#xff1a;RuoYi-Nbcio后台管理系统 1、我看我的原先系统生成的代码id都是很长如下&#xff1a; -- 菜单 SQL insert into sys_menu (menu_id…

海思DEMO板大放送(SCH+PCB)

海思DEMO板大放送&#xff08;SCHPCB&#xff09; 先不多说&#xff0c;上几张硬核图&#xff1a; 关注后台回复关键字获取&#xff0c;根据需要选择&#xff1a; HI3798CV2DMC_VER_C&#xff1a;下载ZZ0001 HI3798CV2DMB_VER_C&#xff1a;下载ZZ0002 HI3518PERB&…

rk3588配置uac功能,android13使能uac及adb的复合设备

最近&#xff0c;因新增需求需要在现有产品上增加UAC的功能&#xff0c;查阅并学习相关知识后&#xff0c;在rk3588 SOC硬件平台搭载android13系统平台上成功配置了uac及uac&adb的复合设备。基于开源共享精神希望给大家提供些参考。 1.技术可行性预研 &#xff08;1&#…

UI自动化测试神器:RunnerGo测试平台

可以直接进入官网下载开源版或点击右上角体验企业版体验 RunnerGo UI自动化平台 RunnerGo提供从API管理到API性能再到可视化的API自动化、UI自动化测试功能模块&#xff0c;覆盖了整个产品测试周期。 RunnerGo UI自动化基于Selenium浏览器自动化方案构建&#xff0c;内嵌高度…

线上问题排查实例分析|关于 Redis 内存泄漏

Redis 作为高性能的 key-value 内存型数据库&#xff0c;普遍使用在对性能要求较高的系统中&#xff0c;同时也是滴滴内部的内存使用大户。本文从 KV 团队对线上 Redis 内存泄漏定位的时间线维度&#xff0c;简要介绍 Linux 上内存泄漏的问题定位思路和工具。 16:30 问题暴露 业…

数据结构:二叉查找树,平衡二叉树AVLTree,红黑树RBTree,平衡多路查找数B-Tree,B+Tree

二叉查找树 二叉树具有以下性质&#xff1a;左子树的键值小于根的键值&#xff0c;右子树的键值大于根的键值。 对该二叉树的节点进行查找发现深度为1的节点的查找次数为1&#xff0c;深度为2的查找次数为2&#xff0c;深度为n的节点的查找次数为n&#xff0c;因此其平均查找次…

探索移动端可能性:Capacitor5.5.1和vue2在Android studio中精细融合

介绍&#xff1a; 移动应用开发是日益复杂的任务&#xff0c;本文将带领您深入探索如何无缝集成Capacitor5.5.1、Vue2和Android Studio&#xff0c;以加速您的开发流程Capacitor 是一个用于构建跨平台移动应用程序的开源框架。Vue 是一个流行的 JavaScript 框架&#xff0c;用…