第20讲 CRM之与UMD通信的V4L2 Event介绍

2024年11月05日 第20讲 CRM之与UMD通信的V4L2 Event介绍 极客笔记

本讲是Camera KMD ISP子系统专题的第20讲,我们讲解Camera KMD ISP子系统CRM之与UMD通信的V4L2 Event介绍。

更多资源:

资源 描述
在线课程 极客笔记在线课程
知识星球 星球名称:深入浅出Android Camera
星球ID: 17296815
Wechat 极客笔记圈

CRM是UMD和KMD通信的桥梁

KMD与UMD通过v4l2 event通信

crm v4l2 event 类型

#define V4L_EVENT_CAM_REQ_MGR_SOF                                       0
#define V4L_EVENT_CAM_REQ_MGR_ERROR                                   1
#define V4L_EVENT_CAM_REQ_MGR_SOF_BOOT_TS                        2

V4L_EVENT_CAM_REQ_MGR_SOF

V4L_EVENT_CAM_REQ_MGR_SOF_BOOT_TS

V4L_EVENT_CAM_REQ_MGR_ERROR

两个SOF event

Qtimer SOF

BOOT_TS SOF

Sof timestamp寄存器

timestamp_curr0_sof_addr
timestamp_curr1_sof_addr

CSID收到SOF时会立刻记录Qtimer的ticks到这两个寄存器,在SOF中断下半段去读取这两个
寄存器拿到准确的sof timestamp。

Qtimer在audio, video, gyro sensor等是共用的,多模块同步时用qtimer timestamp会更精确。

本文链接:http://so.lmcjl.com/news/17107/

展开阅读全文