全志D1芯片 MIPI屏幕TFT08006支持

news2024/11/16 1:43:16

屏幕简介

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/event2
  name:     "gt9xxnew_ts"
add device 2: /dev/input/event1
  name:     "audiocodec sunxi Audio Jack"
add device 3: /dev/input/event0
  name:     "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.coloradmin.cn/o/1246658.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

OkHttpUrlConnection库编写代码示例

OkHttpUrlConnection库编写的爬虫程序&#xff0c;该程序使用Kotlin编写的。 kotlin import java.net.HttpURLConnection import java.net.URL import java.net.URLConnection import java.io.BufferedReader import java.io.InputStreamReader fun main() { val url UR…

java学习part09类的构造器

1. 2.默认构造器 如果没有显式定义任何构造器&#xff0c;系统会默认加一个默认构造器。 如果定义了&#xff0c;则不会有默认构造器。 默认构造器的权限和类的权限一样&#xff0c;类是public构造器就是public&#xff0c;类是缺省默认构造器就是缺省 反编译之后添加的构造…

申请二级域名

1、登录腾讯云 腾讯云 产业智变云启未来 - 腾讯 (tencent.com) 2、进入我的域名&#xff0c;点击主域名 3、点击前往DNSPod管理 4、点击我的域名&#xff0c;然后点击主域名 5、点击添加记录&#xff0c;进行添加二级域名信息 6、添加相应二级域名信息 7、添加后需要进行验证…

振弦式土压力计在岩土工程安全监测应用的方案

振弦式土压力计在岩土工程安全监测应用的方案 振弦式土压力计是一种常见的土压力测量仪器&#xff0c;其原理是利用振弦在土中传播的速度与土的应力状态有关的特点测量土压力。在岩土工程安全监测中&#xff0c;振弦式土压力计可以应用于以下方面&#xff1a; 1. 地下连续墙和…

Redis入门指南学习笔记(3):Redis高级特性

一.前言 上一篇博客对Redis常用的数据结构进行了详细介绍。Redis除了丰富的数据类型支持&#xff0c;还包含许多高级特性&#xff0c;例如事务、内存驻留策略、排序、消息队列等&#xff0c;本文将对这些进行逐一介绍。 二.事务 Redis同样包含事务&#xff08;transaction&a…

mysql多表重复数据只保留一行的思路

一、问题描述 假设有3个表&#xff0c;test_a&#xff0c;test_b&#xff0c;test_c&#xff1b; test_a和test_b中有些重复数据&#xff1b; 现在要把这2个表的数据同步到表c&#xff0c;但是重复数据只保留1行。 样例如下&#xff1a; 具体要求如下&#xff1a; 1.tes…

Unity使用DOTween实现分段进度条

文章目录 需求下载安装 DOTween实现实现效果 需求 用组件进度条&#xff08;Slider&#xff09;&#xff0c;利用分段加载进行以假乱真的进度效果&#xff0c;比如说2秒钟到达20%的进度&#xff0c;10秒钟加载20%到50%进度&#xff0c;1分钟加载50%到90%的进度&#xff0c;30秒…

沉头孔和埋头孔的区别

埋头空和沉头孔的区别在于螺栓孔上部扩孔&#xff1a;沉头孔是直筒结构&#xff1b;埋头孔是四十五度结构&#xff0c;比沉头孔较为平顺。 螺栓孔上部扩孔能容纳螺栓头部&#xff0c;使螺头部不高于周围表面。埋头空和沉头孔只是两种不同的叫法。 沉头孔是 PCB 上的圆柱形凹槽…

网站定制开发有哪些分类?|企业软件app小程序定制

网站定制开发有哪些分类&#xff1f;|企业软件app小程序定制 网站定制开发是指根据客户需求&#xff0c;为其量身定制设计和开发的网站服务。目前&#xff0c;网站定制开发主要分为以下几个分类&#xff1a; 1. 静态网站定制开发&#xff1a;静态网站是由HTML、CSS和JavaScrip…

多模态常见任务介绍

