蚕蛹过敏什么办法最快| 血糖降不下来是什么原因导致| 中性粒细胞高说明什么| 激素六项都是查什么| vertu手机为什么那么贵| 血脂高喝什么茶好| swag什么意思| 喝黑芝麻糊有什么好处| 月经来了不能吃什么东西| 健康证都查什么传染病| 湿疹和荨麻疹有什么区别| 天衣无缝是什么意思| 农历9月17日是什么星座| 什么时候测试怀孕最准确的| 中学为体西学为用是什么意思| 倒数第二颗牙齿叫什么| 军师是什么意思| min代表什么意思| 外公的哥哥叫什么| 舌尖发麻是什么病的前兆| 吃什么能流产| 淋巴炎吃什么药| 金榜题名是什么生肖| 表头是什么| 肝内高回声什么意思| 什么馅的馄饨好吃| 阿莫西林治什么| 什么程度算精神出轨| 小腹疼痛挂什么科| 为什么医生都穿洞洞鞋| 十一月二十五是什么星座| 糖尿病病人吃什么水果| 胃反酸吃什么药| 胃囊肿是什么病严重吗| 霜降穿什么衣服| 什么是对食| 做爱吃什么药| 什么水果营养价值最高| 世界上最毒的蜘蛛叫什么| 尿遁什么意思| 肿瘤前期出现什么症状| 2006属狗的五行缺什么| 女生为什么会来月经| 木耳菜是什么菜| 什么叫家| 三级医院是什么意思| 中暑用什么药| 生育能力检查挂什么科| 为什么会胆汁反流| 什么花一年四季都开花| 小猫感冒吃什么药| 流产后吃什么补身体| 蘑菇不能和什么一起吃| 孩子发烧吃什么饭菜好| 七夕节是什么时候| 哈怂是什么意思| 尿酸高是什么问题| 小脑萎缩吃什么药效果最好| 颜艺是什么意思| 夫妻肺片里面都有什么| 腹泻吃什么食物好| 钙化斑是什么意思| joseph是什么意思| titus手表属于什么档次| 兔子不吃窝边草是什么意思| 鸟儿为什么会飞| 宝宝不爱吃饭是什么原因| 肌电图挂什么科| 八字伏吟是什么意思| 什么是无产阶级| 可怜巴巴是什么意思| 小妹是什么意思| 黄花胶是什么鱼的胶| 穷的生肖指什么生肖| nrc是什么意思| 内蒙古代叫什么| 6月19号是什么星座| 吃芒果过敏是什么症状| 外阴炎用什么药膏| 库克是什么| 经常手麻是什么原因引起的| 膀胱炎做什么检查能看出来| 为什么白天能看到月亮| 女人左手麻要注意什么| 手掌心发热是什么原因| 孕晚期流鼻血是什么原因| 杀马特是什么意思| 泌乳素是什么| 长沙有什么区| 耳朵一直痒是什么原因| 猫不能吃什么东西| 今年24岁属什么生肖| 吃什么水果对心脏有好处| a股是什么意思| 只羡鸳鸯不羡仙是什么意思| 妇联是干什么的| 脸发红发痒是什么原因| 泰斗是什么意思| 电起火用什么灭火器| 脾肺两虚吃什么中成药| 尿常规能检查出什么| 肚子不舒服是什么原因| 生长发育科检查些什么| 刘备是个什么样的人| 氯化钠是什么东西| 婚车头车一般用什么车| 令瓦念什么| 静脉曲张挂号挂什么科| 中文是什么意思| 荠菜长什么样| 6月初6是什么星座| 安置房和商品房有什么区别| 腔隙灶是什么意思| 猴子尾巴的作用是什么| 阴阳先生是干什么的| 皮炎是什么原因引起的| 口腔有异味是什么原因引起的| 过期的洗面奶可以用来做什么| 伟哥是什么| 梦见眼镜蛇是什么预兆| 难以入睡是什么原因引起的| 益母草能治什么病| 结婚需要什么证件| 米加白念什么| 七杀是什么| 1997年出生的属什么| 缠腰蛇是什么原因引起的| 积液是什么原因造成的怎么治疗| 中国女人裹脚是从什么时候开始| asd是什么意思| 脸部出油多是什么原因| 酒后喝什么饮料比较好| 莫拉古是什么意思| 天珠是什么材质| 托是什么意思| 谷氨酰转肽酶是指什么| 肚脐左上方是什么部位| 左手抖动是什么原因| 为什么会得飞蚊症| 过期药品是什么垃圾| 打车用什么软件| 知柏地黄丸适合什么人吃| 青头鸭和什么煲汤最好| 原来是什么意思| 2003年是什么年| 脑供血不足吃什么| 什么食物补钙效果最好最快| 床垫选什么材质的好| 什么样的女人旺夫| 奇异果和猕猴桃有什么区别| 力不到不为财是什么意思| 俄罗斯特工组织叫什么| 胃反酸是什么原因造成的| 生的反义词是什么| eagle是什么牌子| 孩子病毒感染吃什么药| 纵隔子宫是什么意思| 黑色粑粑是什么原因| 轻度郁症有什么表现| 为什么招蚊子咬| 棋逢对手下一句是什么| 阴部瘙痒用什么药| 薤白是什么东西| 重阳节是干什么的| 老是胃疼是什么原因| 生态棉是什么面料| 三花聚顶是什么修为| 土豆什么时候收获| 偏旁和部首有什么区别| 牙齿发软是什么原因| 男性夜间盗汗是什么原因| 法令纹深代表什么面相| 酱牛肉放什么调料| 肝气虚吃什么中成药| 喝牛奶不能和什么一起吃| 做肠镜检查什么| 中国什么时候解放| 今年什么时候起伏| 什么炒菜好吃| 压疮用什么药最快能好| 北京有什么| 抗链o高是什么原因| 表里不一是什么意思| 97年的属什么| 大便潜血什么意思| 口腔医学是什么| gd是什么意思| 外阴瘙痒擦什么药| 男性婚检都检查什么项目| 表达是什么意思| 什么的鸟窝| 九月六号是什么星座| 血沉偏高说明什么| 被交警开罚单不交有什么后果| 上火吃什么水果降火快| gel是什么意思| 其余是什么意思| 什么时候减肥效果最快最好| 墓志铭什么意思| 牛与什么生肖最配| 局部皮肤瘙痒什么原因| 谷丙转氨酶高挂什么科| 宝宝吐奶是什么原因| punk什么意思| 羯羊是什么羊| ceq是什么意思| 入宅是什么意思| 阳痿吃什么中成药| 晚上10点属于什么时辰| 鸡内金有什么作用| 支原体感染有什么症状| 做了胃镜多久可以吃东西吃些什么| 频繁感冒是什么原因| 什么是感性| 嘴唇黑是什么原因| 肠易激综合征吃什么药| 白头翁是什么意思| 感觉牙齿松动是什么原因| 树叶什么| 补充蛋白质提高免疫力吃什么| 瘦西湖为什么叫瘦西湖| 汝等是什么意思| 住院预交金是什么意思| 倒班是什么意思| 榴莲不能和什么水果一起吃| 6朵玫瑰代表什么意思| 中国最早的文字是什么| 中华田园犬为什么禁养| 挺尸 是什么意思| 梦见掉了两颗牙齿是什么意思| 胃胀胃不舒服吃什么药| 什么是冠心病| 黄花梨树长什么样| 去脚气用什么药最好| 宫内膜回声欠均匀是什么意思| 女性吃什么改善更年期| 月经周期变短是什么原因| 颈椎退行性变是什么意思| 免疫什么意思| 烯烃有什么用| l是什么码| 棋逢对手下一句是什么| 士字五行属什么| 小孩睡觉流鼻血是什么原因引起的| 什么辣椒又香又辣| 吃什么水果容易减肥| 虫离念什么| 胃难受吃什么药| 大便呈绿色是什么原因| 开车是什么意思| 一孕傻三年是什么意思| 长结节是什么原因造成的| 葱长什么样| 台风什么时候走| 属龙和什么属相相冲| 预谋是什么意思| 什么什么如什么| 阴阳和合是什么意思| 抑郁症有什么症状| 口干口苦吃什么中成药| 大红色配什么颜色好看| 吹气检查胃是检查什么| 红枣有什么功效| 8点是什么时辰| 百度

