待学习

Posted on   KobeBLN  阅读(65)  评论(0编辑  收藏  举报

******MIPI CSI学习******

******传输数据量与lane通道数目的关系?

 

如果lane数目冗余?                                                                        

:在面临多Lane同时传输时,发送方需要对字节流进行公平分流(distributor),接收方则需要对多Lane数据进行合并(merger)

 

Preview_line_period

 

I2C/SPI 接口 pin mux

 

MIPI       VI    ISP       VPSS

 

调试 MIPI/LVDS?

配置 VI 属性

 

SENSOR输入时钟如何检查

 

异常案例,数据输出异常:

当使用多路从模式 sensor 时,需要注意部分 sensor 由于自身对于 Vsync 信号和

Hsync 信号的时序匹配的精度要求比较高。

1) 在 VI 端开启同步模式时,需要对 sensor 的启动流程进行特别的处理。比如对于

SONY 的 IMX477,工作在从模式时,因为其 Vsync 信号由 VI 端产生, Hsync 信

号由 sensor 自己产生, Vsync 和 Hsync 信号在时序上需要严格匹配

2)当 VI 端开启同步模式时,会改变 Vsync 信号时序来进行多路 Vsync 信号的同步,

此时造成 Vsync 和 Hsync 信号时序上有差异从而导致 IMX477 数据输出异常。所

以对于 IMX477 这类对 Vsync 和 Hsync 信号时序匹配精度要求比较高的 sensor,

需要更改 sensor 的启动流程

 

回调函数

驱动文件共有 3 个 callback 函数,是 sensor 驱动向 Firmware 注册函数的接口。

HI_MPI_ISP_SensorRegCallBack(),HI_MPI_AE_SensorRegCallBack(),HI_MPI_AWB_Se

nsorRegCallBack(),分别对应 ISP、 上海海思 AE 及上海海思 AWB

 

不同 WDR 模式参数可能不一样, 比如 Gamma, DRC 等

 

AE配置,由于 AE 中的同步性最容易出错,请重点验证同步

cmos_get_sns_regs_info()

该函数用于配置需要确保同步性的 sensor、 ISP 寄存器,如曝光时间、增益及总

行数等。虽然这些寄存器可以通过直接调用 sensor_write_register()来配置,但无

法保证同步性, 可能出现闪烁。所以这些寄存器请一定要用该函数配置

u8DelayFrmNum 是寄存器配置延时。举个例子,很多 Sensor 的增益是下一帧生

效,但曝光时间是下下帧生效,所以需要增益晚一帧配置,以使增益和曝光时间

同时生效,这时就需要用 Delay 的功能

 

努力加载评论中...
点击右上角即可分享
微信分享提示