【技术实现步骤摘要】
本专利技术涉及光纤通信
,尤其涉及一种快速驱动万兆以太网的方法及设备。
技术介绍
随着光纤通信的发展,万兆以太网芯片的应用越来越多,一个设备上同时使用几个或者十几个万兆以太网芯片的情况频频出现。而现在大多数厂家的驱动方法是每个万兆以太网芯片外挂一个配置芯片—SPIROM,这样做无疑给设备大大增加了制造成本,也增大了设备的尺寸,当然也有少数厂家为了节省成本,没有外挂配置芯片,而采用MCU轮流配置万兆以太网的方式,这样做配置一个万兆以太网芯片的时间假设是一分钟的话,配置十个万兆以太网芯片就是十分钟,设备的启动就要花很多时间在配置上,这对启动时间有要求的设备明显是不行的,也是一种低效的配置方法。
技术实现思路
本专利技术是在看到传统配置万兆以太网方法有弊端的情况下,而提出的一种简单快捷的快速驱动万兆以太网的方法及设备。本技术方案的稳定性和传统的每个万兆以太网芯片外挂配置芯片的稳定性是一致的。本专利技术的优势只存在于设备上有多个万兆以太网的情况下,如果设备上只有一个万兆以太网,优势并不明显。本专利技术采用如下技术方案:一种快速驱动万兆以太网的方法,包括:步骤S1、将N个万兆以太网芯片外接配置芯片的管脚直接悬空;将N个万兆以太网芯片的硬件地址管脚通过MCU模块控制的不同的高低电平拉成不同的硬件地址;将N个万兆以太网芯片的MII配置管脚统一拉到MCU模块的相同的GPIO口上,而N个万兆以太网芯片的复位管脚则拉到MCU模块的不同的GPIO口上;步骤S2、设备上电启动后,MCU模块首先通过N个万兆以太网芯片的复位管脚先复位万兆以太网芯片,再通过MII配置管脚向N个万兆 ...
【技术保护点】
一种快速驱动万兆以太网的方法,其特征在于,包括:步骤S1、将N个万兆以太网芯片外接配置芯片的管脚直接悬空;将N个万兆以太网芯片的硬件地址管脚通过MCU模块控制的不同的高低电平拉成不同的硬件地址;将N个万兆以太网芯片的MII配置管脚统一拉到MCU模块的相同的GPIO口上,而N个万兆以太网芯片的复位管脚则拉到MCU模块的不同的GPIO口上;步骤S2、设备上电启动后,MCU模块首先通过N个万兆以太网芯片的复位管脚先复位万兆以太网芯片,再通过MII配置管脚向N个万兆以太网芯片的工作状态寄存器写0,表示进入脱机模式;步骤S3、MCU模块通过MII配置管脚向地址为00的万兆以太网芯片下发厂家提供的驱动固件,这样N个万兆以太网芯片都会同时接收到驱动固件;步骤S4、读取万兆以太网芯片的效验寄存器,如果效验错误则重新配置;如果没错则继续轮询N个万兆以太网芯片的工作状态寄存器,如果万兆以太网芯片处于工作模式状态,则表示万兆以太网芯片已经工作正常,驱动程序下载成功;如果万兆以太网芯片不是处于工作模式状态,则MCU模块向地址为00的万兆以太网芯片重新下发配置。
【技术特征摘要】
1.一种快速驱动万兆以太网的方法,其特征在于,包括:步骤S1、将N个万兆以太网芯片外接配置芯片的管脚直接悬空;将N个万兆以太网芯片的硬件地址管脚通过MCU模块控制的不同的高低电平拉成不同的硬件地址;将N个万兆以太网芯片的MII配置管脚统一拉到MCU模块的相同的GPIO口上,而N个万兆以太网芯片的复位管脚则拉到MCU模块的不同的GPIO口上;步骤S2、设备上电启动后,MCU模块首先通过N个万兆以太网芯片的复位管脚先复位万兆以太网芯片,再通过MII配置管脚向N个万兆以太网芯片的工作状态寄存器写0,表示进入脱机模式;步骤S3、MCU模块通过MII配置管脚向地址为00的万兆以太网芯片下发厂家提供的驱动固件,这样N个万兆以太网芯片都会同时接收到驱动固件;步骤S4、读取万兆以太网芯片的效验寄存器,如果效验错误则重新配置;如果没错则继续轮询N个万兆以太网芯片的工作状态寄存器,如果万兆以太网芯片处于工作模式状态,则表示万兆以太网芯片已经工作正常,驱动程序下载成功;如果万兆以太网芯片不是处于工作模式状态,则MCU模块向地址为00的万兆以太网芯片重新下发配置。2.根据权利要求1所述的一种快速驱动万兆以太网的方法,其特征在于,所述万兆以太网芯片的复位管脚为RESET;所述万兆以太网芯片的MII配置管脚的为MDC,MDIO;所述效验寄存器为CRC效验寄存器;所述万兆以太网芯片的外接配置芯片的管脚为SPI_OUT,SPI_SCK,SPI_IN,SPI_CSB;所述万兆以太网芯片的硬件地址管脚为PRTAD0-PRTAD4。3.根据权利要求2所述的一种快速驱动万兆以太网的方法,其特征在于,将N个万兆以太网芯片的MII配置管脚统一拉到MCU模块的相同的GPIO口上,具体为:将N个万兆以太网芯片的MII配置管脚MDC统一拉到MCU模块的一个GPIO口上,将N个万兆以太网芯片的MII配置管脚MDIO统一拉到MCU模块的另一个GPIO口上。4.根据权利要求1所述的一种快速驱动万兆以太网的方法,其特征在于,读取万兆以太网芯片的效验寄存器,如果效验错误则重新配置;具体为:读取万兆以太网芯片的效验寄存器,判断万兆以太网芯片是否接收到了完整的驱动固件,如果效验错误则重新下发驱动固件。5.一种采用权...
【专利技术属性】
技术研发人员:熊磊,陈碧碧,刘永飘,
申请(专利权)人:武汉虹信通信技术有限责任公司,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。