android camera绿屏,【Camera专题】Camera绿屏红屏问题解析
问题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绿屏红屏问题解析相关推荐
- 奥迪A4显示服务器出故障,奥迪A4变速箱锁挡、没倒挡、红屏、传感器故障维修总结...
在03年到11年这8年之间出厂的奥迪A4变速箱01J,容易出现变速箱电脑故障问题.电脑故障占变速箱故障的百分之八十左右. 奥迪A4变速箱01J电脑常见的电脑故障表现为:行驶中会出现,仪表盘上所有挡位不 ...
- android按home键再启动程序camera黑屏屏蔽home键
更新:现在找到解决按home键再启动程序camera黑屏的方法了:需要将SurfaceView加载到FrameLayout中的代码写在onResume中 @Overrideprotected void ...
- Android Camera相机预览,拍照 ,横屏竖屏的处理
功能分别是: 1.竖屏的前置,后置显示 加 拍照 2.横屏的前置,后置显示 加 拍照 整个项目的代码贴出来了,里面加了有备注,不理解的也可以去参考官网点击跳转到官网 首先选择前置后置布局效果如下 布局 ...
- android摄像头旋转花屏,Android OpenGL YUV 旋转花屏解决、Camera获取图像
一个自拍app,如何获取我们的surface view的截屏? 在Camera的onPreviewFrame回调中(继承的PreviewCallback接口).我们可以获取到data数组,里面存放着就 ...
- Android YUV旋转花屏解决、Camera获取图像
一个自拍app,如何获取我们的surface view的截屏? 在Camera的onPreviewFrame回调中(继承的PreviewCallback接口).我们可以获取到data数组,里面存放着就 ...
- 【Android RTMP】x264 图像数据编码 ( Camera 图像数据采集 | NV21 图像数据传到 Native 处理 | JNI 传输字节数组 | 局部引用变量处理 | 线程互斥 )
文章目录 安卓直播推流专栏博客总结 一. NV21 数据传入 Native 层 二. jbyte * 数据类型 ( Java 中的 byte[] 数组传入 JNI 处理方式 ) 三. 局部引用处理 四 ...
- android从应用到驱动之—camera(2)---cameraHAL的实现
本来想用这一篇博客把cameraHAL的实现和流程都给写完的.搞了半天,东西实在是太多了.这篇先写cameraHAL的基本实现框架,下一篇在具体写camerahal的流程吧. cameraHAL的实现 ...
- android mtk camera startpreview,android8.1 mtk camera hal各种操作流程
最近一年,一直在做android上的视频编解码和录相.以及camera hal和系统框架这一块.随着做的慢慢的深入,越发觉得mtk的camera hal这一块,有其独到之处.偏偏网上相关的资料却是极少 ...
- 【高通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 ...
最新文章
- Flutter——设置appBar的高度
- Linux内核源代码情景分析-fork()
- C#.NET操作数据库通用类
- 用lucene实现在一个(或者多个)字段中查找多个关键字
- java 23种设计模式 深入理解
- Centos启动卡住,starting auditd: [failed]
- POJ 3172 (认真读题的题)
- EF里一对一、一对多、多对多关系的配置和级联删除
- 八、K8s 密码管理
- 三诺 n20g 微型计算机,就是要更完美 三诺N-20GIII提升巨大
- arccos c语言,[蓝桥杯][算法提高VIP]求arccos值 (C语言代码)
- 十大经典排序算法(动图演示)
- “AI复活了我的妻子,但我决定跟她说再见了”
- ql的python学习之路-day5
- 解决windows server 2003安装dhcp服务器的问题
- 兄弟单词C语言,brother是什么意思
- 用java写个记账本,融会贯通你的J2SE(一)java实战项目 Java项目
- 瞬时频率函数matlab,Hilbert 变换与瞬时频率
- 免费虚拟机软件VirtualBox快速入门
- bootstrap实战--微金所项目(轮播图2)