搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
Gausst松鼠会
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
Uni-app开发Canvas当子组件示例,点点绘制图形
2
【学习笔记】Jaccard相似度和广义Jaccard相似度
3
Pygame 官方文档 - 中译版_pygame官方文档中文
4
易语言 精易模块 操作json数据_易语言json解析
5
人工智能发展史总结
6
sqlite 视图、触发器、索引和事务总结_sqlite触发器 和语句 一起成为一个事务吗
7
genstrings本地化工具的使用以及本地化_mac genstrings使用
8
Android,获取手机硬件信息(CPU、内存)工具类_android 获取内存、cpu和磁盘
9
算法-最小生成树算法(克鲁斯卡尔算法 Kruskal`s algorithm)_kruskal minimum cost spanning tree algorithm
10
ubuntu20.04源码交叉编译electron,在arm+centos(银河麒麟v10等)系统中使用,适应pagesize:65535_electron 交叉编译
当前位置:
article
> 正文
camera常见问题和调试方法_sensor hsync和vsync没有
作者:Gausst松鼠会 | 2024-03-23 08:29:56
赞
踩
sensor hsync和vsync没有
[DESCRIPTION]
客户端反馈的问题中当数读不到Sensor ID和Preview Fail的问题最多,所以我们专门整理了一条FAQ来讲述如何一步一步的查这类问题(这是我们多年的经验总结出来的)。如果你有碰到类似的问题,如果你有认真阅读下面的资料,相信大部分的问题你可以在短时间内解决的同时伴随着Debug能力的提高,当然如果你们觉得哪一条写的不够清楚的地方,也请随时反馈给我们,我们将即时更新。
进入照相机(Camera)时出现"Camera module not ready" or "Failed to preview"一般是有以下两种情况:
Case1. I2C(SCCB) 通信失败,即Sensor ID没有读到,若很快就提示"Failed to preview",则一般属于这种情况。
Case2. I2C(SCCB) 通信是OK的,但是Sensor没有输出正确的Vsync/Hsync/PCLK等信号。若过几秒才提示"Failed to preview",则一般属于这种情况。
[KEYWORD]
Camera MMI
[SOLUTION]
Case1. I2C 通信错误,即Sensor ID没有读到。
一般出现这类问题请按照下面的步骤逐一进行检查:
a、先检查Power是否正确,即Sensor的三路电压AVDD(2.8V), DVDD(1.8V), DOVDD(2.8V)
遇到I2C通信问题的时候最先需要Check的是电压,先Check三路电压是否正确?以及Power On/Off Sequence是否满足Sensor Spec。
b、Reset & Power Down Pin的极性是否正确,量信号确认?
仔细的Check Sensor Datasheet以及HW Application Notes,如果你手边没有ICD工具,可以在Read Sensor ID的前面加一个While(1);然后量信号,因为有些工程师会在显示Failed to preview的这个界面来量信号,这个时候实际上已经调用了Power Off的API了,这些Pin的极性已经是Power Off的状态了。
c、I2C Pin (SDA, SCL)的GPIO Mode是否正确?
若使用SW I2C,则配置为Mode 0,若使用HW I2C,则请参考各平台的Datasheet来配置对应的Mode,或者将I2C Speed降低一点再试试看。
d、I2C 的上拉电阻(Pull up Resistor)是否有接,以及电压是否正确(这个电压跟Step5中的IO电压伏值应该一致)。
一般常用的上拉电阻为4.7K,也有使用1.5K, 2.2K, 10K的
e、BB & Sensor端IO电平是否一致?
MT6235, MT6276,MT6255, MT6236, MT6252, MT6250等平台支持1.8V & 2.8V的IO,那BB和Sensor的IO电平需要匹配置,即要么两边都是1.8V,要么两边都是2.8V
BB:VDD33_CAM的电压决定了BB端的IO电平。
Sensor: DOVDD的电压决定了Sensor端的IO电平。
NOTICS: MT6253只支持2.8V的IO。
f、MCLK是否有输出,以及频率是否正确?
为什么把MCLK的检查放在最后面,因为自从11A之后的版本,已经将MCLK的控制放到CAL层,一般客户不会修改到,所以99%的情况MCLK是可以正常输出的,如果发现没有量到MCLK,请先Check GPIO配置的Mode是否正确。
g、Reset/Power Down & SDA & SCL拉不高的情况
若有量信号的时候有发现Reset Power Down Pin,or SDA & SCL Pin拉不高的情况(即代码有写,也有调用到,但是确拉不高), 首先Check GPIO Mode是否正确。
若SW都正确的情况下,需要注意一下Power Domain [Note1]的问题。
Ex: MT6235的GPIO 15/16 的IO Power Supply就来源于VDD33_CAM。所以要操作这两个GPIO时,VDD33_CAM要有电。
h、检查HW
若还是有问题,则请检查一下硬件线路连接,比如之前有出现琮SCL & SDA接反的情况。
Case2. I2C 通信是OK的,但是Sensor没有输出正确的Vsync/Hsync/PCLK/Data1等信号。
a、用示波器量信号进行检查
请量这些信号HSYNC, VSYNC, PCLK, Data1(量Data的原因是有可能Control信号正常但是Gain or Shutter设置错误导致图像是黑的。)看是否是正常的,若你不知道正常的波形是怎样的,那么你可以找一下能正常Preview的板子,来量这些Pin对比信号。
VSYNC – 请不要超过30fps.
查看这些信号的时候请一并查看频率和振幅(IO Level),下面几个波形图也供你们参考:
b、若出现概率性的不能Preview,或者概率性花屏,等概率性的问题。
请先Check I2C是否Stable,请直接尝试读/写5000~10000次,看I2C是否每次都能成功。若I2C还是比较稳定的情况下,再Double Check Power On/Off Sequence(量信号出来检查)是否有满足Sensor的Spec。
c、Vsync & Hsync极性
若你是自己Porting新的Sensor,那么也请跟Sensor FAE Double Check Initial Setting是否正确,以及VSYNC/HSYNC 极性(Polarity)设置是否正确。若是使用MTK Release的Sensor Driver,则请跳过这一步。
Note1:
Power Domain: 从MT6235开始,以及后面的MT6238/39/68/52/55/76/50等这些平台,我们引入了Power Domain的概念。就是各个模块的Power可以单独去Control。
就拿Camera来讲,Camera Interface的这一组IO的Power Domain就隶属于VDD33_CAM。具体可以Check MT6235 的Datasheet,或附件的文档。VDD33_CAM这根Pin是Input pin, 一般是由PMU给电。而MT6235的GPIO 15/16 的IO Supply就来源于VDD33_CAM。所以要操作这两个GPIO时,VDD33_CAM要有电。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/294143
推荐阅读
article
深入浅析
TCP
/
IP
——
TCP
/
IP
五
层
模型
_
tcpip5
层
协议
模型
...
每一
层
为了完成一种功能,定义了一种规则,这个规则叫作互联网
协议
把电脑连接起来的物理手段,比如用光缆、电缆、双绞线,它...
赞
踩
article
Mysql
集群
MHA
高可用
架构
_
mha
架构
...
MHA
是 开源的MYSQL故障切换方案;全称:Master High Availability,故障切换时间10-30s...
赞
踩
article
vscode
无法
跳转
到
定义
引用_
vscode
无法
跳转
到
定义
...
该安装的插件(C/C++, C++ intellisense)都已经安装,但是,有时候用着用着就
无法
跳转
了,按CTRL ...
赞
踩
article
OpenHarmony
命令行
调试
工具
hdc
_
std
介绍
_
hdc
_
std
入口函数在哪...
今天有人问dayu200可以用
hdc
工具
吗?突然发现,我还没用过,于是就有了这篇文章。
_
hdc
_
std
入口函数在哪hd...
赞
踩
article
大
模型
最全
八股
和
答案
(中)_
大
模型
面试
八股
文...
位置编码是一种用于在序列数据中为每个位置添加位置信息的技术。在自然语言处理中,位置编码通常用于处理文本序列。由于传统的神...
赞
踩
article
android
获取
时
区(
获取
当前
时
区)...
请问
android
studio如何通过代码获得不同
时
区的
时
间,比如界面按一下美国的按钮,显示的就是美国的
时
间Simpl...
赞
踩
article
对抗
学习
总结:
FGSM
->FGM->PGD->
FreeAT
,
YOPO
->FreeLb->SMAR...
对抗
训练基本思想——Min-Max公式中括号里的含义为我们要找到一组在样本空间内、使Loss最大的的
对抗
样本(该
对抗
样本...
赞
踩
article
A
I
人工智能
模型
I
-
JEPA
(世界
模型
)...
目标是为不兼容的输入分配一个高能量,并为兼容的输入分配一个低能量。据悉,该
模型
由Meta研究科学家Gabriel Syn...
赞
踩
article
VScode
CTRL
+鼠标左键
跳转
问题
F12
无法找到
定义
_
vscode
c# f12找不到
定义
...
VScode
CTRL
+鼠标左键
跳转
问题
F12
无法找到
定义
文章目录
VScode
CTRL
+鼠标左键
跳转
问题
F12
...
赞
踩
article
机器
学习
算法
应用
场景
实例六十则_
机器
学习
算法
案例...
原文链接:https://blog.csdn.net/liulingyuan6/article/details/5364...
赞
踩
article
Android
语言
/国家代码清单
_
android
语言
表...
ca
_
ES
_
EURO 加泰罗尼亚⽂ (西班⽛,Euro)es
_
ES
_
EURO 西班⽛⽂ (西班⽛,Euro)de
_
AT
_
...
赞
踩
article
Future
和Completable
Future
的
区别和对比
,
以及
Future
主要
的
四个缺点——不能...
1.
Future
在
执行
结束后没法
回调
,
调用get方法会被
阻塞
;Completable
Future
调用get方法获取结果...
赞
踩
article
解决“
the
symbol
file
*.
pdb
does not
match
the
module...
请保证你用的dll,
pdb
文件是同一次编译出来的。因为每次编译可能导致代码布局不一样。就是说每次编译会导致相同的代码,在...
赞
踩
article
工业
物
联网
网关实现
智能
电表
与
PLC
之间的
Modbus
-TCP通信_
智能
电表
与plc通讯...
智能
电表
通过加装
工业
物
联网
网关,与
PLC
进行
Modbus
-TCP通讯,实时采集
智能
电表
的各种参数,如电压、电流、频率、功...
赞
踩
article
python
中
如何
对齐
_说说在
python
中
,
如何
对齐
文本...
在
python
中
,可用 rjust() 、 ljust() 和 center() 方法分别实现文本右
对齐
、左
对齐
以及...
赞
踩
article
华为
鸿蒙
做物
联网
系统
有
机会
,
难度也不小...
随着谷歌与
华为
恢复合作
,
华为
对
鸿蒙
系统
的说法有改变
,
近日
华为
创始人兼总裁任正非表示
鸿蒙
系统
的未来并非为了手机
,
而是为了物...
赞
踩
article
机器
学习
实战(基于
Scikit
-
Learn
和TensorFlow)(1)_
csdn
机器
学习
实例...
一、下载数据import osimport tarfilefrom six.moves import urllibDOW...
赞
踩
article
RHCSA初级认证考题讲解_sudo
nmcli
con
/
con
nec
tion
mod
/
mod
ify...
1.配置网络设置需求:主机名:servera.lab.example.comip地址:172.25.250.10/24网...
赞
踩
article
volatile
、
ThreadLocal
的使用场景和原理_
threadlocal
保证
变量
可见
性
...
并发编程中的三个概念原子
性
一个或多个操作。要么全部执行完成并且执行过程不会被打断,要么不执行。最常见的例子:i++/i-...
赞
踩
article
[附源码]
JAVA
+ssm
气象
分析
系统
的
设计
(程序+Lw)_基于
java
的
气象
数据
分析
源码...
用户要通过填写自己的账号和密码进入
系统
,如果用户没有登录的账号需要先进行注册用户在注册页面输入账号和密码,点击注册,按要...
赞
踩
相关标签
tcp/ip
mysql
架构
数据库
运维
vscode
ide
编辑器
windows
linux
服务器
大模型算法
算法
大语言模型
android
android studio
java
开发语言
深度学习
机器学习
python
人工智能
应用场景
Future模式的缺点