微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 哪位兄弟能给一段rm68180的读ID函数,谢谢!

哪位兄弟能给一段rm68180的读ID函数,谢谢!

时间:10-02 整理:3721RD 点击:
RT:有的哥们麻烦赏个,谢谢

拿走
                unsigned int id = 0;
                unsigned char buffer[3];
                unsigned int array[16];
                SET_RESET_PIN(1);  //NOTE:should reset LCM firstly
                MDELAY(2);
                SET_RESET_PIN(0);
                MDELAY(10);
                SET_RESET_PIN(1);
                MDELAY(10);
                ///set to page 1 {0xF0, 5, {0x55,0xAA,0x52,0x08,0x01}},
                array[0]=0x00063902;       
                array[1]=0x52AA55F0;       
                array[2]=0x00000108;
                dsi_set_cmdq(array,3,1);
                MDELAY(10);
       
                //now can read id,first sent package id ,we need 2 bytes
                array[0]=0x00023700;       
                dsi_set_cmdq(array,1,1);               
                MDELAY(10);
               
                read_reg_v2(0xC5, buffer, 2);
                id = (buffer[1]<<8) | buffer[0]; //we only need ID
       
#if defined(BUILD_UBOOT)
                printf(" rm68180 id = 0x%x - 0x%x - 0x%x \n", id,buffer[0], buffer[1]);
#endif
                if(id==0x6818)
                        return 1;
                else
                        return 0;

TKS                        

你这个代码读取成功了吗?为什么我的读取是一个变动的啊?

什么平台?72的话有个time要改大点才能读

大神!就是72平台,是那个time?

mediatek/platform/mt6572/lk/dsi_drv.c
搜read_timeout_ms,默认是20,我改成100就可以正确读ID了

已经可以了,非常感谢!

是这里的问题不?

恩!改成100就OK了

点个赞拿分。MARKING

定烦你们

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

网站地图

Top