MTK_6765_OTP架构分析

MTK 6765 OTP架构:

Cam_cal_drv.cpp

(e:\mtk_290_code\vendor\mediatek\proprietary\hardware\mtkcam\drv\src\mem\1.0)

m32CamCalDataValidation= GetCameraCalData(i4CurrSensorId,(MUINT32*)pCamcalData);//cur

Camera_custom_msdk.cpp

 

(e:\mtk_290_code\vendor\mediatek\proprietary\custom\mt6765\hal\camera_3a)      20963    2019/11/6

result = CAM_CALGetCalData(pGetSensorCalData);//cur

Camera_calibration_cam_cal.cpp

(e:\mtk_290_code\vendor\mediatek\proprietary\custom\mt6765\hal\imgsensor_src)       106659  2019/10/13

(CalLayoutTbl[LayoutType].CalItemTbl[lsCommand].GetCalDataProcess != NULL))

 

 

const CALIBRATION_LAYOUT_STRUCT CalLayoutTbl[MAX_CALIBRATION_LAYOUT_NUM]=

{

    {// GC8034 rear

        0x00000001, 0x00000028, CAM_CAL_SINGLE_OTP_DATA,

        {

            {0x00000001, 0x00000000, 0x00000000, DoCamCalModuleVersion}, //CAMERA_CAM_CAL_DATA_MODULE_VERSION

            {0x00000000, 0x00000005, 0x00000002, DoCamCalPartNumber}, //CAMERA_CAM_CAL_DATA_PART_NUMBER

            {0x00000001, 0x00000043, 0x3B6-0x42+1, DoCamCalSingleLsc_M290}, //CAMERA_CAM_CAL_DATA_SHADING_TABLE

            {0x00000001, 0x00000031, 0x0000000E, DoCamCal2AGain_m290}, //CAMERA_CAM_CAL_DATA_3A_GAIN

            {0x00000000, 0x00000763, 0x00000800, DoCamCalPDAF},

            {0x00000000, 0x00000FAE, 0x00000550, DoCamCalStereoData}  //CAMERA_CAM_CAL_DATA_STEREO_DATA

        }

setScenario()

MINT32

ImgSensorDrv::setScenario(IMGSENSOR_SENSOR_IDX sensorIdx, SENSOR_DRIVER_SCENARIO_T scenarioconf)//cur call from HalSensor.control.cpp

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值