CYUSB3065+OV5640开发搭建教程VCS2408(2)硬件资源介绍+开发工程导入IDE
一、硬件资源介绍
1.1 CX3简介
CYUSB3065(EZ-USB CX3) 是英飞凌(原Cypress)推出的MIPI CSI-2转USB 3.2 Gen1高速图像桥接芯片,专为图像采集场景优化设计,支持接入CMOS和解串器。
核心硬件规格
处理器:内置200MHz 32位ARM926EJ-S内核,搭载512KB SRAM,无需外接程序存储芯片。
接口能力:原生集成MIPI CSI-2 D-PHY v1.2接收器,支持最多4条数据通道4lanes,单通道速率最高1.0Gbps;同时集成USB 3.0 SuperSpeed(5Gbps)PHY,向下兼容USB 2.0。
外设扩展:自带I2C、SPI、UART接口及多个个GPIO,可直接通过SCCB/I2C协议配置外接图像传感器,无需额外主控芯片。
封装与供电:采用121引脚10x10mm BGA封装,核心电压1.2V,IO支持1.8~3.3V宽电压适配。
核心定位与优势
它是专为图像采集场景打造的专用桥接芯片,直接将MIPI接口摄像头的原始图像数据,通过USB 3.0高速通道实时传输到主机,省去了传统方案中MIPI转并行的FPGA/专用桥接芯片,简化了USB摄像头的硬件设计,降低系统延迟与产品成本。
1.2 典型应用场景
用于工业相机、高清USB Camera、视频会议、医疗内窥镜、安防监控、机器视觉、无人机图传等需要高速usb图像采集的场景。
1.3 莺鸟汇 开发配套
XZSD官方提供完整的EZ-USB FX3 SDK,包含UVC摄像头例程,支持在Eclipse环境下进行固件开发
二、开发板工程导入IDE
注意:此处导入过程仅针对莺鸟汇的开发板CYUSB3065有用,对应型号为:VCS2408。
此处是对已有的工程添加到IDE中,不是新建工程。
2.1首先点击 快捷启动EZ USB suite
其实就是eclipse的IDE,首次打开需要设置好一个工作区间,这个根据个人习惯自行设置即可。
首次打开后界面如下
2.2 解压源码工程
注意:解码出来的工程所有路径下 都不要有中文或者特殊字符
操作方式
进行next
点击Finish,我们就可以看到工程已经导入进来了。
接下来进行源码工程编译
正常情况下,编译通过,没有报错,就可以生成.img的烧录文件了。
由于这个工程是我司打包,可能存在SDK和工程中的相对路径不对,
2.3 可能会报以下错误
以上错误原因:
工程根目录的 `makefile` 原来使用:
```make
FX3FWROOT=../../..
include $(FX3FWROOT)/fw_build/fx3_fw/cx3_build_config.mak
```
`../../..` 是相对于构建工作目录的路径,并不会自动指向 C 盘的 SDK,而是指向当前的工作目录,此处是E盘。
本机真正的配置文件位于:
```text
C:/Program Files (x86)/Cypress/EZ-USB FX3 SDK/1.3/fw_build/fx3_fw/cx3_build_config.mak
```
因此,问题是工程迁移后 SDK 根目录配置失效。本机 SDK、库文件、编译器和镜像转换工具均存在。错误发生在 make 读取配置阶段,尚未开始编译 C 文件。
2.4 解决办法
A.修改工程根目录的makefile,将FX3FWROOT=../../..改为实际 SDK 路径;本机可用FX3FWROOT=C:/PROGRA~2/Cypress/EZ-USB~1/1.3
B.修正 Windows 链接库路径:将 $ARMGCC_INSTALL_PATH 改为 make 变量$(ARMGCC_INSTALL_PATH),路径加双引号;使用fx3_release配置,并添加elf2img转换步骤
如果遇到上述错误,就可以采用这种解决方式,大家根据自行实际的安装路径和工程路径修改,没有遇到的话,可以直接忽略。
2.5 将工程路径下生成的.img文件
烧录到VCS2408的开发板中即可。
烧录过程和方式,我们将在下一篇文章中介绍。