高通SDM450+android9.0读显示屏ID

2023-11-09 22:50

本文主要是介绍高通SDM450+android9.0读显示屏ID,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.读屏厂OTP时写入DA寄存器的值

1)    确定驱动IC厂家指定的读取ID的命令
static char id_cmd[] = {0xDA, 0x00, 0x06, 0xA0}; 
static struct mipi_dsi_cmd sc600_800p_id_command =
   {sizeof(id_cmd), id_cmd, 0x00};

#define ILI9881C_0D_800P_VIDEO_SIGNATURE 0x005A //读出来ID和厂家写入的ID值来比较
2)    让读ID的结构体指针指向上面的读ID指令
pinfo->mipi.panel_read_cmd = &sc600_800p_id_command;
pinfo->mipi.signature     = ILI9881C_0D_800P_VIDEO_SIGNATURE;
3)    mdss_dsi_read_panel_signature()从LCM读出ID并比较
// panel_read_cmds指向读ID的命令结构体sc600_800p_id_command
ret = mdss_dsi_cmds_tx(mipi, mipi->panel_read_cmds, 1, 0);
if (ret)
    goto exit_read_signature;
//实际都回来的*lp是4个字节,比如0x27005a21
result = mdss_dsi_cmds_rx(mipi, &lp, 1, 1);


if (!result)
    goto exit_read_signature;
    
data = ntohl(*lp);
data = data >> 8;//取高8位
data = data & 0xffff;//取读出来的2个字节,比如时0x005a
if (data != panel_signature)
    ret = 1;
 

2.读驱动IC的ID

打印的信息如下:

[1300] mdss_dsi_read_panel_signature()--->*rp=0x98983500,ID4[00]=0x98,device_id=0x980000
[1330] mdss_dsi_read_panel_signature()--->*rp=0x81813500,ID4[01]=0x81,device_id=0x988100
[1350] mdss_dsi_read_panel_signature()--->*rp=0x1c1c3500,ID4[02]=0x1c,device_id=0x98811c

 

 

 

这篇关于高通SDM450+android9.0读显示屏ID的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/378926

相关文章

Springboot3+将ID转为JSON字符串的详细配置方案

《Springboot3+将ID转为JSON字符串的详细配置方案》:本文主要介绍纯后端实现Long/BigIntegerID转为JSON字符串的详细配置方案,s基于SpringBoot3+和Spr... 目录1. 添加依赖2. 全局 Jackson 配置3. 精准控制(可选)4. OpenAPI (Spri

MySQL查看表的最后一个ID的常见方法

《MySQL查看表的最后一个ID的常见方法》在使用MySQL数据库时,我们经常会遇到需要查看表中最后一个id值的场景,无论是为了调试、数据分析还是其他用途,了解如何快速获取最后一个id都是非常实用的技... 目录背景介绍方法一:使用MAX()函数示例代码解释适用场景方法二:按id降序排序并取第一条示例代码解

使用雪花算法产生id导致前端精度缺失问题解决方案

《使用雪花算法产生id导致前端精度缺失问题解决方案》雪花算法由Twitter提出,设计目的是生成唯一的、递增的ID,下面:本文主要介绍使用雪花算法产生id导致前端精度缺失问题的解决方案,文中通过代... 目录一、问题根源二、解决方案1. 全局配置Jackson序列化规则2. 实体类必须使用Long封装类3.

SpringBoot整合mybatisPlus实现批量插入并获取ID详解

《SpringBoot整合mybatisPlus实现批量插入并获取ID详解》这篇文章主要为大家详细介绍了SpringBoot如何整合mybatisPlus实现批量插入并获取ID,文中的示例代码讲解详细... 目录【1】saveBATch(一万条数据总耗时:2478ms)【2】集合方式foreach(一万条数

mysql数据库重置表主键id的实现

《mysql数据库重置表主键id的实现》在我们的开发过程中,难免在做测试的时候会生成一些杂乱无章的SQL主键数据,本文主要介绍了mysql数据库重置表主键id的实现,具有一定的参考价值,感兴趣的可以了... 目录关键语法演示案例在我们的开发过程中,难免在做测试的时候会生成一些杂乱无章的SQL主键数据,当我们

mysql8.0无备份通过idb文件恢复数据的方法、idb文件修复和tablespace id不一致处理

《mysql8.0无备份通过idb文件恢复数据的方法、idb文件修复和tablespaceid不一致处理》文章描述了公司服务器断电后数据库故障的过程,作者通过查看错误日志、重新初始化数据目录、恢复备... 周末突然接到一位一年多没联系的妹妹打来电话,“刘哥,快来救救我”,我脑海瞬间冒出妙瓦底,电信火苲马扁.

4-4.Andorid Camera 之简化编码模板(获取摄像头 ID、选择最优预览尺寸)

一、Camera 简化思路 在 Camera 的开发中,其实我们通常只关注打开相机、图像预览和关闭相机,其他的步骤我们不应该花费太多的精力 为此,应该提供一个工具类,它有处理相机的一些基本工具方法,包括获取摄像头 ID、选择最优预览尺寸以及打印相机参数信息 二、Camera 工具类 CameraIdResult.java public class CameraIdResult {

集群环境下为雪花算法生成全局唯一机器ID策略

雪花算法是生成数据id非常好的一种方式,机器id是雪花算法不可分割的一部分。但是对于集群应用,让不同的机器自动产生不同的机器id传统做法就是针对每一个机器进行单独配置,但这样做不利于集群水平扩展,且操作过程非常复杂,所以每一个机器在集群环境下是一个头疼的问题。现在借助spring+redis,给出一种策略,支持随意水平扩展,肥肠好用。 大致策略分为4步: 1.对机器ip进行hash,对某一个(大于

全倒装COB超微小间距LED显示屏的工艺技术,相比SMD小间距有何优势

全倒装COB(Chip On Board)超微小间距LED显示屏,在工艺技术上的革新,相较于传统的SMD(Surface Mount Device)小间距LED显示屏,展现出了多方面的显著优势。 首先,全倒装技术极大地提升了LED芯片的散热性能。通过将芯片直接焊接在基板上,减少了热阻,使得热量能够更快速地传导至基板并散发出去,有效避免了因高温导致的光衰和色彩偏移问题,从而保证了显示屏的长期稳定性

在实现回显功能模块的时候,把ID设置成全局变量了

在hsapprove.jsp中: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><script type="text/javascript">function edittodayhs(hsid){//alert(hsid);//