如果你没有足够的USB编程经验,我劝你最好不要用CY7C63XXX系列,因为内核是M8RISC,OTP,CYPRESS 专用编译软件和CYPRESS编程器,CYPRESS仿真器,从我使用过的经验看,没有50-100个IC,几乎无法作产品,速度没有EZ-USB系列快。
EZ-USB是8052内核,如果对8051熟,最好用EZ-USB, EZ-USB 是CYPRESS收购ANCHOR CHIP 公司的AN2XXX系列,看WWW.CYPRESS.COM,我目前用AN2131QC, 程序<6KB,可以放到PC或 EEPROM24LC32上,插入USB后自动下载到MCU内,PC下载需有DRIVER, >6K可以放到EPROM,设计很灵活,价格比CY7C63XXX贵
作USB还有另一个方案,USB接口芯片+通用MCU,如高速8051或DSP,PHILIPS公司的PDIUSB12作USB接口很好用,我用它和DSP连没任何问题.
TI公司也有USB的MCU--TUSB3200,是8051内核,作Hi-Fi音频是最好的选择,我有TI公司送的DEMO板,效果不错
当然,如果是简单控制低成本的应用,cypress的cy7c63xxx便宜,<RMB20
如果程序<6K,用CYPRESS的AN2131SC比较好,44pin,比80pin的AN2131QC少了外接rom的引脚和几个 I/O,内部24M时钟,4周期指令,速度快,增强的8052,有I2C,程序有两种存放方式:1,放在PC,插入USB后,自动下载到MCU内部的 RAM,再执行,我现在的产品就是这种工作方式,只要编译成二进制文件,由driver down过去;2,放到EEPROM, 24LC32内,插入 USB后,自动从EEPROM通过I2C下载到MCU内部的RAM再执行,如果PC的DRIVER没好,这种方式可以调硬件
不过AN2131是 CYPRESS的比较高档的芯片,如果USB较熟,考虑成本的话,7C6XXX仍然是好的选择,我目前正在使用的CY7C64113比AN2131便宜一半,缺点是OTP,和8051不兼容,如果没有CYPRESS的帮助,前期投入较大,我是和CYPRESS联系,借他们的编程器和仿真器,同时申请了 100片免费的MCU来开发, 不过64113的仿真器有BUG,我正在申请更换最新的仿真器
温馨提示: 百合电子工作室有一个关于USB开发方面的开源项目-Easy USB 51 Programer,整个开发过程写得非常详细,不防参考一下,您还可以进入她的论坛参与此项目的讨论。