EZ-USB FX2单片机原理编程及应用

EZ-USB FX2单片机原理编程及应用
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2006-03
版次: 1
ISBN: 9787810777407
定价: 45.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 439页
字数: 730千字
25人买过
  •   本书全面、系统地介绍Cypress半导体公司推出的新一代智能USB接口芯片EZUSBFX2(CY7C68013),涵盖了EZUSBFX2的原理、编程、驱动和应用程序等内容。EZUSBFX2芯片全面支持USB2.0协议,是Cypress半导体公司对以往EZUSB系列芯片的又一次全面提升。芯片将高性能USB引擎和增强8051内核有机结合,开发方便、快捷,现已成为科研和开发的主流芯片。本着学以致用的原则,首先详细介绍EZUSBFX2的原理,其次介绍开发和学习中所需的软、硬件工具,随后讨论固件程序、驱动程序和应用程序的编制方法,最后通过列举范例程序进一步总结和提高。同时,为了方便读者,书中还用附录的形式配置了开发和学习中常用的参考资料。
      本书可作为工科院校本科生、研究生单片机与接口设计等相关课程的参考用书,也可作为从事计算机外围设备接口开发和各类微控制器应用系统设计工程技术人员的参考用书。 第1章USB基本概念和特性
    1.1USB的一般概念
    1.2USB的发展和应用
    1.3USB的特点
    1.4USB系统的描述
    1.5电缆和连接器
    1.6电源
    1.7总线协议
    1.8稳定性
    1.9系统设置
    1.10数据流种类
    1.11USB设备
    1.12USB主机:硬件和软件
    第2章EZUSBFX2简介
    2.1主机是主控者
    2.2USB方向
    2.3令牌和PID码
    2.4USB帧
    2.5USB传输类型
    2.6设备枚举
    2.7串行接口引擎
    2.8设备重枚举
    2.9EZUSBFX2构成
    2.10EZUSBFX2特性
    2.11EZUSBFX2集成微处理器
    2.12EZUSBFX2硬件框图和封装
    2.13EZUSBFX2端点缓冲区
    2.14外部FIFO接口
    2.15EZUSBFX2系列芯片
    第3章EZUSBFX2控制端点0
    3.1引言
    3.2控制端点EP0
    3.3USB请求
    第4章EZUSBFX2枚举和重枚举
    4.1引言
    4.2EZUSBFX2启动模式
    4.3缺省USB设备
    4.4EEPROM引导加载数据的形式
    4.5EEPROM配置字节
    4.6RENUM位
    4.7EZUSBFX2响应设备请求
    4.8固件加载的Vendor请求
    4.9固件程序重枚举过程
    4.10多重重枚举
    第5章EZUSBFX2中断
    5.1引言
    5.2特殊功能寄存器
    5.3中断过程
    5.4USB特殊中断
    5.5USB中断自动向量
    5.6I2C总线中断
    5.7FIFO/GPIF中断(INT4)
    5.8FIFO/GPIF中断自动向量
    第6章EZUSBFX2存储器
    6.1引言
    6.2内部数据RAM
    6.3外部程序存储器和外部数据存储器
    6.4FX2存储器分配
    6.5冯·诺伊曼片外程序存储器和数据存储器
    6.6片内数据存储器(0xE000~0xFFFF)
    第7章EZUSBFX2复位和电源管理
    7.1EZUSBFX2复位
    7.2上电复位(POR)
    7.3释放CPU复位
    7.4CPU复位的影响
    7.5USB总线复位
    7.6EZUSBFX2的“断开”
    7.7EZUSBFX2电源管理
    7.8USB挂起
    7.9唤醒/恢复
    7.10USB恢复(远程唤醒)
    第8章EZUSBFX2CPU介绍
    8.1引言
    8.28051的改进
    8.3性能综述
    8.4软件兼容性
    8.5FX2与803x/805x的特性比较
    8.6FX2与DS80C320的不同
    8.7EZUSBFX2寄存器接口
    8.8EZUSBFX2内部RAM
    8.9I/O端口
    8.10中断
    8.11电源控制
    8.12特殊功能寄存器
    8.13外部地址/数据总线
    8.14复位
    第9章EZUSBFX2输入和输出
    9.1引言
    9.2I/O端口
    9.3I/O端口交替功能
    9.4I2C总线控制器
    9.5EEPROM引导加载器
    第10章EZUSBFX2定时/计数器和串行接口
    10.1定时/计数器
    10.2串行接口
    第11章EZUSBFX2端点缓冲区存取
    11.1引言
    11.2FX2的大端点和小端点
    11.3高速和全速的区别
    11.4CPU如何配置端点
    11.5CPU访问FX2端点数据
    11.6CPU对FX2端点的控制
    11.7设置数据指针
    11.8自动指针
    第12章EZUSBFX2从属FIFO
    12.1引言
    12.2硬件
    12.3固件程序
    12.4手动输出与自动输出之间的切换
    第13章EZUSBFX2通用可编程接口(GPIF)
    13.1引言
    13.2硬件
    13.3GPIF波形
    13.4固件
    13.5UDMA接口
    第14章硬件开发工具介绍
    14.1SY2200EZUSBFX2开发系统简介
    14.2开发系统配套内容
    14.3SY2200EZUSBFX2开发系统安装
    14.4SY2200EZUSBFX2开发板
    14.5SY2200EZUSBFX2开发板整体操作流程
    第15章软件开发工具及其使用
    15.1EZUSB控制面板
    15.2利用KeilC调试程序
    第16章固件框架和函数库
    16.1固件框架
    16.2固件函数库
    第17章设备驱动及应用程序设计
    17.1固件下载USB设备驱动程序
    17.2EZUSB通用设备驱动程序(GPD)规范
    17.3应用程序设计举例
    第18章EZUSBFX2编程及应用实例
    18.1上传和下载EZUSB内部RAM和扩展RAM(a3load.hex)
    18.2批量端点环路测试(bulkext.hex)
    18.3批量环路测试(bulkloop.hex)
    18.4批量端点无限发送接收测试(bulksr C.hex)
    18.5按钮和灯(dev_io.hex)
    18.6批量传输测试(ezbulk.hex)
    18.7利用批量端点对进行环路测试(ibn.hex)
    18.8内部存储器测试(imemtest.hex)
    18.9采用PINGNAK中断的批量端点环路测试(pingnak.hex)
    18.10Vendor专用命令程序(Vend_Ax.hex)
    18.11HID人机接口设备的开发实例
    附录AEZUSBFX2封装、引脚分配及功能
    附录B寄存器
    B.1引言
    B.2特殊功能寄存器
    B.3GPIF波形存储器
    B.4通用配置寄存器
    B.5端点配置寄存器
    B.6中断寄存器
    B.7输入/输出寄存器
    B.8UDMACRC寄存器
    B.9USB控制寄存器
    B.10端点寄存器
    B.11通用可编程接口(GPIF)寄存器
    B.12端点缓冲区寄存器
    B.13同步延时寄存器
    附录CEZUSBFX2指令集
    C.1引言
    C.2指令时序
    C.3延展存储器周期(等待状态)
    C.4双数据指针
    C.5特殊功能寄存器
    附录D常用词汇英汉注释
  • 内容简介:
      本书全面、系统地介绍Cypress半导体公司推出的新一代智能USB接口芯片EZUSBFX2(CY7C68013),涵盖了EZUSBFX2的原理、编程、驱动和应用程序等内容。EZUSBFX2芯片全面支持USB2.0协议,是Cypress半导体公司对以往EZUSB系列芯片的又一次全面提升。芯片将高性能USB引擎和增强8051内核有机结合,开发方便、快捷,现已成为科研和开发的主流芯片。本着学以致用的原则,首先详细介绍EZUSBFX2的原理,其次介绍开发和学习中所需的软、硬件工具,随后讨论固件程序、驱动程序和应用程序的编制方法,最后通过列举范例程序进一步总结和提高。同时,为了方便读者,书中还用附录的形式配置了开发和学习中常用的参考资料。
      本书可作为工科院校本科生、研究生单片机与接口设计等相关课程的参考用书,也可作为从事计算机外围设备接口开发和各类微控制器应用系统设计工程技术人员的参考用书。
  • 目录:
    第1章USB基本概念和特性
    1.1USB的一般概念
    1.2USB的发展和应用
    1.3USB的特点
    1.4USB系统的描述
    1.5电缆和连接器
    1.6电源
    1.7总线协议
    1.8稳定性
    1.9系统设置
    1.10数据流种类
    1.11USB设备
    1.12USB主机:硬件和软件
    第2章EZUSBFX2简介
    2.1主机是主控者
    2.2USB方向
    2.3令牌和PID码
    2.4USB帧
    2.5USB传输类型
    2.6设备枚举
    2.7串行接口引擎
    2.8设备重枚举
    2.9EZUSBFX2构成
    2.10EZUSBFX2特性
    2.11EZUSBFX2集成微处理器
    2.12EZUSBFX2硬件框图和封装
    2.13EZUSBFX2端点缓冲区
    2.14外部FIFO接口
    2.15EZUSBFX2系列芯片
    第3章EZUSBFX2控制端点0
    3.1引言
    3.2控制端点EP0
    3.3USB请求
    第4章EZUSBFX2枚举和重枚举
    4.1引言
    4.2EZUSBFX2启动模式
    4.3缺省USB设备
    4.4EEPROM引导加载数据的形式
    4.5EEPROM配置字节
    4.6RENUM位
    4.7EZUSBFX2响应设备请求
    4.8固件加载的Vendor请求
    4.9固件程序重枚举过程
    4.10多重重枚举
    第5章EZUSBFX2中断
    5.1引言
    5.2特殊功能寄存器
    5.3中断过程
    5.4USB特殊中断
    5.5USB中断自动向量
    5.6I2C总线中断
    5.7FIFO/GPIF中断(INT4)
    5.8FIFO/GPIF中断自动向量
    第6章EZUSBFX2存储器
    6.1引言
    6.2内部数据RAM
    6.3外部程序存储器和外部数据存储器
    6.4FX2存储器分配
    6.5冯·诺伊曼片外程序存储器和数据存储器
    6.6片内数据存储器(0xE000~0xFFFF)
    第7章EZUSBFX2复位和电源管理
    7.1EZUSBFX2复位
    7.2上电复位(POR)
    7.3释放CPU复位
    7.4CPU复位的影响
    7.5USB总线复位
    7.6EZUSBFX2的“断开”
    7.7EZUSBFX2电源管理
    7.8USB挂起
    7.9唤醒/恢复
    7.10USB恢复(远程唤醒)
    第8章EZUSBFX2CPU介绍
    8.1引言
    8.28051的改进
    8.3性能综述
    8.4软件兼容性
    8.5FX2与803x/805x的特性比较
    8.6FX2与DS80C320的不同
    8.7EZUSBFX2寄存器接口
    8.8EZUSBFX2内部RAM
    8.9I/O端口
    8.10中断
    8.11电源控制
    8.12特殊功能寄存器
    8.13外部地址/数据总线
    8.14复位
    第9章EZUSBFX2输入和输出
    9.1引言
    9.2I/O端口
    9.3I/O端口交替功能
    9.4I2C总线控制器
    9.5EEPROM引导加载器
    第10章EZUSBFX2定时/计数器和串行接口
    10.1定时/计数器
    10.2串行接口
    第11章EZUSBFX2端点缓冲区存取
    11.1引言
    11.2FX2的大端点和小端点
    11.3高速和全速的区别
    11.4CPU如何配置端点
    11.5CPU访问FX2端点数据
    11.6CPU对FX2端点的控制
    11.7设置数据指针
    11.8自动指针
    第12章EZUSBFX2从属FIFO
    12.1引言
    12.2硬件
    12.3固件程序
    12.4手动输出与自动输出之间的切换
    第13章EZUSBFX2通用可编程接口(GPIF)
    13.1引言
    13.2硬件
    13.3GPIF波形
    13.4固件
    13.5UDMA接口
    第14章硬件开发工具介绍
    14.1SY2200EZUSBFX2开发系统简介
    14.2开发系统配套内容
    14.3SY2200EZUSBFX2开发系统安装
    14.4SY2200EZUSBFX2开发板
    14.5SY2200EZUSBFX2开发板整体操作流程
    第15章软件开发工具及其使用
    15.1EZUSB控制面板
    15.2利用KeilC调试程序
    第16章固件框架和函数库
    16.1固件框架
    16.2固件函数库
    第17章设备驱动及应用程序设计
    17.1固件下载USB设备驱动程序
    17.2EZUSB通用设备驱动程序(GPD)规范
    17.3应用程序设计举例
    第18章EZUSBFX2编程及应用实例
    18.1上传和下载EZUSB内部RAM和扩展RAM(a3load.hex)
    18.2批量端点环路测试(bulkext.hex)
    18.3批量环路测试(bulkloop.hex)
    18.4批量端点无限发送接收测试(bulksr C.hex)
    18.5按钮和灯(dev_io.hex)
    18.6批量传输测试(ezbulk.hex)
    18.7利用批量端点对进行环路测试(ibn.hex)
    18.8内部存储器测试(imemtest.hex)
    18.9采用PINGNAK中断的批量端点环路测试(pingnak.hex)
    18.10Vendor专用命令程序(Vend_Ax.hex)
    18.11HID人机接口设备的开发实例
    附录AEZUSBFX2封装、引脚分配及功能
    附录B寄存器
    B.1引言
    B.2特殊功能寄存器
    B.3GPIF波形存储器
    B.4通用配置寄存器
    B.5端点配置寄存器
    B.6中断寄存器
    B.7输入/输出寄存器
    B.8UDMACRC寄存器
    B.9USB控制寄存器
    B.10端点寄存器
    B.11通用可编程接口(GPIF)寄存器
    B.12端点缓冲区寄存器
    B.13同步延时寄存器
    附录CEZUSBFX2指令集
    C.1引言
    C.2指令时序
    C.3延展存储器周期(等待状态)
    C.4双数据指针
    C.5特殊功能寄存器
    附录D常用词汇英汉注释
