问题1.

问题模组:三星s5k4h7模组

模组厂:光阵

单体问题:只发现一颗

问题概率:打开Camera,预览100%绿屏

现象截图:

绿屏

2.解决

步骤1:我们先在渡信板上点亮这个摄像头,发现预览界面是正常的。

但是在高通平台上点亮,就出现绿屏问题,两者唯一的区别就是OTP。

因此我们怀疑可能是OTP的问题!

步骤2:移除OTP代码,重新在高通平台点亮摄像头,预览ok!

步步排查,最终确认是lsc otp 的问题

lsc otp的开启和关闭

lsc off

3400 01 //往3400寄存器写入01

0b00 00 //往0b00寄存器写入00

lsc on

3400 00

0b00 01

vendor/qcom/proprietary/mm-camera/mm-camera2/media-controller/modules/sensors/eeprom_libs/sunwin_s5k4h7/sunwin_s5k4h7_eeprom.c

void sunnwi_s5k4h7_format_lensshading(sensor_eeprom_data_t *e_ctrl)

{

uint8_t flag;

SLOW("Enter");

flag = (uint8_t)(e_ctrl->eeprom_params.buffer[0]);

g_reg_array[g_reg_setting.size].reg_addr = 0x3400;//默认开启

g_reg_array[g_reg_setting.size].reg_data = 0x01;//0x01 开 0x00 关闭

g_reg_setting.size++;

g_reg_array[g_reg_setting.size].reg_addr = 0x0B00;

g_reg_array[g_reg_setting.size].reg_data = 0x01;

g_reg_setting.size++;

SLOW("Exit");

}

以上lsc是开启的,我们把修改代码关闭后,预览是正常的。

如图:

正常

由于我们驱动代码只负责开启lsc,sensor内部会自身做补偿,因此只能找模组厂继续分析。

看是不是lsc的otp数据烧录有问题,还是该模组本身就有异常!

只能等模组厂回复啦!

更新模组厂回复

这是模组厂对这颗Camera测试结果,确认LSC值校验失败!

问题2

问题模组:三星s5k4h7模组

模组厂:光阵

现象:Camera一开始是好的,用着用着就出现界面花屏了,出现了2颗,一个是研发时发现的,另一个是客户退换机器发现的,

image.png

解决

这个问题跟第一个问题是一样的,也是经过OTP的lsc补偿后,出现问题,但是一开始lsc补偿没啥问题,用着用着就出问题了,关闭lsc后就正常了,同样给模组厂继续分析。

看看是sensor内部的lsc数据原来是不是好的,因为某种原因,lsc数据出了问题,所以做lsc补偿时,才出现的花屏问题!

问题3

问题模组:三星s5k4h7模组

模组厂:光阵

现象:红屏

红屏

解决

这个问题跟第一个问题是一样的,也是经过OTP的lsc补偿后,出现问题,但是一开始lsc补偿没啥问题,用着用着就出问题了,关闭lsc后就正常了,同样给模组厂继续分析。

Stay Hungry!Stay Foolish!

