我们的专业付出,值得您的永久信赖!为您量身定制,信誉第一!

订货热线:19930591372

推荐产品
  • 亚博网页版登录界面-方舟生存进化雪人怎么驯服 手游方舟雪人能不能驯服
  • 新型化学传感器将可能在灾难现场“嗅出”幸存者|亚博网页版
  • 《龙珠:超》战力又遭吐槽:超蓝悟空打不过17号?
当前位置:首页 > 产品中心 > 卡板托盘
亚博网页版-基于ARM9的UDP协议栈的设计与实现

 


17359
本文摘要:为了更好地合乎以太网通讯全过程广州中山大学数据量的比较慢传送的市场的需求,通常能够英勇献身一些可信性获得髙速的数据传送.依据计划方案,原文中设计方案了一套根据YLP2440的UDP通信系统,搭建了比较简单简易的UDP通讯协议.最先解读了系统软件总体硬件配置构造,随后顺利完成了以太网通讯系统设计方案,以DM9000A以太网卡驱动软件为基本,根据裁剪重置TCP/IP协议栈,搭建了系统软件数据的对接和发送至.系统对UDP和ARP通讯展开了检测,结果显示UDP通信系统总体稳定可靠,而且系统软件开支小.数据传输速率慢,必须切合实际运用于市场的需求.  0章节目录  伴随着嵌入式系统和网络科技的迅速发展趋势,以太网控制模块在嵌入式操作系统中的运用于更为广泛.以太网通讯速度更快.规范化,可必需与Internet相互连接,获得更高范畴的远程登录.现阶段在工业自动化内嵌式行业,通信网络一般来说应用UDP和TCP协议书.UDP与TCP相比,UDP用以非相接的.不能信的通信方式,因而互联网传输速率慢,实用性较为不错.原文中设计方案简易S3C2440.以太网控制板DM9000和历经自主裁剪的TCP/IP协议栈,包括嵌入式操作系统的以太网控制模块,搭建UDP通讯.  1系统的硬件配置解读该系统软件应用优龙科技企业YLP2440做为产品研发的硬件配置系统软件,YLP2440应用三星S3C2440A做为CPU,最少cpu主频400MHz,具备64MBSDRAM和64MBNANDFlash的外界储存器,有两个五线多线程串行接口,串口波特率达到115200bps,一个10M/100MDM900AEP网络接口卡,具备相接和传送显示灯.DM9000A是一个仅有搭建.功能齐全.性价比高低的比较慢以太网MAC控制板,它具备一个规范化应急处置控制模块.EEPROM控制模块.10/100MPHY和SRAM,应用单开关电源供电系统,可相溶3.3V.9V的IO控制模块脉冲信号.DM9000A某种意义抵制MII(MediaIndependentInterface,物质涉及控制模块),它包含一系列可被密钥管理的情况寄存器,这种寄存器是字节数偏位的,在硬件配置或是手机软件废黜时被设成复位.  硬件配置框架图如图所示1下图.  2以太网手机软件的设计方案  2.1以太网卡控制板的复位  最先DM9000A自查,载入DM9000的生产商ID和机器设备ID与早就原著好的ID展开核查,鉴别DM9000网口否不会有,复位DM9000A,它的全过程便是必需配置DM9000A寄存器的全过程,确立全过程分为下列好多个流程:  (1)起动DM9000A,设定CPCR[REG_1E]=01,使DM9000的GPIO3为键入,GPR[REG_1F]=00,使DM9000的GPIO3键入为低以基因表达內部PHY.廷时1ms之上以等待PHY通电.  (2)展开2次硬废黜,设定DM9000为长期工作模式,依据ic设计回绝,要要想使处理芯片在通电以后工作中长期就需要展开2次硬废黜,设定为NCR[REG_00]=001,NCR[REG_00]=000,这二步作业者展开2次.  (3)清除各种各样情况标志位和终断标志位,NSR[REG_01]=0x2c,ISR[REG_FE]=0x3f.  (4)设定对接和发送至操控寄存器,而且设定FIFO的尺寸,RCR[REG_05]=039.TCR[REG_02]=000.FCTR[REG_09]=038.  (5)设定木板本身的MAC地址.  (6)再作一次清除各种各样情况标志位和终断标志位,NSR[REG_01]=0x2c,ISR[REG_FE]=0x3f.  (7)设定终断屏蔽掉寄存器,合上对接终断,IMR[REG_FF]=081.  当展开了之上流程的设定以后,DM9000A处理芯片就正处在长期运行状态了.在之后展开通讯的全过程中,假如再次出现发现异常引起处理芯片重启,则再作一次展开某种意义的设定.  2.2以太网卡数据的发送至和对接  DM9000A推送数据应用的是循环系统搜索方式,接受数据应用的是终断方式,DM9000內部有0x3FF尺寸的SRAM作为对接和推送数据运行内存.在发送至或对接数据包以前,数据是嗣后不会有这一SRAM中的.当务必到数发送至或接受数据时,务必各自把DM9000寄存器MWCMD或MRCMD突显数据端口号,那样就登陆了SRAM中的某一详细地址,而且在传送完后一个数据后,表针不容易偏向SRAM中的下一个详细地址,进而顺利完成了到数访谈数据的目地.但当发送至或对接一个数据后,偏向SRAM的数据表针不务必转变时,则要把MWCMDX或MRCMDX突显数据端口号.  推送数据非常简单,接受数据就看起来简易,因为它是有一定文件格式回绝的.在对接到的一包数据中的首字节数假如为001,则答复这是一个能够对接的数据包;假如为00,则答复没可对接的数据包.因而在载入别的字节数时,一定要再作鉴别首字节数否为001.数据包的第二个字节数为数据包的一些信息内容,它的高字节的文件格式与DM9000的寄存器RSR完全一致.第三个和第四个字节数为数据包的长短.后边的数据便是的确要对接的数据了.