新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于μC/OS-II的VG2以太网和USB接口设计

作者: 时间:2025-08-04 来源:网络 收藏
百度 第十三届全国人民代表大会第一次会议,表决通过了宪法修正案。

1 引言

近几年来,随着计算机网络技术的快速发展,TCP/IP协议已成为应用最广泛的网络互联协议。USB(通用串行总线)以灵活、方便、通信稳定、成本低廉、即插即用等优点已经成为数据存储与交换的通用接口。

ADChips公司的32位多媒体微处理器VirgineG2(简称VG2)具有强大的数据、图像和音频处理功能,而且能够直接输出NTSC/PAL制式模拟信号。VG2只提供了一路32位的I/O接口和两路串行通讯接口,因此需要对VG2扩展TCP/IP接口和,以实现远/近程数据的交互和大容量数据存储。

本文采用Realtek公司的RTL8019AS芯片对VG2进行以太网接口扩展,通过TCP/IP协议规范及LwIP实现VG2的TCP/IP协议栈。同时采用Philips公司的ISP1161芯片实现VG2的USB主/从控制接口扩展。

2 VG2的以太网和USB硬件接口设计

2.1芯片简介

VG2内嵌16/32位(EISCSE3208)多媒体微控制器,内含2路4 KB的Cache、2D图像加速器,32通道的8/16位音频处理器以及DAC、DRAM,控制器、DMA、定时器、双串口等多种外设。还具有8个外部片选信号(PCS0#一PCS7#)和27个中断源,其中包括8个外部中断(IRQ0~IRQ7)。基于3D的2D图形加速器支持NTSC/PAL制式电视显示。

RTL8019AS是Realtek公司生产的以太网接口控制器,符合NE2000标准,遵循IEEE802.3协议。支持8位、16位的数据总线,有即插即用、跳线和免跳线三种工作方式。RTL8019AS内置16 KB RAM,用作收发缓冲以降低对主处理器的请求频率。内部还有远程DMA通道和本地DMA通道。

ISP1161是Philips公司生产的通用串行总线(USB)主机控制器(HC)和设备控制器(DC),遵循USB 1.1,支持全速(12 Mbit/s)及低速(1.5 Mbit/s,)两种数据传输模式。两个USB控制器在使用中共用一个微处理器总线接口,但I/O地址不同,并有各自的中断请求输出引脚和独立的DMA通道。ISP1161提供两个下行端口和一个上行端口.每一个下行端口都有一个过流(OC)检测输入引脚及电源开关控制输出端,上行端口也有自身的VBUS检测输入端。另外还提供了单独的唤醒输入端和挂起输出端。HC的下行端口能与USB兼容设备及具有USB上行端口的USB集线器连接。

2.2 VG2的TCP/IP和设计

2.2.1硬件设计

对VG2扩展和以太网接口的硬件原理框图如图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接口设计

VG2采用PCS7和IRQ7分别作为ISP1161的片选信号和中断信号,ISP1161采用I/O通信的方式,其I/O地址如表1所列。


ISP1161寄存器是一个指令-数据双重结构寄存器。一个完整的寄存器访问周期首先为指令阶段,然后为数据阶段。指令(也可以理解为寄存器的指针)指向ISP1161的下一个将被访问的寄存器。一个指令为8位长,在一个微处理器的16位数据总线上,指令占用低字节,高字节被填充为0。微处理器先向指令端口写入一个指令代码.然后从数据端口读/写数据字。

当PCS7有效时,VG2为ISP1161映射从0x1700 0000开始的1 MB内存。ISP1161主机控制器的数据和命令地址分别是Ox0170 0000和Ox0170 0002,设备控制器的数据和命令地址分别是0x0170 0004和0x0170 0006。
3软件设计

系统的软件部分通过在VG2中嵌入实时多任务操作系统μC/OS一Ⅱ来实现。在μC/OS一Ⅱ平台上分别对各个接口进行多任务的控制。

3.1 μC/OS-Ⅱ移植

μC/OS一Ⅱ是一个完整、可移植、固化、裁剪的占先式实时多任务内核。如果只保留其最核心的代码,则可压缩到3 KB。将μC/OS-Ⅱ移植到VG2微处理器上需改写与硬件相关的汇编语言。具体改写内容如下所示:

(1)改写OS_CPU.H中部分函数

#define OS_TASK_SW() asm("swi 7"),通过软件中断指令来实现操作系统的任务切换函数:#defi-neOS_ENTER_CRITICAL()asm("clrl3"),#define OS_EXIT_CRITICAL asm("set 13"),通过对SR状态寄存器的中断控制位设置实现使能或禁止操作系统响应中断请求;#define OS_STK_GROWTH 1,定义VG2的堆栈由高到低。

(2)改写OS_CPU_C.C中部分函数

OSTaskStkInit()为任务栈结构的初始化函数。VG2响应中断请求信号后,将当前寄存器值按先入后出的顺序压入堆栈。

OSTaskStkInit()按照压入堆栈顺序对各任务栈初始化。

tcp/ip相关文章:tcp/ip是什么



上一页 1 2 下一页

评论


相关推荐

技术专区

关闭
痰栓是什么意思 运动减肥为什么体重不减反增 榧读什么 西洋参有什么作用和功效 性瘾是什么
心痛吃什么药效果好 子宫内膜息肉吃什么药 金字旁的字有什么 汗毛旺盛是什么原因 小孩牙疼有什么办法
鹅肉不能和什么一起吃 月经期间吃什么好 palladium是什么牌子 atc是什么意思 拔牙之后能吃什么
甘油三酯高是指什么 查输卵管是否堵塞要做什么检查 puella是什么牌子衣服 木星是什么颜色 cj是什么意思
口若悬河是什么生肖hcv7jop6ns9r.cn swissmade是什么意思hcv7jop7ns0r.cn 瘢痕体质是什么意思hcv9jop5ns9r.cn 喝酒容易醉是什么原因hcv9jop5ns7r.cn 什么是坚果hcv7jop7ns0r.cn
什么是高血脂hcv8jop2ns1r.cn 失眠多梦用什么药hcv8jop1ns2r.cn alp是什么意思hcv9jop6ns9r.cn 什么是芡实hcv8jop8ns5r.cn tac是什么hcv8jop9ns1r.cn
豆浆喝多了有什么坏处hcv8jop7ns5r.cn 什么是乙肝病毒携带者zsyouku.com 恕是什么意思hcv7jop5ns4r.cn 梦见尸体是什么意思baiqunet.com 手术后拆线挂什么科hcv8jop5ns6r.cn
pgi是什么意思beikeqingting.com 山茱萸的功效与作用是什么helloaicloud.com 1977属什么hcv9jop6ns4r.cn 为什么子宫会隐隐作痛hcv8jop9ns4r.cn 一般什么人容易得甲亢wzqsfys.com
百度