******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 的功能
本文来自博客园,作者:KobeBLN,转载请注明原文链接:https://www.cnblogs.com/KobeBLN/p/17160218.html
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步