亚博网页版

为了更好地合乎以太网通讯全过程广州中山大学数据量的比较慢传送的市场的需求,通常能够英勇献身一些可信性获得髙速的数据传送.依据计划方案,原文中设计方案了一套根据YLP2440的UDP通信系统,搭建了比较简单简易的UDP通讯协议.最先解读了系统软件总体硬件配置构造,随后顺利完成了以太网通讯系统设计方案,以DM9000A以太网卡驱动软件为基本,根据裁剪重置TCP/IP协议栈,搭建了系统软件数据的对接和发送至.系统对UDP和ARP通讯展开了检测,结果显示UDP通信系统总体稳定可靠,而且系统软件开支小.数据传输速率慢,必须切合实际运用于市场的需求.  0章节目录  伴随着嵌入式系统和网络科技的迅速发展趋势,以太网控制模块在嵌入式操作系统中的运用于更为广泛.以太网通讯速度更快.规范化,可必需与Internet相互连接,获得更高范畴的远程登录.现阶段在工业自动化内嵌式行业,通信网络一般来说应用UDP和TCP协议书.UDP与TCP相比,UDP用以非相接的.不能信的通信方式,因而互联网传输速率慢,实用性较为不错.原文中设计方案简易S3C2440.以太网控制板DM9000和历经自主裁剪的TCP/IP协议栈,包括嵌入式操作系统的以太网控制模块,搭建UDP通讯.  1系统的硬件配置解读该

亚博网页版登录界面

系统软件应用优龙科技企业YLP2440做为产品研发的硬件配置系统软件,YLP2440应用三星S3C2440A做为CPU,最少cpu主频400MHz,具备64MBSDRAM和64MBNANDFlash的外界储存器,有两个五线多线程串行接口,串口波特率达到115200bps,一个10M/100MDM900AEP网络接口卡,具备相接和传送显示灯.DM9000A是一个仅有搭建.功能齐全.性价比高低的比较慢以太网MAC控制板,它具备一个规范化应急处置控制模块.EEPROM控制模块.10/100MPHY和SRAM,应用单开关电源供电系统,可相溶3.3V.9V的IO控制模块脉冲信号.DM9000A某种意义抵制MII(MediaIndependentInterface,物质涉及控制模块),它包含一系列可被密钥管理的情况寄存器,这种寄存器是字节数偏位的,在硬件配置或是手机软件废黜时被设成复位.  硬件配置框架图如图所示1下图.  2以太网手机软件的设计方案  2.1以太网卡控制板的复位  最先DM9000A自查,载入DM9000的生产商ID和机器设备ID与早就原著好的ID展开核查,鉴别DM9000网口否不会有,复位DM9000A,它的全过程便是必需配置DM9000A寄存器的全过程,

亚博网页版登录界面

确立全过程分为下列好多个流程:  (1)起动DM9000A,设定CPCR[REG_1E]=01,使DM9000的GPIO3为键入,GPR[REG_1F]=00,使DM9000的GPIO3键入为低以基因表达內部PHY.廷时1ms之上以等待PHY通电.  (2)展开2次硬废黜,设定DM9000为长期工作模式,依据ic设计回绝,要要想使处理芯片在通电以后工作中长期就需要展开2次硬废黜,设定为NCR[REG_00]=001,NCR[REG_00]=000,这二步作业者展开2次.  (3)清除各种各样情况标志位和终断标志位,NSR[REG_01]=0x2c,ISR[REG_FE]=0x3f.  (4)设定对接和发送至操控寄存器,而且设定FIFO的尺寸,RCR[REG_05]=039.TCR[REG_02]=000.FCTR[REG_09]=038.  (5)设定木板本身的MAC地址.  (6)再作一次清除各种各样情况标志位和终断标志位,NSR[REG_01]=0x2c,ISR[REG_FE]=0x3f.  (7)设定终断屏蔽掉寄存器,合上对接终断,IMR[REG_FF]=081.  当展开了之上流程的设定以后,DM9000A处理芯片就正处在长期运行状态了.在之后展开通讯的全

亚博网页版登录界面

过程中,假如再次出现发现异常引起处理芯片重启,则再作一次展开某种意义的设定.  2.2以太网卡数据的发送至和对接  DM9000A推送数据应用的是循环系统搜索方式,接受数据应用的是终断方式,DM9000內部有0x3FF尺寸的SRAM作为对接和推送数据运行内存.在发送至或对接数据包以前,数据是嗣后不会有这一SRAM中的.当务必到数发送至或接受数据时,务必各自把DM9000寄存器MWCMD或MRCMD突显数据端口号,那样就登陆了SRAM中的某一详细地址,而且在传送完后一个数据后,表针不容易偏向SRAM中的下一个详细地址,进而顺利完成了到数访谈数据的目地.但当发送至或对接一个数据后,偏向SRAM的数据表针不务必转变时,则要把MWCMDX或MRCMDX突显数据端口号.  推送数据非常简单,接受数据就看起来简易,因为它是有一定文件格式回绝的.在对接到的一包数据中的首字节数假如为001,则答复这是一个能够对接的数据包;假如为00,则答复没可对接的数据包.因而在载入别的字节数时,一定要再作鉴别首字节数否为001.数据包的第二个字节数为数据包的一些信息内容,它的高字节的文件格式与DM9000的寄存器RSR完全一致.第三个和第四个字节数为数据包的长短.后边的数据便是的确要对接的数据
本文关键词:亚博网页版,亚博网页版登录界面

本文来源:亚博网页版-www.myqasidah.com