查看详情
相关图书 / 更多
EZ-USB FX2单片机原理编程及应用
EZ-101 Accounting (Barron's EZ-101 Study Keys)
David Minars 著
EZ-USB FX2单片机原理编程及应用
EZFM轻松调频双语有声童话经典(套装共4册)
[法]圣艾修伯里、[美]鲍姆、[丹]安徒生、[英]休厄尔 著;王璐、钟秋、贝贝、沈汀 朗读
EZ-USB FX2单片机原理编程及应用
EZFM轻松调频双语有声童话经典:绿野仙踪
[美]莱曼·弗兰克·鲍姆 著;马爱农 译;钟秋 朗读
EZ-USB FX2单片机原理编程及应用
EZFM轻松调频双语有声童话经典:黑骏马
[英]安娜·休厄尔 著;马爱农 译;贝贝 朗读
EZ-USB FX2单片机原理编程及应用
EZFM轻松调频双语有声童话经典:安徒生童话选集
[丹麦]汉斯·克里斯汀·安徒生 著;马爱农 译;沈汀 朗读
EZ-USB FX2单片机原理编程及应用
EZFM轻松调频双语有声童话经典:小王子
[法]圣艾修伯里 著;马爱农 译;王璐 朗读
EZ-USB FX2单片机原理编程及应用
EZ单词通(学6级)
夏铭娜 编;陈桂君
EZ-USB FX2单片机原理编程及应用
EZ TALK 1000--英文魔法师
[日]苏维拉·兰德雷根
您可能感兴趣 / 更多
EZ-USB FX2单片机原理编程及应用
餐饮业食品安全与操作规范(第二版)(中等职业学校中餐烹饪专业教材)
钱峰 主编;米宇清;于新玲
EZ-USB FX2单片机原理编程及应用
厨师培训教程
钱峰 主编钱雨 张竹 李文 杨志东 副主编
EZ-USB FX2单片机原理编程及应用
动物药理
钱峰 著;钱峰、秦嘉艺 编
EZ-USB FX2单片机原理编程及应用
学前心理学(第三版)(全国学前教育专业(新课程标准)“十三五”规划教材)
钱峰 著
EZ-USB FX2单片机原理编程及应用
徐州饮食/徐州历史文化丛书
钱峰 著
EZ-USB FX2单片机原理编程及应用
Linux网络操作系统配置与管理(第2版)
钱峰 许斗
EZ-USB FX2单片机原理编程及应用
从设计思维到创新设计
钱峰 著
EZ-USB FX2单片机原理编程及应用
有机食品150问
钱峰 编;周龙根;张光伟
EZ-USB FX2单片机原理编程及应用
动物病理(钱峰)
钱峰 主编
EZ-USB FX2单片机原理编程及应用
员工管理
钱峰 译
EZ-USB FX2单片机原理编程及应用
自信的七个秘密
钱峰 著
EZ-USB FX2单片机原理编程及应用
电脑动漫制作技术专业系列教材·影视特效制作:After Effects CS3应用
钱峰 编