android camera绿屏,【Camera专题】Camera绿屏红屏问题解析相关推荐

  1. 奥迪A4显示服务器出故障,奥迪A4变速箱锁挡、没倒挡、红屏、传感器故障维修总结...

    在03年到11年这8年之间出厂的奥迪A4变速箱01J,容易出现变速箱电脑故障问题.电脑故障占变速箱故障的百分之八十左右. 奥迪A4变速箱01J电脑常见的电脑故障表现为:行驶中会出现,仪表盘上所有挡位不 ...

  2. android按home键再启动程序camera黑屏屏蔽home键

    更新:现在找到解决按home键再启动程序camera黑屏的方法了:需要将SurfaceView加载到FrameLayout中的代码写在onResume中 @Overrideprotected void ...

  3. Android Camera相机预览,拍照 ,横屏竖屏的处理

    功能分别是: 1.竖屏的前置,后置显示 加 拍照 2.横屏的前置,后置显示 加 拍照 整个项目的代码贴出来了,里面加了有备注,不理解的也可以去参考官网点击跳转到官网 首先选择前置后置布局效果如下 布局 ...

  4. android摄像头旋转花屏,Android OpenGL YUV 旋转花屏解决、Camera获取图像

    一个自拍app,如何获取我们的surface view的截屏? 在Camera的onPreviewFrame回调中(继承的PreviewCallback接口).我们可以获取到data数组,里面存放着就 ...

  5. Android YUV旋转花屏解决、Camera获取图像

    一个自拍app,如何获取我们的surface view的截屏? 在Camera的onPreviewFrame回调中(继承的PreviewCallback接口).我们可以获取到data数组,里面存放着就 ...

  6. 【Android RTMP】x264 图像数据编码 ( Camera 图像数据采集 | NV21 图像数据传到 Native 处理 | JNI 传输字节数组 | 局部引用变量处理 | 线程互斥 )

    文章目录 安卓直播推流专栏博客总结 一. NV21 数据传入 Native 层 二. jbyte * 数据类型 ( Java 中的 byte[] 数组传入 JNI 处理方式 ) 三. 局部引用处理 四 ...

  7. android从应用到驱动之—camera(2)---cameraHAL的实现

    本来想用这一篇博客把cameraHAL的实现和流程都给写完的.搞了半天,东西实在是太多了.这篇先写cameraHAL的基本实现框架,下一篇在具体写camerahal的流程吧. cameraHAL的实现 ...

  8. android mtk camera startpreview,android8.1 mtk camera hal各种操作流程

    最近一年,一直在做android上的视频编解码和录相.以及camera hal和系统框架这一块.随着做的慢慢的深入,越发觉得mtk的camera hal这一块,有其独到之处.偏偏网上相关的资料却是极少 ...

  9. 【高通SDM660平台 Android 10.0】(10) --- Camera Sensor lib 与 Kernel Camera Probe 代码分析

    [高通SDM660平台 Android 10.0]Camera Sensor lib 与 Kernel Camera Probe 代码分析 一.libmmcamera_imx258.so 代码分析 1 ...

最新文章

  1. Flutter——设置appBar的高度
  2. Linux内核源代码情景分析-fork()
  3. C#.NET操作数据库通用类
  4. 用lucene实现在一个(或者多个)字段中查找多个关键字
  5. java 23种设计模式 深入理解
  6. Centos启动卡住,starting auditd: [failed]
  7. POJ 3172 (认真读题的题)
  8. EF里一对一、一对多、多对多关系的配置和级联删除
  9. 八、K8s 密码管理
  10. 三诺 n20g 微型计算机,就是要更完美 三诺N-20GIII提升巨大
  11. arccos c语言,[蓝桥杯][算法提高VIP]求arccos值 (C语言代码)
  12. 十大经典排序算法(动图演示)
  13. “AI复活了我的妻子,但我决定跟她说再见了”
  14. ql的python学习之路-day5
  15. 解决windows server 2003安装dhcp服务器的问题
  16. 兄弟单词C语言,brother是什么意思
  17. 用java写个记账本,融会贯通你的J2SE(一)java实战项目 Java项目
  18. 瞬时频率函数matlab,Hilbert 变换与瞬时频率
  19. 免费虚拟机软件VirtualBox快速入门
  20. bootstrap实战--微金所项目(轮播图2)

热门文章

  1. ubuntu官方容器更换清华apt源
  2. Java 操纵 Excel 文件数据实现复杂的项目需求
  3. 简单引入JQuery
  4. 一款类似于mac-dock栏的windows软件
  5. 给你的文章起一个有意义的标题
  6. 如何不用APP保存闪照
  7. 近期新作品:醉眼看 ORACLE 和SAP ERP,希望对大家有用
  8. CentOS下快速升级gcc版本
  9. python kivy ios_kivy iOS部署人员
  10. photoShop如何制作产品的倒影效果