表目录 | 第1-8页 |
图目录 | 第8-10页 |
摘要 | 第10-11页 |
ABSTRACT | 第11-13页 |
第一章 绪论 | 第13-17页 |
·研究背景和意义 | 第13-15页 |
·研究内容与论文结构 | 第15-17页 |
第二章 USB 通信简介 | 第17-29页 |
·USB 基本概念 | 第17-18页 |
·USB 体系的逻辑结构 | 第18页 |
·USB 设备架构 | 第18-19页 |
·USB 物理接口 | 第19-20页 |
·USB 总线速度及其识别 | 第20页 |
·USB 总线状态 | 第20-21页 |
·USB 总线事件及其识别 | 第21-23页 |
·设备插入 | 第21-22页 |
·设备拔出 | 第22页 |
·设备复位 | 第22页 |
·设备挂起 | 第22页 |
·设备恢复 | 第22-23页 |
·数据包开始(SOP) | 第23页 |
·数据包结束(EOP) | 第23页 |
·USB 数据编码 | 第23-24页 |
·USB 数据包分类及其编码 | 第24-28页 |
·概述 | 第24-26页 |
·令牌包 | 第26-27页 |
·数据包 | 第27页 |
·握手包 | 第27-28页 |
·USB 通信实例 | 第28-29页 |
第三章 USB 总线信号分析系统的组成 | 第29-35页 |
·系统结构模型和硬件组成 | 第29-30页 |
·用户USB 总线信号获取 | 第30-34页 |
·USB 总线信号简介 | 第30-32页 |
·与用户USB 总线的连接 | 第32-33页 |
·USB 收发器 | 第33页 |
·USB 总线信号与DP,DM 和RCV 的对应关系 | 第33-34页 |
·小结 | 第34-35页 |
第四章 CPLD 编码 | 第35-43页 |
·开发工具简介 | 第36-37页 |
·集成开发环境(ISE) | 第36页 |
·模型仿真软件ModelSim XE | 第36页 |
·烧写工具 | 第36-37页 |
·CPLD 器件选择 | 第37页 |
·CPLD 功能 | 第37-38页 |
·相位跟踪电路(DPLL) | 第38-39页 |
·有限状态机(FSM) | 第39-40页 |
·用户USB 总线状态 | 第39页 |
·用户USB 总线事件 | 第39-40页 |
·用户USB 总线的速率识别 | 第40页 |
·MCU 数据包装配 | 第40-41页 |
·MCU 数据包的格式 | 第40页 |
·输出STX | 第40-41页 |
·输出ETX | 第41页 |
·字节插入 | 第41页 |
·数据输出 | 第41页 |
·仿真 | 第41-42页 |
·小结 | 第42-43页 |
第五章 MCU 固件 | 第43-52页 |
·开发工具 | 第43-45页 |
·MPLAB 简介 | 第43-44页 |
·编译器PICC-18 PRO | 第44页 |
·单片机开发工具ICD2 | 第44-45页 |
·MCU 功能 | 第45-51页 |
·中断服务程序ISR | 第45-47页 |
·USB 标准请求及设备响应 | 第47-49页 |
·USB 缓冲存储器 | 第49-50页 |
·MCU 从FIFO 中读取数据 | 第50-51页 |
·MCU 固件的调试 | 第51页 |
·VID 和PID 问题 | 第51页 |
·小结 | 第51-52页 |
第六章 分析软件的实现 | 第52-59页 |
·开发环境 | 第52页 |
·驱动程序 | 第52-53页 |
·应用程序对UPA11 硬件的访问 | 第53-54页 |
·应用程序快速读取UPA11 的数据 | 第54-55页 |
·分离USB 数据包 | 第55页 |
·USB 数据包错误检测 | 第55-56页 |
·过滤 | 第56-57页 |
·USB 数据包分析 | 第57-58页 |
·小结 | 第58-59页 |
结束语 | 第59-61页 |
致谢 | 第61-62页 |
参考文献 | 第62-64页 |
作者在学期间取得的学术成果 | 第64页 |