微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 前后摄像头共用reset pin 只能打开后摄像头

前后摄像头共用reset pin 只能打开后摄像头

时间:10-02 整理:3721RD 点击:
    哪位遇到过GC2035+GC0308 (24 pin )  共用一个reset pin 后,只能打开后摄像头GC2035 ,两个reset pin 改成一样也法打开,GC2235+GC0328 一样的pin 可以正常使用

想办法试一下,将后CAM去掉,但是RESET要保证还是能控制GC0308
看看行不行?
先判断是软件问题还是硬件问题,然后在解决。

查一下GC0308的驱动。

GC2035+GC0308 用30pin 是没有问题(驱动一样),模组厂发过来的PCBA对了也没有问题

我觉得还是你的软件有问题。
这种只要PWD设置正确,供电正常。
RESET复用应当是没有问题的。
我们在MT6515上都是这么搞的。

PWD 是根据GC 提供的规格书来配置的
        if(TRUE != hwPowerOn(CAMERA_POWER_VCAM_D2, VOL_2800,mode_name))
        {
            PK_DBG("[CAMERA SENSOR] Fail to enable digital power\n");
            //return -EIO;
            goto _kdCISModulePowerOn_exit_;
        }                    
        mdelay(1);
       if(TRUE != hwPowerOn(CAMERA_POWER_VCAM_A, VOL_2800,mode_name))
        {
            PK_DBG("[CAMERA SENSOR] Fail to enable analog power\n");
            //return -EIO;
            goto _kdCISModulePowerOn_exit_;
        }
        if(TRUE != hwPowerOn(CAMERA_POWER_VCAM_D, VOL_1800,mode_name))
        {
             PK_DBG("[CAMERA SENSOR] Fail to enable digital power\n");
             //return -EIO;
             goto _kdCISModulePowerOn_exit_;
        }

u32 pinSet[3][8] = {
                    //for main sensor
                    {GPIO_CAMERA_CMRST_PIN,
                        GPIO_CAMERA_CMRST_PIN_M_GPIO,   /* mode */
                        GPIO_OUT_ONE,                   /* ON state */
                        GPIO_OUT_ZERO,                  /* OFF state */
                     GPIO_CAMERA_CMPDN_PIN,
                        GPIO_CAMERA_CMPDN_PIN_M_GPIO,
                        GPIO_OUT_ZERO,
                        GPIO_OUT_ONE,
                    },
                    //for sub sensor
                    {GPIO_CAMERA_CMRST_PIN,
                        GPIO_CAMERA_CMRST_PIN_M_GPIO,   /* mode */
                        GPIO_OUT_ONE,
                        GPIO_OUT_ZERO,
                     GPIO_CAMERA_CMPDN1_PIN,
                        GPIO_CAMERA_CMPDN1_PIN_M_GPIO,
                        GPIO_OUT_ZERO,
                        GPIO_OUT_ONE,
                    },
                    //for main_2 sensor
                    {GPIO_CAMERA_2_CMRST_PIN,
                        GPIO_CAMERA_2_CMRST_PIN_M_GPIO,   /* mode */
                        GPIO_OUT_ONE,                   /* ON state */
                        GPIO_OUT_ZERO,                  /* OFF state */
                     GPIO_CAMERA_2_CMPDN_PIN,
                        GPIO_CAMERA_2_CMPDN_PIN_M_GPIO,
                        GPIO_OUT_ZERO,
                        GPIO_OUT_ONE,
                    }
                   };
是不是这儿没改啊

嗯。这里按照你的改可以用了。谢谢

确实是这个地方,我也遇到过这个问题。

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

网站地图

Top