视觉问答&#xff08;VQA&#xff0c; Visual Question Answer&#xff09; 目标&#xff1a;给定一个图片以及问题&#xff0c;需要理解图片的内容并基于此用自然语言回答问题。 例如&#xff0c;图像中发生什么事&#xff0c;人物穿的衣服是什么颜色&#xff0c;图像中有多…

算法:给出指定整数区间、期望值,得到最终结果

1&#xff0c;问题&#xff1a; 在游戏中&#xff0c;我们经常会遇到以下情况&#xff1a;打开宝箱&#xff0c;获得x个卡牌碎片。 但通常策划只会给一个既定的数值空间&#xff0c;和一个期望得到的值&#xff0c;然后让我们去随机。比如&#xff1a; 问题A&#xff1a;在1~…

浪涌Surge整改:保护和优化电力系统!|深圳比创达电子EMC

一、浪涌现象简介 浪涌是一种在电气系统中常见的现象&#xff0c;其涉及电压、电流的突然增加&#xff0c;超过系统的正常操作范围。这可能是由许多因素引起的&#xff0c;如雷击、设备故障、或电网中的突然负荷变化。浪涌可能导致设备损坏&#xff0c;甚至可能危及人员安全。…

css引入的三种方式

css引入的三种方式 一、内联样式二、外部样式表三、 内部样式表总结trouble 一、内联样式 内联样式也被称为行内样式。它是将 CSS 样式直接应用于 HTML 元素的 style 属性中的一种方式 <p style"color: blue; font-size: 16px;">这是一个带有内联样式的段落。&…

前后端性能优化实践(含Java代码部分、数据库部分、React前端部分)

最近的一个大屏报表统计的接口查询速度很慢&#xff0c;耗时近一分钟左右&#xff0c;数据量级只是700万左右&#xff0c;但很慢&#xff0c;最后优化到4秒左右&#xff0c;客户还能接受&#xff0c;但其实还可以在优化&#xff0c;先这样吧&#xff0c;简单记录下。这次主要优…

接口测试学习路线

接口测试分为两种&#xff1a; 测试外部接口&#xff1a;系统和外部系统之间的接口 如&#xff1a;电商网站&#xff1a;支付宝支付 测试内部接口&#xff1a;系统内部的模块之间的联调&#xff0c;或者子系统之间的数据交互 测试重点&#xff1a;测试接口参数传递的正确性&…

进制转换 蓝桥oj Alice和Bob的爱恨情仇

题目 翻译 主要思路 举个例子方便理解 以奇数为底去分解一个奇数&#xff0c;分解次数一定是奇数&#xff1b;以奇数为底去分解一个偶数&#xff0c;分解次数一定是偶数 如果一个堆的分解次数是奇数&#xff0c;就在总分解次数上加1&#xff1b;如果一个堆的分解次数是偶数&…

【高级网络程序设计】Week2-1 Sockets

一、The Basics 1. Sockets 定义An abstraction of a network interface应用 use the Socket API to create connections to remote computers send data(bytes) receive data(bytes) 2. Java network programming the java network libraryimport java.net.*;similar to…

VR Interaction Framework2.0使用

1 按键 &#xff0c;比如按压下手柄的B键 if (InputBridge.Instance.BButtonDown){print("kkkkkkbbbbb456");} 2抓取某个物体&#xff0c;那么就在要抓取的那个物体上加一些组件&#xff0c;特别是Grabble Unity Events

都2023年了,为什么大家还都在吹捧 Python?

2023 年&#xff0c;Python 还可学吗&#xff1f; 答案当然是可。 近些年间&#xff0c;Python 的火热有目共睹&#xff0c;作为一种功能强大的高级编程语言&#xff0c;在 2018 年的时候它的流行程度就得到了大幅提高。 图源&#xff1a;Stack Overflow 网站编程语言浏览量统…

累计定点160+车型,商汤绝影凭什么领跑规模化量产?

2023广州车展火热进行&#xff0c;智能化技术加速“内卷”。 商汤绝影多款合作量产车型亮相2023广州车展&#xff0c;包括昊铂 GT、传祺ES9、E8系列和本田雅阁、捷途旅行者、极氪X等&#xff0c;全方位呈现在智能驾驶和智能座舱领域的最新成果&#xff0c;以AI“新科技”&…