1 引言 2 VG2的以太网和USB硬件接口设计 2.1芯片简介 2.2 VG2的TCP/IP和USB接口设计 2.2.1硬件设计 | ||||
以太网接口设计中。VG2的PCS6和IRQ6分别作为RTL8019AS的片选信号和中断信号。RTL8019AS其他引脚连接方式为:JP接高电平,设置RTL8019AS工作在跳线方式下;IOS3~IOS0接低电平,设置其I/O基地址Ox300,这样RTL8019AS只对地址为0x300~0x31F的信号产生响应;IRQS2~IRQS0接低电平,INT0被选中作为中断请求的输出;PL1、PL0接低电平,设置具有自动检测接口类型的功能。 当PCS6有效时,VG2为RTL8019AS映射从0x0160 0000开始的1 MB内存,SA8和SA9位为高电平,对应于RTL8019AS的地址线信号为0000 0000 0011 000X XXXX,I/O基址设置为0x300。这样通过地址的低5位就可以读取RTL8019AS内部的32个寄存器。对VG2控制映射RTL8019AS内部寄存器地址为0x0160 0000+相应的偏移地址(0x00~Ox1F)。 2.2.2 USB接口设计 当PCS7有效时,VG2为ISP1161映射从0x1700 0000开始的1 MB内存。ISP1161主机控制器的数据和命令地址分别是Ox0170 0000和Ox0170 0002,设备控制器的数据和命令地址分别是0x0170 0004和0x0170 0006。 3软件设计 3.1 μC/OS-Ⅱ移植 VG2与ISP1161之间以PTD(Philips Transfer Descriptor)数据格式进行通信。PTD数据提供了USB通信的相关信息,如指令、状态和USB数据包等。VG2中PTD数据的物理存储介质是微处理器的系统RAM。对于ISP1161,存储介质为内部FIFO缓冲区RAM。ISP1161可使用PTD数据结构定义一块数据缓冲区,使其与USB终端设备进行通信。VG2设立这个数据缓冲区采存放当前帧(1 ms帧)。每帧传送的承载数据必须包含一个PTD作为传输头,以描述传输特性。PTD数据一般为DWORD(双字或4字节)格式,结构如表2所示。 3.4部分程序流程 4 结束语 |
上一篇:基于DSP的嵌入式以太网接口转换器
下一篇:基于P89C61x2和ISP1581的USB接口电路的设计与实现
推荐阅读最新更新时间:2024-05-13 18:17
- 首都医科大学王长明:针对癫痫的数字疗法已进入使用阶段
- 非常见问题解答第223期:如何在没有软启动方程的情况下测量和确定软启动时序?
- 兆易创新GD25/55全系列车规级SPI NOR Flash荣获ISO 26262 ASIL D功能安全认证证书
- 新型IsoVu™ 隔离电流探头:为电流测量带来全新维度
- 英飞凌推出简化电机控制开发的ModusToolbox™电机套件
- 意法半导体IO-Link执行器电路板为工业监控和设备厂商带来一站式参考设计
- Melexis采用无磁芯技术缩小电流感测装置尺寸
- 千丘智能侍淳博:用数字疗法,点亮“孤独症”儿童的光
- 数药智能冯尚:ADHD数字疗法正为儿童“多动症”提供更有效便捷服务
- Vicor高性能电源模块助力低空航空电子设备和 EVTOL的发展