0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

EZ-USB开发套件:开启USB产品开发之旅

chencui 2026-05-17 16:55 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

EZ-USB开发套件:开启USB产品开发之旅

引言

在当今数字化时代,USB技术广泛应用于各种电子设备中。对于电子工程师而言,开发基于USB的产品是一项常见且重要的任务。Cypress Semiconductor的EZ-USB开发套件(DVK)为开发者提供了一个理想的起点,它包含了开发所需的硬件、软件和文档,能够帮助工程师快速上手并开发出高质量的USB产品。本文将详细介绍EZ-USB开发套件的相关内容,包括其概述、软件和硬件的安装,以及开发板的详细信息。

文件下载:CY3686.pdf

一、EZ-USB开发套件概述

1.1 套件简介

EZ-USB开发套件是开发基于EZ-USB产品的绝佳起点。它包含了开发板、示例固件、通用设备驱动、文档和各种工具,适用于EZ-USB FX2LP和FX1芯片。FX1是FX2LP的全速版本,除了缺少高速收发器外,两者基本相同。

1.2 套件内容

硬件部分

  • EZ-USB高级开发板
  • EZ-USB原型板(面包板)
  • USB电缆
  • RS - 232电缆
  • 软件安装CD - ROM

软件部分(CD - ROM)

  • EZ-USB固件库和固件框架
  • 固件示例代码
  • Cypress通用USB驱动
  • Cypress USB类库(CyApi
  • Cypress USB控制台
  • Cypress GPIF设计器
  • Cypress固件下载驱动示例
  • EZ-USB文档和帮助文件
  • 参考原理图
  • Keil 8051开发工具的有限评估版本(编译器、汇编器、IDE、调试器)

1.2.1 未包含的必需工具

  • 完整零售版的Keil开发系统(Keil uVision2)
  • Microsoft Visual C++(所有PC示例代码在该平台下开发)
  • 运行Windows XP、2000或ME的支持USB的PC

1.2.2 其他建议工具

CATC USB协议分析仪

二、EZ-USB开发套件软件

2.1 系统要求

  • 操作系统:Microsoft Windows XP、Windows 2000或Windows ME
  • 系统权限:具有系统管理权限
  • 内存:64 MBytes RAM(推荐256 MBytes)
  • 可用磁盘空间:DVK软件完整安装需50 MBytes,Keil开发工具需50 MBytes
  • 处理器:Pentium III级PC(推荐300 MHz或更高)
  • 显示器:Super VGA显示(分辨率800 x 600或更高)
  • USB主机控制器:全速或高速
  • 开发工具:Microsoft Developers Studio Version 6.0或更高版本(用于编译Windows软件示例),Keil uVision Version 2.38或更高版本的8051工具(用于编译固件示例)

2.2 与早期EZ-USB开发套件的兼容性

该EZ-USB高级DVK能够与早期的EZ-USB开发套件共存,使用相同的基本目录结构。唯一的冲突在于驱动绑定,早期DVK使用不同的设备驱动,而EZ-USB FX2LP在“默认USB设备”模式下可能会出现冲突。可以通过在设备管理器中右键单击FX2LP并选择“更新驱动”来解决,选择描述中包含“FX2LP”的驱动。

2.3 安装说明

安装前需要准备安装CD、EZ-USB高级开发板、USB A - B电缆和支持USB的开发平台(PC)。需要注意的是,该开发套件仅适用于基于Windows的PC。

2.4 验证主机PC是否支持USB

大多数1997年后生产的PC都包含全速USB主机控制器硬件,到2003年中,大多数但并非所有PC都包含USB 2.0高速主机控制器。不同操作系统对高速驱动的支持情况不同,需要根据具体情况安装相应的服务包或从适配器制造商获取驱动。可以通过设备管理器验证高速驱动是否安装并正确绑定。

2.5 安装开发套件软件

将安装CD插入CD - ROM驱动器,通过开始菜单运行CD根目录下的“setup.exe”程序。首次使用时,建议接受每个安装阶段的默认选项,安装目录建议使用默认的“c:cypressusb”,如果已安装完整零售版的Keil 8051开发工具,可选择“不安装”Keil工具。

三、安装硬件

硬件安装过程相对简单,使用USB电缆将EZ-USB开发板连接到开发PC的USB端口。操作系统检测到新的USB设备后,会自动安装驱动。由于Cypress通用USB驱动未签名,Windows可能会弹出警告对话框,选择“继续”即可。开发板上的绿色指示灯(BKPT/Monitor)亮起,表示8051 Keil监控代码已加载并运行。驱动“cyusb.sys”会自动安装到WindowsSystem32Drivers目录,同时会在WindowsINF目录创建一个.INF文件。

3.1 使用Cypress USB控制台确认安装成功

运行Cypress USB控制台应用程序,执行“Get Device Descriptor”操作。通过点击“GetDev”按钮从开发板获取设备描述符,USB控制台应显示开发板的响应。重要的是开发板能响应请求,并且VID为0x04B4。更详细的使用说明可在控制台的帮助菜单中查找,EZ-USB DVK用户指南中也有相关教程。

四、EZ-USB高级开发板

4.1 简介

Cypress Semiconductor的EZ-USB高级开发板为EZ-USB系列提供了紧凑的评估和设计平台。开发板通过六个20针接头提供扩展和接口信号,配套的原型板可方便地进行USB设计的快速构建和测试。板上所有IC工作在3.3伏,可通过USB连接器或外部电源供电。开发套件中包含Keil Software Inc.的Cypress定制软件开发工具的评估版本,但评估版本有一些限制,如编译对象大小限制为4 Kbytes,而完整零售版无此限制。

4.2 原理图概述

开发板主要芯片包括EZ-USB芯片(U1,可能是FX2LP或FX1)、可重编程的GAL(U2)、128 K字节的RAM(U3)、3.3V电压调节器(U4)、EEPROM(U5和U6)、RS - 232电平转换器(U7)和I²C扩展器(U8和U10)等。六个20针接头(P1 - P6)用于连接原型板和逻辑分析仪,P8是ATA连接器

4.3 跳线

开发板上的跳线具有不同的功能,如连接电源、选择内存映射、控制唤醒引脚等。具体跳线功能如下表所示: Jumper Function Default Notes
JP1 Connects 3.3 volt power to the EZ-USB chip. IN (1 - 2)
JP2 Powers the on-board 3.3 volt regulator from USB Vbus pin IN (1 - 2) To operate the board in self-powered mode, remove JP2 and supply 4 - 5V to JP2 - 1, and GND to a ground pin (TP1 is a convenient GND point).
JP3 Connects four GAL pins to LEDS D2, D3, D4, D5 IN (1 - 2) (3 - 4) (5 - 6) (7 - 8) U2, the on-board GAL, contains code to use the four LEDs as software settable indicators. If you wish to (a) use the GAL pins for something else, which requires re-programming the GAL or (b) wire the general purpose indicators D2 - D5 to other parts of the board, first remove the appropriate shorting plug(s).
JP5 3.3 Volt Power IN (1 - 2) Supplies 3.3 volt power to the board. It may be removed and replaced with ammeter probes in series to measure board current.
JP6 JP7 Memory map selection OUT (1 - 2) These jumpers select one of four memory maps for U3, the external 128 Kilobyte RAM. See the Memory Map section for details.
JP8 Wakeup2 Pin OUT (1 - 2) Inserting a shorting plug into JP8 connects an on-board RC network (R42, C43) to the secondary remote wakeup pin WU2. This R - C network can be used to test periodic remote wakeup firmware when this dual-purpose pin (it defaults to PA3) is programmed as WU2.
JP9 I2C bus test points n/a The I2C bus SCL and SDA lines may be monitored or externally connected using JP9.

4.4 EEPROM选择与启用开关SW1和SW2

SW1用于选择两个插座式EEPROM(U5和U6),SW2用于启用或禁用SW1选择的EEPROM。EZ-USB芯片有不同的启动模式,取决于连接到其SCL和SDA线的EEPROM。具体启动模式如下:

  • 通用模式(Generic):SW2 = OFF,SW1任意位置。当没有EEPROM连接到SCL和SDA时,EZ-USB芯片使用其内部的“硬编码”VID和PID值进行枚举。
  • C0加载模式(C0 Load:SW2 = ON,SW1 = SMALL。该模式为EZ-USB提供外部VID、PID和DID值,使其使用EEPROM提供的值进行枚举,通常使用“小”EEPROM。
  • C2加载模式(C2 Load):SW2 = ON,SW1 = LARGE。该模式在枚举前将8051固件加载到EZ-USB内部RAM,使EZ-USB作为完全定制的设备进行枚举,通常需要“大”EEPROM。

4.5 接口连接器

六个20针接头P1 - P6的引脚设计与HP(Agilent)逻辑分析仪兼容,可用于连接原型板、逻辑分析仪探头或进行通用探测。其信号布局满足高速EZ-USB strobe信号可作为逻辑分析仪时钟,同时为原型板提供3.3V电源,信号逻辑分组便于使用。具体引脚分配如下表所示: CLK1 3 4 D15
D14 5 6 D13
D12 7 8 D11
D10 9 10 D9
D8 11 12 D7
D6 13 14 D5
D4 15 16 D3
D2 17 18 D1
D0 19 20 GND

4.6 ATA连接器P8

P8是一个40针连接器,用于与标准ATA电缆接口。需要注意的是,SP1、2和3应使用焊料桥接,以连接ATA所需的上拉/下拉电阻。建议使用80针电缆进行所有传输模式。

4.7 U2 -- 22v10 GAL

标准的22v10 GAL在开发板上提供通用“胶合逻辑”,包括组合PSEN和READ信号的与门、内存映射支持、调试LED和三个备用输出,可用于用户自定义功能。

4.8 内存映射

开发板有四种内存映射模式,工厂默认是移除MM1和MM0跳线,该模式提供16 K字节的片上代码和数据内存,外加48 K字节的外部RAM,8051从内部RAM开始执行。其他模式包括“24K gap”、“Ext Flash”和“Single Chip”,分别适用于不同的开发需求。

4.9 I²C扩展器

U8和U10是Philips PCF8574 I/O扩展器,连接到I²C总线,提供8个通用输入输出引脚。U8连接到七段显示器U9,U10连接到四个按钮S2 - S5。通过特定的控制字节和数据字节,8051固件可以对其进行读写操作。

4.10 指示灯 — 电源和断点

LED D1连接到PCB 5伏电源,指示5伏电源的存在;LED D6连接到3.3伏电压调节器输出;LED D7连接到EZ-USB BKPT(断点)引脚,当使用Keil软件开发工具时,绿色LED亮起表示EZ-USB开发板已枚举,Keil监控程序已加载并运行。

4.11 通用指示灯

GAL(U2)的一部分对8051读取某些外部内存地址进行解码,以控制四个通用指示灯D2 - D5的开关。通过读取特定的外部8051地址,可以使用8051汇编代码或C代码控制指示灯的开关。需要注意的是,CLKOUT信号用作时钟来锁存GAL的LED输出信号,如果CLKOUT禁用,LED将不会更新。

五、常见问题解答

文档中还列出了一些常见问题及解答,包括首次使用的操作步骤、示例尝试、文档查找、项目生成、EEPROM镜像构建、寄存器总结、环境设置等方面的问题,为开发者提供了实用的参考。

总结

EZ-USB开发套件为电子工程师提供了一个全面的开发平台,从硬件到软件,从开发板到工具,都为开发基于USB的产品提供了便利。通过详细了解套件的内容、安装过程和开发板的特点,工程师可以更好地利用该套件进行USB产品的开发。你在使用EZ-USB开发套件的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和疑问。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开发板
    +关注

    关注

    26

    文章

    6483

    浏览量

    121319
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    探索CYUSBS234 USB - Serial开发套件:功能、配置与应用

    探索CYUSBS234 USB - Serial开发套件:功能、配置与应用 在电子设计领域,开发套件是工程师们探索新技术、验证设计方案的重要工具。今天,我们就来深入了解一下Cypress
    的头像 发表于 05-18 13:05 95次阅读

    CYUSBS236 USB - Serial开发套件使用指南

    CYUSBS236 USB - Serial开发套件使用指南 一、引言 在当今的电子开发领域,USB - Serial接口的应用极为广泛。Cypress的CYUSBS236
    的头像 发表于 05-18 09:30 255次阅读

    CY7110 EZ - PD™ PMG1 - S0 MCU 原型开发套件发布说明

    CY7110 EZ - PD™ PMG1 - S0 MCU 原型开发套件发布说明 各位电子工程师们,今天来和大家详细介绍一下 CY7110 EZ - PD™ PMG1 - S0 MCU 原型
    的头像 发表于 05-18 09:15 216次阅读

    探索CY4521 EZ - PD™ CCG2评估套件USB Type - C的创新之旅

    探索CY4521 EZ - PD™ CCG2评估套件USB Type - C的创新之旅 在电子设备不断发展的今天,USB Type - C
    的头像 发表于 05-18 09:05 235次阅读

    CAN Bus 24开发套件开启CAN网络开发之旅

    CAN Bus 24开发套件开启CAN网络开发之旅 在电子工程领域,CAN(Controller Area Network)总线技术凭借其高可靠性、实时性和抗干扰能力,在汽车、工业自
    的头像 发表于 05-13 13:50 94次阅读

    EZ-USB® NX2LP-Flex™:灵活的USB NAND闪存控制器深度剖析

    概述 Cypress已被英飞凌收购,但产品仍以Cypress的名义继续提供给新老客户。EZ-USB® NX2LP-Flex™是基于固件的可编程版本的EZ-USB NX2LP,它将USB
    的头像 发表于 03-28 14:50 631次阅读

    英飞凌推出新一代USB 2.0外设控制器EZ-USB™ FX2G3

    1月27日,全球功率系统和物联网领域的半导体领导者英飞凌科技股份公司近日推出新一代USB 2.0外设控制器EZ-USB™ FX2G3,该产品可为USB设备带来卓越的性能、强大的安全性与
    发表于 01-27 13:42 1801次阅读
    英飞凌推出新一代<b class='flag-5'>USB</b> 2.0外设控制器<b class='flag-5'>EZ-USB</b>™ FX2G3

    DA14535 USB开发套件硬件解析:开启低功耗蓝牙开发新征程

    DA14535 USB开发套件硬件解析:开启低功耗蓝牙开发新征程 在当今的电子设备开发领域,低功耗蓝牙技术因其广泛的应用前景和高效的性能表现
    的头像 发表于 12-29 11:00 1358次阅读

    探索CYUSB3KIT - 004 EZ - USB™ SX3开发套件的无限可能

    开发套件的奥秘。 文件下载: Infineon Technologies CYUSB3KIT-004 EZ-USB™ SX3 SuperSpeed学习套件.pdf 套件概述 CYUSB
    的头像 发表于 12-20 21:20 1511次阅读

    EZ-USB™ FX5N DVK (KIT_FX5N_FMC_001) 套件深度解析

    详细探讨一下这个套件。 文件下载: Infineon Technologies EZ-USB™ FX5N开发套件 (DVK).pdf 套件概述 套件
    的头像 发表于 12-18 15:25 568次阅读

    EZ-USB™ FX5 DVK (KIT_FX5_FMC_001) 套件开发指南

    Technologies EZ-USB™ FX5开发套件 (DVK).pdf 一、套件概述 EZ-USB™ FX5 DVK (KIT_FX5_FMC_001)
    的头像 发表于 12-18 15:20 687次阅读

    EZ-USB™ FX20 DVK (KIT_FX20_FMC_001) 套件使用指南

    的使用。 文件下载: Infineon Technologies EZ-USB™ FX20开发套件 (DVK).pdf 套件概述 适用范围与目标用户 这个套件适用于基于
    的头像 发表于 12-18 15:20 782次阅读

    EZ-USB™ FX10 DVK (KIT_FX10_FMC_001) 套件指南:助力视频音频流应用开发

    : Infineon Technologies EZ-USB™ FX10开发套件 (DVK).pdf 套件概述 EZ-USB™ FX10 DVK (KIT_FX10_FMC_001)
    的头像 发表于 12-18 15:20 777次阅读

    EZ-USB™ FX2G3:USB 2.0高速外设控制器的卓越之选

    EZ-USB™ FX2G3:USB 2.0高速外设控制器的卓越之选 在电子工程师的日常设计工作中,选择合适的USB控制器至关重要。今天要给大家介绍的 EZ-USB™ FX2G3,是一款
    的头像 发表于 12-18 11:40 876次阅读

    EZ-USB™ FX2G3 DVK快速上手:开启硬件开发新体验

    EZ-USB™ FX2G3 DVK快速上手:开启硬件开发新体验 作为电子工程师,我们在日常工作中经常会接触到各种开发套件,今天就来和大家分享一下EZ
    的头像 发表于 12-18 11:40 761次阅读