用CY7C68013做USB的编解码器,然后用51对数据进行控制,8052与CY7C68013硬件电路怎么连接

来源:百度知道 编辑:UC知道 时间:2024/06/19 13:03:03
我现在手上有一块CY7C68013的板子,上面有一块CPLD,现在老师让我把CPLD用8052取代,我不知道该怎么实现,哪位大虾愿意帮忙,我出多少分都可以,谢谢了,小弟菜鸟一只

换USB

晕死 我们还没有学到这里来 下学期才学

Cypress公司的网站(http://www.cypress.com)上提供了CY7C68013芯片的开发工具包下载,该开发包提供了开发固件程序的所需的一些资源:Keil uVision2集成开发环境(限制版);Cypress C51固件框架程序以及一些例子程序。
Keil uVision2 是一个功能强大的集成开发环境,该开发环境集成有C51编译器和A51汇编器以及BL连接定位器等一系列工具和模拟仿真、调试器,因此它能够支持C程序和汇编程序混合的工程,给软件的开发带来很大的便利[5]。
Keil C51是一种专为8051单片机设计的高效率C语言编译器,符合ANSI标准,生成的程序代码运行速度极高,所需要的存储空间极小,完全可以个汇编语言相媲美。同时,C51具有丰富的库函数,多达100多种功能函数。因此,采用C语言作为开发语言以Keil uVision2作为工程开发平台,完成源代码的编写、仿真、调试,将在相当程度上降低固件开发难度、提高开发效率[4]。

3.固件结构及组成:

固件程序的功能虽然复杂,在编写时需要用到大量的函数,但其基本结构却相对简单,包括如下几个部分:
3.1设备描述符表:
每一个USB设备在与主机建立数据通信之前必须先向主机通报自己的具体配置,包括设备的厂商、产品识别号(VID、PID),设备的供电方式以及能量消耗等一系列重要信息。而这些有关设备的信息就是通过设备描述符表来通报给主机,从而使主机采用适当的方式建立与设备之间的连接.其结构如下所示:
DeviceDscr:
db 18 ;;该描述符长度(以字节为单位)
db DSCR_DEVICE ;; 描述符类型
……
db 1 ;; 共有几种配置(1种)
3.2固件程序框架源