一、前言
Hi3566V100 是一颗面向车载行车记录仪、驾驶员状态监控等领域推出的高性能、低功耗的 Camera SoC。Hi3566V100 内核为 Cortex A7 MP2 @792MHz,支持双路 1080p@30fps H.265/H.264 编码。
二、Hi3566V100平台 OV2311 + THCV241A 的调试要点
① ATU 设计的 Camera module (OV2311 + THCV241A),采用的是 200 万像素的图像传感器 OV2311 与 THCV241A 的组合,应用在行车记录仪上作为 DMS 的摄像头使用。DMS(Driver monitor system)驾驶员状态监测系统,主要包括状态监测和人脸识别等功能,目的是提高驾驶员在行车过程中的安全性。
▲ 图 1 DMS应用场景图
② OV2311 + THCV241A 模块的原理图部分主要包括:Fakar 连接器、THCV241A 的供电、OV2311 的供电和 OV2311 与 THCV241A 之间的连接组成。
▲ 图 2 OV2311 + THCV241A 模块方案框图
③ 本篇博文重点介绍该模块在调试过程中所遇到的问题:平台 Hi3566V100 可以识别到 THCV241A,但是识别不到 OV2311。根据问题的描述,我们可以进一步缩小问题的范围,重点分析 OV2311 部分电路和OV2311 与 THCV241A 之间相连是否有问题。
④ OV2311 部分电路主要包括:电源部分 1.2V、1.8V、2.8V,与 THCV241A 连接部分主要包括 2 Lane MIPI 及 I2C 和复位电路组成。
▲ 图 3 OV2311 部分原理图
⑤ 我们测量了 OV2311 部分的各路供电电压均正常,接着测量了 OV2311 的时钟信号 XVCLK 为 24MHz,也正常。
▲ 图 4 XVCLK 时钟信号
⑥ 接着我们确认了 OV2311 的复位电路和电源上电时序,从规格书中可以发现,OV2311 对电源的上电时序没有特别的要求,只需要满足每路同时上电即可。可以确认 OV2311 电源上电和复位也没有问题。
▲ 图 5 OV2311 上电时序图
⑦ 最后只剩下 OV2311 与 THCV241A 的连接部分了,OV2311 的连接包括通信部分 I2C 和 2 Lane MIPI 数据传输部分,因为问题是不能识别 OV2311,所以现在重点检查 I2C 的通信部分。经过仔细查看原理图,发现 I2C 的连接接反了,就是数据线 IIC_SDA 和时钟线 IIC_CLK 接交叉了。
▲ 图 6 错误的 I2C 连接图
⑧ 在原理图上修改 I2C 的连接后,我们接着在 PCB 上把 I2C 调整正确,然后上电测试,可以识别 OV2311 了。到此,问题得以解决。
▲ 图 7 PCB 上调整 I2C 连接图
以上便是 OV2311 + THCV241A Camera module 的调试过程。
接下来我们也会不断更新更多关于 I.MX8 系列的开发博文,同时我们也会持续推出更多 ADAS 相关 (S32V234、Hi3566V100、Hi3559AV100、Hi3518EV300、RV1126、硬件、软件、算法等)的技术开发博文。如需更深入的技术交流,欢迎在博文下方评论或者关注并给我留言。
附录:参考文献
①《 1. Hawkeye - OV2311+THCV241A_Milo Deng_2020.12.18 》
②《 OV2311-Preliminary-Specification-a-CSP_Version-1-27_WPI 》
③《 THine THCV241A-Camera module Specification For WPI_20200811 》
评论