PXA255处理器USB主机控制功能研究
摘要 | 第1-4页 |
Abstract | 第4-5页 |
目录 | 第5-9页 |
第一章 绪论 | 第9-18页 |
·嵌入式系统的组成 | 第9-10页 |
·嵌入式处理器 | 第10-13页 |
·ARM架构处理器 | 第11-13页 |
·XScale架构处理器 | 第13页 |
·USB与USB控制器 | 第13-15页 |
·USB控制器芯片 | 第14页 |
·赛普拉斯USB控制器 | 第14-15页 |
·无线USB | 第15页 |
·本论文所做的工作 | 第15-18页 |
·嵌入式USB主机控制器的功能意义 | 第15-16页 |
·PXA255系统上的USB控制 | 第16-18页 |
第二章 PXA255系统程序设计 | 第18-43页 |
·程序的执行特点 | 第18-19页 |
·映像文件 | 第18页 |
·系统复位 | 第18-19页 |
·地址映射 | 第19页 |
·系统初始化 | 第19-29页 |
·系统启动流程 | 第19-20页 |
·详细步骤 | 第20-29页 |
·设置入口指针 | 第20-21页 |
·设置异常中断向量表 | 第21-22页 |
·屏蔽所有中断 | 第22页 |
·初始化存储器系统 | 第22-23页 |
·系统时钟 | 第23-25页 |
·初始化堆栈 | 第25-26页 |
·初始化应用程序执行环境 | 第26-27页 |
·切换到用户模式、使能异常中断 | 第27页 |
·初始化通用输入/输出口 | 第27-28页 |
·呼叫主应用程序 | 第28-29页 |
·PXA255存储器系统 | 第29-42页 |
·PXA255的存储器接口及初始化 | 第29-33页 |
·SDRAM接口 | 第29-31页 |
·静态存储器接口 | 第31-33页 |
·PXA255的存储器地址空间重映射 | 第33-34页 |
·PXA255的存储器管理单元MMU | 第34页 |
·MMU中地址变换过程 | 第34-36页 |
·基于一级页表的地址变换过程 | 第35-36页 |
·PXA255中虚拟存储空间的建立 | 第36-42页 |
·存储器地址上卷 | 第36-37页 |
·判断一个区域上的SDRAM大小的程序说明 | 第37-39页 |
·判断PXA255上所有SDRAM的大小 | 第39页 |
·存储器中页表的建立 | 第39-41页 |
·MMU寄存器设置 | 第41页 |
·代码搬移 | 第41页 |
·LCD控制器的虚拟地址映射 | 第41-42页 |
·小结 | 第42-43页 |
第三章 cy7c67300实现USB主机控制 | 第43-59页 |
·CY7C67300简介 | 第43页 |
·CY7C67300的HPI接口描述 | 第43-44页 |
·引导配置接口 | 第44页 |
·CY7C67300的操作模式 | 第44-45页 |
·协处理器模式 | 第44-45页 |
·独立模式 | 第45页 |
·在协处理器模式下使用HPI | 第45-49页 |
·HPI硬件描述 | 第46-47页 |
·HPI寄存器 | 第47-49页 |
·HPI邮箱端口寄存器 | 第48页 |
·HPI状态端口寄存器 | 第48-49页 |
·CY7C67300 BIOS | 第49-55页 |
·HPI的LCP | 第49-50页 |
·LCP命令的使用 | 第50-55页 |
·COMM_WRITE_CTRL_REG | 第50-52页 |
·COMM_EXEC_INT | 第52-55页 |
·配置CY7C67300为USB主机控制器 | 第55-58页 |
·小结 | 第58-59页 |
第四章 cy7c67300对USB设备的控制 | 第59-92页 |
·CY7C67300事务处理方法 | 第59-70页 |
·第一种方法:寄存器设置 | 第59-60页 |
·第二种方法:数据结构 | 第60-62页 |
·传输描述符 | 第60-61页 |
·传输描述符的旗语 | 第61-62页 |
·TD SIE Mailbox Message | 第62页 |
·读取设备描述符的事务处理 | 第62-70页 |
·建立阶段的事务处理 | 第63页 |
·SETUP事务的传输描述符 | 第63-65页 |
·数据阶段的事务处理 | 第65页 |
·IN事务的传输描述符 | 第65-68页 |
·状态阶段的事务处理 | 第68-69页 |
·OUT事务描述符 | 第69-70页 |
·CY7C67300初始化一个USB设备 | 第70-74页 |
·地址分配 | 第71页 |
·控制端点最大数据包长度 | 第71-73页 |
·配置USB设备 | 第73-74页 |
·USB设备的其它信息 | 第74页 |
·HID设备类 | 第74-89页 |
·HID设备的识别 | 第74-75页 |
·HID设备各描述符的获取过程 | 第75-78页 |
·USB鼠标的报告描述符 | 第78-86页 |
·从USB设备读取HID报告描述符 | 第79-80页 |
·对USB鼠标报告描述符的解析 | 第80-86页 |
·从USB设备中读取设备报告 | 第86-89页 |
·操作方法 | 第86-87页 |
·HID设备中断IN事务 | 第87-89页 |
·PXA255对鼠标报告的利用 | 第89-91页 |
·鼠标的移动 | 第89-90页 |
·鼠标位置的确定 | 第90-91页 |
·对鼠标按键的响应 | 第91页 |
·小结 | 第91-92页 |
第五章 结论 | 第92-97页 |
·论文实验 | 第92-94页 |
·实验开发平台 | 第92页 |
·实验过程 | 第92-93页 |
·实验结果 | 第93-94页 |
·论文的结论 | 第94-95页 |
·论文中遇到的问题 | 第95-96页 |
·论文中需要改进的地方 | 第96-97页 |
致谢 | 第97-98页 |
参考文献 | 第98-100页 |
附录A 已发表的论文目录 | 第100页 |