硬件资源介绍+开发工程导入IDE)
一、硬件资源介绍1.1 CX3简介CYUSB3065EZ-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 SuperSpeed5GbpsPHY向下兼容USB 2.0。外设扩展自带I2C、SPI、UART接口及多个个GPIO可直接通过SCCB/I2C协议配置外接图像传感器无需额外主控芯片。封装与供电采用121引脚10x10mm BGA封装核心电压1.2VIO支持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 原来使用makeFX3FWROOT../../..include $(FX3FWROOT)/fw_build/fx3_fw/cx3_build_config.mak../../.. 是相对于构建工作目录的路径并不会自动指向 C 盘的 SDK而是指向当前的工作目录此处是E盘。本机真正的配置文件位于textC:/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 路径本机可用FX3FWROOTC:/PROGRA~2/Cypress/EZ-USB~1/1.3B.修正 Windows 链接库路径将 $ARMGCC_INSTALL_PATH 改为 make 变量$(ARMGCC_INSTALL_PATH)路径加双引号使用fx3_release配置并添加elf2img转换步骤如果遇到上述错误就可以采用这种解决方式大家根据自行实际的安装路径和工程路径修改没有遇到的话可以直接忽略。2.5 将工程路径下生成的.img文件烧录到VCS2408的开发板中即可。烧录过程和方式我们将在下一篇文章中介绍。