📷 MIPI CSI · 深度解析
30章 从协议到驱动
📚 30 章节
⚡ 紧凑卡片
🧩 风格
🔗 点击跳转
01
MIPI CSI 概览
MIPI联盟
CSI族谱
CSI-2 vs CSI-3
应用场景
02
物理层基础
D-PHY
C-PHY
高速/低功耗
对比
03
协议层架构
分层模型
像素包装
长包/短包
ECC校验
04
数据流与控制
虚拟通道
数据类型
帧同步
帧起始/结束
05
RAW图像数据传输
RAW8/10/12/16
数据打包
DPCM压缩
踩坑
06
YUV与RGB数据传输
YUV420/422
RGB565/888
交错打包
色彩空间
07
用户定义数据类型
私有数据类型
嵌入式数据线
元数据
厂商扩展
08
CSI-2 v1.3新特性
RAW16/20
DPCM预测
Loose Type
智能传感器
09
CSI-2 v2.0 & v3.0
C-PHY v1.2
多像素压缩
SCAL
Lane Merging
10
I3C与CSI集成
I3C总线
替代I2C
控制通道
寄存器编程
11
Linux V4L2框架
V4L2架构
Video节点
Buffer管理
QBUF/DQBUF
12
V4L2 Subdev框架
Subdev注册
Pad/Link
MC控制器
Pipeline
13
Sensor驱动实现
OV5640分析
寄存器配置
电源管理
曝光增益
14
CSI Host控制器驱动
DMA引擎
中断处理
错误恢复
性能调优
15
设备树配置
DTS节点
时钟复位
GPIO电源
Lane映射
16
时钟与同步
MIPI时钟架构
DDR模式
连续/非连续
时钟恢复
17
Lane管理与均衡
Lane数配置
反转极性
均衡技术
Skew补偿
18
错误处理与调试
CRC错误
ECC纠错
协议层恢复
调试工具
19
性能优化
帧率计算
带宽估算
DMA延迟
Cache一致性
20
多摄像头同步
硬件同步
软件同步
帧同步精度
多路复用
21
热插拔与动态配置
热插拔检测
运行时重配置
电源域切换
动态Lane
22
低功耗设计
ULPS模式
自动时钟门控
数据线休眠
功耗测量
23
测试与验证
MIPI测试规范
眼图测试
一致性测试
压力测试
24
常见问题排查
图像花屏
数据丢失
时钟诊断
驱动崩溃
25
FPGA实现方案
Xilinx IP核
Lattice桥接
自定义PHY
时序约束
26
桥接芯片应用
TC358748
MAX9295
DSI转CSI
协议转换
27
安全与隔离
虚拟通道隔离
数据加密
访问控制
安全启动
28
未来趋势
A-PHY
车载CSI
AI传感器融合
MIPI over USB-C
29
实战项目一
树莓派CSI驱动
从零写Sensor
调试技巧
项目实战
30
实战项目二
多摄像头同步
ISP Pipeline
性能调优
项目总结