EZ-USB
文章平均质量分 67
feifei_14119
这个作者很懒,什么都没留下…
展开
-
EZ-USB开发笔记(零)——背景介绍
一、USB传输速率·USB1.0:1.5Mbps(192KB/s)低速(Low-Speed)。·USB1.1:12Mbps(1.5MB/s)全速(Full-Speed)。·USB2.0:480Mbps(60MB/s)高速(High-Speed)。·USB3.0:5Gbps(640MB/s)超速(Super-Speed)。二、Cypress公司芯片介绍Cypress 公司原创 2013-09-17 00:17:02 · 5737 阅读 · 0 评论 -
EZ-USB开发笔记(八)——电源管理
留白待续。。。原创 2013-09-21 12:16:04 · 895 阅读 · 0 评论 -
EZ-USB开发笔记(七)——复位
一、概述EZ-USB有三种复位方式:·硬件复位。RESET#加上一个低电平·CPU复位。该复位由EZ-USB的USB逻辑控制·USB总线复位。当USB host初始化USB总线的一种状态,以复位EZ-USB的USB外设二、硬件复位如果RESET#管脚拉低时,XTALIN管脚仍有时钟供给,则RESET#需要拉低200us。否则,RESET#需要拉低至少5ms。2.原创 2013-09-21 12:14:20 · 1812 阅读 · 0 评论 -
EZ-USB开发笔记(五)——中断(下)
留白待续。。。原创 2013-09-21 12:10:12 · 1919 阅读 · 0 评论 -
EZ-USB开发笔记(四)——中断(上)
本文介绍EZ-USB比标准8051多出的中断,具体27个USB中断在《中断(下)》中介绍。标准8051中断在《CPU外设中介绍》。一、概述EZ-USB可以处理13个中断(优先级0最高),比8051多出8个中断,如下表所示。 二、有关的特殊功能寄存器与中断有关的SFR如下表所示寄存器名地址功能IE0xA8标准5原创 2013-09-19 21:25:06 · 2301 阅读 · 0 评论 -
EZ-USB开发笔记(三)——内存安排
一、概述EZ-USB C51内核用内部RAM存储运行的程序和数据。而不是基于FLASH。EZ-USB的内存分为独立的三个部分:内部数据区域,外部数据区域和外部程序区域。注意,这里的“外部”是相对于CPU访问来说,而并不一定要做在芯片的外部。即内部存储区指增强的51核内部的存储区,外部指51核外部。二、内部数据存储区内部数据存储区为0x00~0xFF,共512*8bit。内部数据原创 2013-09-19 21:02:42 · 1474 阅读 · 0 评论 -
EZ-USB开发笔记(二)——CPU介绍
一、概述EZ-USB使用的是增强的8位8051内核。框图如下图所示:二、内核特点1. 总线周期为4个CLK,标准51为12个CLK2. 可以工作在主频12MHz,24MHz,48MHz的时钟下3. 拥有两个数据指针4. 拥有两个USART5. 增加了一个16bit计数器(TIMER2)6. 高速的外部存储器接口(芯片外部),独立的16bit地址总线和原创 2013-09-18 00:28:55 · 2430 阅读 · 0 评论 -
EZ-USB开发笔记(十)——枚举与重枚举
一、概述当USB主机检测到由USB设备插入后,就要对设备进行枚举。所谓枚举,就是主机从设备读取各种描述符信息,主机根据这些信息来加载合适的驱动程序。EZ-USB还可以进行重枚举,即EZ-USB第一次插入时,先以默认设备进行枚举,然后上位机软件通过USB总线将新的固件程序写入到EZ-USB的RAM中,然后EZ-USB模拟一次插拔,并以新的设备进行枚举。枚举的过程中使用的都是控制传输。有关原创 2013-09-23 23:57:25 · 2176 阅读 · 0 评论 -
EZ-USB开发笔记(六)——CPU外设
留白待续。。。原创 2013-09-21 12:11:19 · 1093 阅读 · 0 评论 -
EZ-USB开发笔记(一)——EZ-USB概述
留白待续原创 2013-09-18 00:18:46 · 2360 阅读 · 0 评论 -
EZ-USB开发笔记(九)——USB传输
本文简单介绍USB2.0传输的一些概念,为方便了解EZ-USB的USB中断和端点。由于EZ-USB的串行引擎隐藏了USB收发的诸多细节,因此本文只是对USB的传输的关键概念做介绍,具体的细节需要参见USB2.0协议。一、USB拓扑结构USB是一种主从拓扑结构,主机叫Host,从机(设备)叫Device。一个主机连接一个根集线器(root hub),根集线器可以再扩展出其他的集线器(原创 2013-09-21 12:25:00 · 4300 阅读 · 1 评论