微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > MT6582 HX8389-B 读取ID码疑问

MT6582 HX8389-B 读取ID码疑问

时间:10-02 整理:3721RD 点击:
1) 请问读取ID的要求 PacketHeader[06 04 00 xx], // Read ID R04h
但源代码是 read_reg_v2(0xF4, buffer, 2);
请问为什么源代码是 0xF4 但并不是0x04 ?

2) Set EXTC, PacketHeader[39 04 00 xx], 但源代码是  array[0]=0x00043902;
请问array内 02 是什么意思?
谢谢


下面是referecnce代码
3.4 Read ID Sequence
Hardware reset (>10us)
Delay 6ms
PacketHeader[39 04 00 xx], // Set EXTC,
Payload[B9 FF 83 89],
CheckSum[xx xx]
PacketHeader[39 08 00 xx], // Set mipi
Payload[BA 41 83 00 16 A4 00 18],
CheckSum[xx xx]
PacketHeader[37 03 00 xx], // Set maximum return size (3 bytes)
PacketHeader[06 04 00 xx], // Read ID R04h
Bus Turn Around //BTA

static unsigned int LCM_compare_id(void)
{
        unsigned int id=0;
        unsigned char buffer[2];
        unsigned int array[16];  
        return 1; //robin
        
    SET_RESET_PIN(1);
    SET_RESET_PIN(0);
    MDELAY(1);
    SET_RESET_PIN(1);
    MDELAY(10);//Must over 6 ms
        array[0]=0x00043902;
        array[1]=0x8983FFB9;// page enable
        dsi_set_cmdq(&array, 2, 1);
        MDELAY(10);
        array[0] = 0x00023700;// return byte number
        dsi_set_cmdq(&array, 1, 1);
        MDELAY(10);
        read_reg_v2(0xF4, buffer, 2);
        id = buffer[0];

请问小编在82上用 HX8389-B 点亮了吗?

点亮了................

驱动能给一份吗?

源码跟参考代码是有差异的,  array[0]=0x00043902;
        array[1]=0x8983FFB9;// page enable
        dsi_set_cmdq(&array, 2, 1);
        MDELAY(10);
   
解析:0x00043902
  0x02:type2,generic long write;
  0x39:DCS long write command
  0x0004: 4byte data
command 0xB9  write data:0xFF,0x83,0x89;

        array[0] = 0x00023700;// return byte number
        dsi_set_cmdq(&array, 1, 1);
        MDELAY(10);
       read_reg_v2(0xF4, buffer, 2);
        id = buffer[0];  解析: 0x00023700:
               0x00:type0,short packet read;
               0x37: set  maxinum return packet size command
               0x0002: size
                0xF4:command,id=0x89

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top