公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob

基于CX3的UVC摄像头应用学习笔记-一(CX3 简介)

基于CX3的UVC摄像头应用学习笔记-一(CX3 简介)

YangyangC_06
Employee
Employee
750 replies posted 500 replies posted 250 replies posted

在用户安装完成 EZ-USB SDK 后,可以在安装目录下看到,Cypress 已经预置了基于四种不同型号的 Image sensor 应用代码。用户可以在这些工程的基础上进行研究和修改,在对固件有了一定的掌握后,可以选择其他型号的 Image Sensor 或者 ISP。本篇文章讨论如何选取适配于 CX3 的 Image sensor,或者 Image ISP 等。

 

根据 CX3 的数据手册(请从https://www.cypress.com/part/cyusb3065-bzxi  获取最新版本的数据手册),CX3 为一款支持 MIPI CSI-2 协议的 USB3.0 接口的设备端控制芯片。MIPI 模块工作在 RX 模式,即 CX3 从 MIPI 接口接收数据,外部的 image sensor 或者 ISP 工作在 MIPI TX 模式,将数据传送给 CX3.

 

判断一款 Image sensor 或者 Image ISP 是否与 CX3 适配,需要考察以下几点

  • MIPI CSI-2 PHY类型

MIPI CSI-2 协议中定义了 PHY 层的规范,目前已有三种类型,包括 D-PHY,C-PHY 和 M-PHY 。CX3 支持 MIPI D-PHY,因为 D-PHY 和 C-PHY 以及 M-PHY不兼容,所以首先需要确认 Image sensor 是否支持 D-PHY。

  • 关于数据速率

目前 CX3 支持的最大数据吞吐速率为 2.4 Gbps,单 lane 的最大速率为 1 Gbps。即,当使用 1 lane时,每lane 1 Gbps 共计 1 Gbps. 当使用 2 lane时,每lane 1 Gbps共计 2 Gbps。当使用 3 lane 时,每 lane 800 Mbps 共计 2.4 Gbps。当使用 4 lane 时,每 lane 600 Mbps 共计 2.4 Gbps。用户需要计算,CX3 是否满足应用场景所要求的数据传输速率。

  • 关于支持的格式

CX3 的数据手册和 TRM 中都有介绍了 CX3 所支持的输入格式,用户可以查看对应的章节以确认。

 

一般来说,符合以上几点的 Image sensor 或者 ISP 可以与CX3 对接,实现 UVC的应用。

 

相关文章:

基于CX3的UVC摄像头应用学习笔记-二(建立工程模板)

基于CX3的UVC摄像头应用学习笔记-三(固件调试-1)

基于CX3的UVC摄像头应用学习笔记-四(固件调试-2)

基于CX3的UVC摄像头应用学习笔记-五 (UVC 图像属性控制)

基于CX3的UVC摄像头应用学习笔记-六(添加多帧率支持)

基于CX3的UVC摄像头应用学习笔记-七(添加其他分辨率)

 

2119 次查看
评论
niwa_1296046
Level 2
Level 2
Distributor - Macnica(GC)
50 sign-ins 10 questions asked 25 sign-ins

hi yangyangC,

CX3可以支持MIPI CSI2 V1.3 D-PHY V1.2吗? 

MIPI的时钟模式可以用连续时钟模式吗?

多谢!

CaXi_4414461
Level 1
Level 1
5 replies posted First question asked First reply posted

hi yangyangC,请教您个问题。我上位机通过cypress板子和下位机通信。某个时候我上位机界面数据不刷新了,我刚开始以为是我上位机挂掉了,后来debug发现 是xferdata函数接不到下位机发来的数了,不断电的情况下,重新断开点击链接,就继续有数了。请教别人说是因为上位机把usb断开了,以及电脑性能不行资源调度不开导致cypress一直发数但我接不到的情况出现。我不太认同这个怀疑,请教您下,我应该从哪个方面定位这个问题呢?