一种光纤陀螺罗经的嵌入式以太网络接口的制作方法_2

文档序号:8365605阅读:来源:国知局
距离传输,无法实现系统的远程访问、监视和控制的问题,本发明提出来基于嵌入式的以太网络接口,提供一种信息量大,简单可靠可以进行大范围传输的光纤陀螺罗经的嵌入式以太网络接口。
【附图说明】
[0016]图1为本发明的系统原理结构图;
[0017]图2为EMAC初始化工作流程;
[0018]图3为以太网层数据接收模块工作流程图;
[0019]图4为以太网层数据发送模块工作流程图。
【具体实施方式】
[0020]下面结合附图举例对本发明做更详细地描述:
[0021]一种光纤陀螺罗经的嵌入式以太网络接口,其组成包括微处理器、以太网模块、以太网控制器、主寄存器,其中微处理器选用硬件系统Cortex-M3系列的LPC1758,以太网模块是LPC1758片上自带的。
[0022]其特征在于采用DP83848作为底层的物理芯片。
[0023]其特征在于以太网层数据接收模块在获取起始地址的同时,还要获取网络接口号。
[0024]其特征在于以太网层数据发送模块获取上层协议的数据信息的同时,还要获取目标IP。
[0025]结合图1,图1是本发明的系统原理结构图;本发明的硬件系统Cortex_M3系列的LPC1758作为微处理器,利用LPC1758片上自带以太网模块,以太网控制器在系统中实现数据链路层的功能。以太网模块包括:一个主寄存器。可以被软件识别的寄存器,包括内部数据处理,通过先进的性能高的总线AHB访问以太网模块。主寄存器和MAC,连接到发送和接收数据信道上。DMA连接到AHB接口模块。以太网模块提供了 AHB主连接模式,它允许访问芯片内部SRAM读取描述的状态字,阅读和写入数据写入缓冲区的以太网模块。
[0026]结合图2,图2为EMAC初始化工作流程。整个电路在上电复位后,以太网软件驱动需要初始化以太网模块。在初始化中,图2中详细介绍了 MAC初始化详细过程。
[0027]软件主要做了以下工作:
[0028]A.复位和启用MAC内置模块,初始化MAC控制寄存器MAC1,MAC2;
[0029]B.选择 RMII 模式;
[0030]C.通过的GP1模拟物理层接口芯片复位;
[0031]D.确认的链路状态和物理地址;
[0032]E.对于工作模式的确认;
[0033]F.设置的MAC存储地址;
[0034]G.配置发送和接收的直接内存访问DMA (直接存储器存取)模块。微处理器一点支持下,DMA从存储器读出或存储的数据帧,尽可能,它不需要为每个帧中断;
[0035]H.设置成接收广播和多播地址模式的完全匹配;
[0036]1.启用发送和接收数据路径。
[0037]结合图3,图3为以太网层数据接收模块工作流程图。以太网层数据接收模块的运行首先要获取起始地址,在获取起始地址的同时还要获取网络接口号,二者缺一不可,接下来就是一个判断,判断是否为IP报文,首先说不是的过程,若不是,还要判断是不是ARP报文。,不是就退出程序,是的话就要去除以太网的帧头,然后进行ARP数据报处理,这是这部分的操作。上诉如果是IP报,随后判断IP地址是不是本地子网,如果不是,就要引出去进行IP报数据处理操作。如果是的话,还要进行ARP表有没有对应项的判断,没有就得添加ARP表,有的话可以很顺利的刷新ARP表,然后在进行IP报数据处理操作,等到程序执行完后,退出程序流程,完成了数据接收。
[0038]结合图4,图4为以太网层数据发送模块工作流程图。以太网层数据发送首先得获取上层协议的数据信息,在此同时,还要获取目标IP,这个环节结束后需要判断发送的目的地是否是发送本地网,这是一个必须要有的判断,不然会影响后面的环节。不是的话,就要经过路由处理,然后从路由的输出端送出。若是就要查看ARP表是否有记录,因为ARP表完整性的判断会影响整个结果。判断为否,进行表项加I操作,这样可以查看整个ARP表,再看是表查完没有,没有的话,还要返回,重新查阅。查完之后发送ARP请求,退出程序。如果查看ARP表是有记录的,就将信息连同路由输出端出来的数据一起,将以太网发送缓冲区写入本地MAC地址。接下来判断协议报,在进行判断的同时设置协议字段,最后调用程序发送程序、发送数据,完成整个的数据发送。
【主权项】
1.一种光纤陀螺罗经的嵌入式以太网络接口,其组成包括微处理器、以太网模块、以太网控制器、主寄存器,其中微处理器选用硬件系统Cortex-M3系列的LPC1758,以太网模块是LPC1758片上自带的。
2.根据权利要求1所述的一种光纤陀螺罗经的嵌入式以太网络接口,其特征在于采用DP83848作为底层的物理芯片。
3.根据权利要求1所述的一种光纤陀螺罗经的嵌入式以太网络接口,其特征在于以太网层数据接收模块在获取起始地址的同时,还要获取网络接口号。
4.根据权利要求1所述的一种光纤陀螺罗经的嵌入式以太网络接口,其特征在于以太网层数据发送模块获取上层协议的数据信息的同时,还要获取目标IP。
【专利摘要】一种光纤陀螺罗经的嵌入式以太网络接口,其组成包括微处理器、以太网模块、以太网控制器、主寄存器,硬件系统Cortex-M3系列的LPC1758作为微处理器,利用LPC1758片上自带以太网模块,以太网控制器在系统中实现数据链路层的功能。以太网模块包括:一个主寄存器。可以被软件识别的寄存器,包括内部数据处理,通过先进的性能高的总线AHB访问以太网模块。主寄存器和MAC,连接到发送和接收数据信道上。DMA连接到AHB接口模块。以太网模块提供了AHB主连接模式,它允许访问芯片内部SRAM读取描述的状态字,阅读和写入数据写入缓冲区的以太网模块。
【IPC分类】H04L29-10
【公开号】CN104683489
【申请号】CN201310611356
【发明人】白璐, 杨亮
【申请人】哈尔滨功成科技创业投资有限公司
【公开日】2015年6月3日
【申请日】2013年11月26日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1