海思3559a平台 MIPI YUV 驱动开发

 

目前已经在3559A上调通1080p30fps 的 CSI YUV图像输入和VO显示;

具体调试过程如下:

 

1. 修改camera驱动   

  a. I2C地址

  b. register init list

  c. register addr/data bit width

  d. 验证i2c read/write api

  e. 分辨率和帧率

   f.sensor的上电时序(舜宇相机无需上电时序)

   源码位置: isp/sensor/hi35xx/xxxx 目录下的xxx_cmos.c 和xxx_sensor_ctl.c

 

2. 调试节点使用(作用很大)

       可以实时反馈很多信息,不用再去看实际的register

 

3. ISPBypass

       直接通过MIPI接口输入CSI YUV 图像,需要将ISP bypss

 

4. MIPI YUV时序修改(查看文档,有详细说明)

(1) MIPI 配置

海思3559a平台 MIPI YUV 驱动开发_第1张图片

(2)VI DEV配置

海思3559a平台 MIPI YUV 驱动开发_第2张图片

(3)VI PIPE 配置

 

5. 主控接口端驱动修改

    a.MIPI配置

     b.VI DEV配置

     c.VI PIPE配置

     这上面的主要是针对CSI YUV输入所修改

     源码位置: /mpp/sample/common/sample_comm_vi.c

 

    d.sensor时钟配置

    e. I2C/SPI接口pin mux

    f. VI/ISP时钟

    源码位置: /drv/interdrv/sysconfig/sys_config.c

 

6. VI 分辨率裁减功能调试

      根据自身camera输入图像分辨率来看是否使用,因为海思平台VI和VPSS必须输入2对齐的分辨率

 

7. MIPI LANE DIVIDE MODE 配置使用

    根据实际的 lane输入修改

 

8. VI VPSS 工作模式修改

    online offline parallel 各种模式切换调试,

 

9. VPSS buffer size/format 修改

   根据 /dev/logmpp节点打印信息,进行校准调试

 

你可能感兴趣的:(Hi3559,camera,FPDlink)