sc9832e camera 不能拍RAW图
初始化的时候最后一定要把mipi clk关掉
初始化的时候最后一定要把mipi clk关掉
初始化的时候最后一定要把mipi clk关掉
sunhz@R720xd:~/sl8541e/vendor/sprd/modules/libcamera$ git log -p sensor/sensor_drv/classic/Galaxycore/gc2033/sensor_gc2033_mipi_raw.*
commit d0bf735575285ebff7ace504eed14479d6a0508f
Author: sunhouzan <sunhouzan@zhiqicheng.com>
Date: Tue Oct 23 20:49:09 2018 +0800gc2033 can take raw photosensor stream off ,mipi clk 没有关闭导致再stream on的时候mipi状态不对,dcam timeoutdiff --git a/sensor/sensor_drv/classic/Galaxycore/gc2033/sensor_gc2033_mipi_raw.c b/sensor/sensor_drv/classic/Galaxycore/gc2033/sensor_gc2033_mipi_raw.c
old mode 100755
new mode 100644
index 14e790e..f5631cd
--- a/sensor/sensor_drv/classic/Galaxycore/gc2033/sensor_gc2033_mipi_raw.c
+++ b/sensor/sensor_drv/classic/Galaxycore/gc2033/sensor_gc2033_mipi_raw.c
@@ -688,6 +688,7 @@ static cmr_int gc2033_drv_stream_on(cmr_handle handle, cmr_uint param)#elsehw_sensor_write_reg(sns_drv_cxt->hw_handle, 0x10, 0x90);#endif
+ hw_sensor_write_reg(sns_drv_cxt->hw_handle, 0x15, 0x06);hw_sensor_write_reg(sns_drv_cxt->hw_handle, 0xfe, 0x00);/*END*//*delay*/
@@ -716,10 +717,11 @@ static cmr_int gc2033_drv_stream_off(cmr_handle handle, cmr_uint param)usleep(20 * 1000);hw_sensor_write_reg(sns_drv_cxt->hw_handle, 0xfe, 0x03);#if defined(GC2033MIPI_2LANE)
- hw_sensor_write_reg(sns_drv_cxt->hw_handle, 0x10, 0x81);
+ hw_sensor_write_reg(sns_drv_cxt->hw_handle, 0x10, 0x00);#elsehw_sensor_write_reg(sns_drv_cxt->hw_handle, 0x10, 0x80);#endif
+ hw_sensor_write_reg(sns_drv_cxt->hw_handle, 0x15, 0x02);hw_sensor_write_reg(sns_drv_cxt->hw_handle, 0xfe, 0x00);/*END*//*delay*/
diff --git a/sensor/sensor_drv/classic/Galaxycore/gc2033/sensor_gc2033_mipi_raw.h b/sensor/sensor_drv/classic/Galaxycore/gc2033/sensor_gc2033_mipi_raw.h
index 22bbe84..4987bed 100644
--- a/sensor/sensor_drv/classic/Galaxycore/gc2033/sensor_gc2033_mipi_raw.h
+++ b/sensor/sensor_drv/classic/Galaxycore/gc2033/sensor_gc2033_mipi_raw.h
@@ -198,8 +198,8 @@ static const SENSOR_REG_T gc2033_init_setting[] = {{0x88,0x73}, {0x89,0x03}, {0x90,0x01},
-{0x92,0x05},//2<= y <=6
-{0x94,0x05},//2<= x <=6
+{0x92,0x04},//2<= y <=6
+{0x94,0x04},//2<= x <=6 {0x95,0x04},//crop win height {0x96,0x38}, {0x97,0x07},//crop win width
@@ -256,11 +256,11 @@ static const SENSOR_REG_T gc2033_init_setting[] = {{0x01,0x5f}, {0x02,0x10}, {0x03,0x8a},
-{0x10,0x91},
+{0x10,0x81}, {0x11,0x2b}, {0x12,0x60},//lwc 1920*5/4 {0x13,0x09},
-{0x15,0x06},
+{0x15,0x02}, {0x36,0x88}, {0x21,0x08}, {0x22,0x02},
一定要把stream on/off 写好,开关mipi 使能输出
[SENSOR_IOCTL_STREAM_ON].ops = c2390_drv_stream_on,[SENSOR_IOCTL_STREAM_OFF].ops = c2390_drv_stream_off,
严格按照sensor datasheet 写入开关mipi clk ,使能输出的时延
--- a/sensor/sensor_drv/classic/SmartSens/sc2363/sensor_sc2363_mipi_raw.c
+++ b/sensor/sensor_drv/classic/SmartSens/sc2363/sensor_sc2363_mipi_raw.c
@@ -629,20 +629,8 @@ static cmr_int sc2363_drv_stream_on(cmr_handle handle, cmr_uint param)SENSOR_LOGI("E");- //hw_sensor_write_reg(sns_drv_cxt->hw_handle, 0x3018,0x13);
- //hw_sensor_write_reg(sns_drv_cxt->hw_handle, 0x3019,0xfc);
-
- //hw_sensor_write_reg(sns_drv_cxt->hw_handle, 0x4603,0x00);//[0] data_fifo mipi mode
- //hw_sensor_write_reg(sns_drv_cxt->hw_handle, 0x4837,0x19);//[7:0] pclk period * 2
- //hw_sensor_write_reg(sns_drv_cxt->hw_handle, 0x4827,0x48);//[7:0] hs_prepare_time[7:0]
- //hw_sensor_write_reg(sns_drv_cxt->hw_handle, 0x33aa,0x10);//save power
-hw_sensor_write_reg(sns_drv_cxt->hw_handle, 0x0100,0x01);-
- //usleep(10 * 1000);
-
- return SENSOR_SUCCESS;}@@ -659,11 +647,6 @@ static cmr_int sc2363_drv_stream_off(cmr_handle handle, cmr_uint param)SENSOR_IC_CHECK_HANDLE(handle);struct sensor_ic_drv_cxt * sns_drv_cxt = (struct sensor_ic_drv_cxt *)handle;- //close mipi
- //hw_sensor_write_reg(sns_drv_cxt->hw_handle, 0x3018,0x1f);
- //hw_sensor_write_reg(sns_drv_cxt->hw_handle, 0x3019,0xff);
- //{0x301c,0xb4},
-ret = hw_sensor_write_reg(sns_drv_cxt->hw_handle, 0x0100,0x00);if(ret)SENSOR_LOGI("E error %d",ret);
sc9832e camera 不能拍RAW图相关推荐
- Camera Raw图解析
一.什么是RAW文件? RAW文件主要是一种记录了数码相机传感器的原始信息,同时伴随着一些由相机所产生的一些元数据(metadata,诸如IS0的设置.快门速度.光圈值.白平衡等)的文件.不同的相机制 ...
- Camera成像原理(raw图如何产生的)
1.前言 本文主要介绍了camera的成像原理和raw图像的生成原理,当然在此之前,我们先介绍camera基础知识 2.Camera基础知识 镜头(lens) 镜头实际上就是一个凸透镜,将外部的光线折 ...
- android camera2 qcom,Qcom平台 camera的一些知识点 之RAW图抓取
前言 介绍camera sensor 输出的 raw 图,用于验证cam显示效果问题. 参考文档 : KBA-161204073328 目录 的 mask bit 定义 参数解释: /** * 参数解 ...
- PS打开RAW图并查看像素点灰度值大小
1.PS打开RAW图 根据抓取的RAW图像大小设置好对应的图像尺寸和位数,打开图像. 2.查看raw图的像素点大小 由于抓取的RAW图像一般是单通道图像,故我们进行查看时候显示当前像素点的R.G.B值 ...
- Android 手机如何拍摄RAW图
佳能5D Mark III 专业玩摄影的朋友可能更倾向于使用相机的RAW格式,然后自己做后期处理,而不是直接拍摄JPEG格式的图片. 什么是RAW格式图片 无论是专业的数码相机还是手机的影像系统,Ca ...
- android raw获取uri_Android 手机如何拍摄RAW图
佳能5D Mark III 专业玩摄影的朋友可能更倾向于使用相机的RAW格式,然后自己做后期处理,而不是直接拍摄JPEG格式的图片. 什么是RAW格式图片 无论是专业的数码相机还是手机的影像系统,Ca ...
- A光下拍摄 24色块 ,raw 图异常问题
1.背景: 这周有读者反馈了一个问题,在A光下拍 24色块 raw 图,颜色没有了.但在 D65光源下是正常的,现象如下图所示: 2.问题分析: 首先,我们可以先分析下是成像系统哪个模块导致的问题.因 ...
- 【OpenCV】图片操作小结:RAW图转image以及image连续保存
opencv将RAW图转image uint32_t ReadRawImage(cv::Mat& image,const std::string& path,int width,int ...
- python爬虫实战,requests模块,Python实现抓取头条街拍美图
前言 利用Python爬取的是今日头条中的街拍美图.废话不多说. 让我们愉快地开始吧~ 开发工具 Python版本: 3.6.4 相关模块: re: requests模块: 以及一些Python自带的 ...
最新文章
- 安装linux 系统报错:No DEFAULT or UI configuration directive found 解决方法
- 一次诡异的数据库死锁问题排查过程
- 调用外部文件(ShellExecute)
- biee mysql_BIEE 11g linux下连接mysql数据源
- Linux 命令之 arch --显示主机的硬件结构类型
- Mobius函数计算 定义+代码模板
- Python3 从零单排17_类的继承
- iOS 一种很方便的构造TarBar
- java 经纬度距离_java根据经纬度计算距离
- matlab灵敏度分析操作,灵敏度分析 使用MATLAB编写.doc
- 在服务器上搭建Cadence16.6 CIS共享库
- Harvester云计算超融合基础架构HCI软件
- java面试详解-总有你能碰得到的
- Kafka消费者订阅方式
- UI交互设计学习心得《一》
- 什么是软件开发领域的 obsolete 或者 deprecated 含义
- 电池pack结构_锂电池包PACK结构设计的要求有哪些
- 山东大学项目实训开发日志——基于vue+springboot的医院耗材管理系统(2)
- iOS中使用ZipArchive 压缩和解压缩文件
- 使用ffmpeg把mkv快速转换为mp4格式
热门文章
- 欧拉工程第六题 平方和与和平方的差是多少
- 怎么样可以把网站部署到阿里云服务器
- 谈谈Unity对于手柄的支持
- GNSS数据解算天线高量取方式说明
- Python使用Treeview制作表格
- virtuoso根据原理图绘制版图并联接_版图绘制及Virtuoso软件工具使用说明.ppt
- 58同城的布局html,从58同城看符合seo的网站布局
- python黑客培训
- 极客日报第125期:微信将于 5 月 19 日之后停止小程序打开 App 技术服务;原装 AirTag 发货时间延长至 4-5 周;TensorFlow 2.5.0稳定版发布
- Windows Mobile 来电自动接听