一种基于单片机的网络设备的生产方法技术

技术编号:13252683 阅读:45 留言:0更新日期:2016-05-15 16:07
本发明专利技术涉及一种基于单片机的网络设备的生产方法,其通过基于UDP的网络通信方式将MAC地址写入网络设备的存储介质中,再通过基于UDP的网络通信方式验证MAC地址的有效性和正确性;在MAC地址的写入过程中,只需软复位MAC地址相关的寄存器和网络协议栈,而不需要整个网络设备的重启,因此提高了网络设备生产中的效率。

【技术实现步骤摘要】

本专利技术涉及网络设备生产
,尤其涉及一种基于单片机的网络设备的生产方法
技术介绍
物联网迅速发展的过程中,大多数设备都通过以太网接口接入局域网、广域网,单/双色LED显示屏控制卡(也即一种LED显示异步控制卡)也从以前的RS232串口数据通信接口、USBhost数据通信接口到现在增加的以太网数据通信接口,而MAC地址是网络设备在局域网和广域网的身份识别的唯一ID,这个独一无二的ID由生产厂家在生产网络设备时写入设备的存储介质中。网络设备在生产时,将MAC地址通过不同的数据通信方式写入网络设备的存储介质并验证MAC地址写入的网络使用有效性,网络设备需要重启一次,面对批量生产的网络设备,生产流程中网络设备的重启,毋庸置疑的影响了网络设备生产的效率。
技术实现思路
因此,为克服现有技术存在的缺陷和不足,本专利技术提出一种基于单片机的网络设备的生产方法,以提高网络设备的生产效率。具体地,本专利技术实施例提出的一种基于单片机的网络设备的生产方法,其中所述网络设备包括单片机、以太网PHY芯片以及网口,所述单片机通过所述以太网媒体接口与所述以太网PHY芯片相连,所述网口连接所述以太网PHY芯片。所述生产方法包括步骤:(a)所述单片机在所述网络设备上电后初始化所述以太网媒体接口、软复位所述以太网PHY芯片、从存储介质中读取MAC地址和IP地址并初始化网络协议栈以便于所述网络设备与上位机建立网络通信;(b)在所述网络设备通过所述网口连接至所述上位机后,所述单片机接收所述上位机发送的UDP广播包形式的MAC地址修改指令并通过UDP广播包向所述上位机作应答、将接收到的MAC地址更新至所述存储介质、软复位MAC地址相关的寄存器、从所述存储介质中读取更新后的MAC地址写入MAC地址寄存器并初始化MAC地址相关的网络协议栈,从而实现MAC地址的写入;以及(c)在实现MAC地址的写入后,所述单片机接收所述上位机发送的UDP广播包形式的MAC地址读取指令并通过UDP广播包返回MAC地址至所述上位机进行验证MAC地址是否写入正确。在本专利技术的一个实施例中,所述生产方法还包括步骤:扫描条形码以获得所述网络设备的ID并发送至所述上位机,由所述上位机的软件根据所述网络设备的ID获取相对应的MAC地址并封装至所述MAC地址修改指令。在本专利技术的一个实施例中,所述网络设备的ID包括日期码、特征码和递增码,封装至所述MAC地址修改指令中的MAC地址包括协议码、特征码和递增码,所述网络设备的ID中的所述递增码和所述MAC地址中的所述递增码呈规律性关联。在本专利技术的一个实施例中,所述网络设备通过所述网口经由网线与所述上位机建立点对点连接。在本专利技术的一个实施例中,所述网络设备为单/双色LED显示屏控制卡。在本专利技术的一个实施例中,所述以太网媒体接口为RMII接口。在本专利技术的一个实施例中,所述存储介质为所述单片机的内置存储器。由上可知,本专利技术实施例提出的基于单片机的网络设备的生产方法,通过网络通信方式将MAC地址写入网络设备的存储介质中,再通过网络通信方式验证MAC地址的有效性和正确性,并且不需要网络设备的重启,从而提高了网络设备生产中的效率。通过以下参考附图的详细说明,本专利技术的其它方面和特征变得明显。但是应当知道,该附图仅仅为解释的目的设计,而不是作为本专利技术的范围的限定。还应当知道,除非另外指出,不必要依比例绘制附图,它们仅仅力图概念地说明此处描述的结构和流程。附图说明下面将结合附图,对本专利技术的具体实施方式进行详细的说明。图1为本专利技术实施例的一种网络设备的部分模块示意图。图2为本专利技术实施例中网络设备上电后的初始化流程图。图3为本专利技术实施例中网络设备与PC机的连接关系示意图。图4为本专利技术实施例中网络设备上电初始化以及MAC地址写入及验证过程示意图。具体实施方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图对本专利技术的具体实施方式做详细的说明。本专利技术实施例通过网络通信方式将MAC地址写入基于单片机的网络设备例如LED显示异步控制卡的存储介质中,再通过网络通信方式验证MAC地址的有效性和正确性,并且不需要网络设备的整个系统重启,从而可以提高网络设备生产中的效率。其中,LED显示异步控制卡例如是现有的单/双色LED显示屏控制卡等。具体地,参见图1,其为本专利技术实施例的一种网络设备的部分模块示意图。在图1中,网络设备10的单片机11通过以太网媒体接口例如RMII(ReducedMediaIndependentInterface,简化媒体独立接口)接口以802.3协议控制以太网PHY芯片13,再经过网口15例如RJ45接口可以接入局域网或广域网中,以发送ARP(AddressResolutionProtocol,地址解析协议)请求广播包到网络上的主机,根据返回的消息建立网络上主机的IP地址和MAC地址的映射表。MAC地址是区分网络上设备的标识,需由生产厂商将MAC地址写入网络设备10的存储介质中,例如单片机11的内置存储器中。一并参见图1和图2,无论是生产过程还是生产后的应用过程,网络设备10的单片机11上电后会初始化以太网媒体接口例如RMII接口以用于和以太网PHY芯片13进行网络通信,软复位以太网PHY芯片13,从网络设备10上的存储介质(例如单片机11的内置存储器)中读取MAC地址和IP地址以用于初始化网络协议栈时使用,之后网络设备10可以与主机例如PC机建立网络通信,例如建立基于TCP/IP或UDP的网络通信。参见图3,网络设备10可以通过网线以点对点连接方式与作为主机的PC机30建立网络通信。众所周知,基于TCP/IP的网络通信需要将PC机的IP地址和网络设备的IP地址设置在同一网段才可以满足点对点的网络通信,PC机的IP地址设置可以通过操作系统例如Windows系统进行操作,但网络设备的IP地址设置无法通过网络通信传输数据进行设置,如果在网络设备上增加其它的数据通信接口或使用其它的数据通信接口,毋庸置疑地会因此增加网络设备的硬件成本和影响网络设备的生产效率,因此本实施例设计了无需设置IP地址的网络通信,PC机30和网络设备10都使用基于UDP(UserDatagramProtocol,用户数据报协议)的广播包进行通信,因而不会受到IP地址不在同一网段的通信屏障,也...

【技术保护点】
一种基于单片机的网络设备的生产方法,其中所述网络设备包括单片机、以太网PHY芯片以及网口,所述单片机通过所述以太网媒体接口与所述以太网PHY芯片相连,所述网口连接所述以太网PHY芯片;其特征在于,所述生产方法包括步骤:所述单片机在所述网络设备上电后初始化所述以太网媒体接口、软复位所述以太网PHY芯片、从存储介质中读取MAC地址和IP地址并初始化网络协议栈以便于所述网络设备与上位机建立网络通信;在所述网络设备通过所述网口连接至所述上位机后,所述单片机接收所述上位机发送的UDP广播包形式的MAC地址修改指令并通过UDP广播包向所述上位机作应答、将接收到的MAC地址更新至所述存储介质、软复位MAC地址相关的寄存器、从所述存储介质中读取更新后的MAC地址写入MAC地址寄存器并初始化MAC地址相关的网络协议栈,从而实现MAC地址的写入;以及在实现MAC地址的写入后,所述单片机接收所述上位机发送的UDP广播包形式的MAC地址读取指令并通过UDP广播包返回MAC地址至所述上位机进行验证MAC地址是否写入正确。

【技术特征摘要】
1.一种基于单片机的网络设备的生产方法,其中所述网络设备包括
单片机、以太网PHY芯片以及网口,所述单片机通过所述以太网媒体接
口与所述以太网PHY芯片相连,所述网口连接所述以太网PHY芯片;
其特征在于,所述生产方法包括步骤:
所述单片机在所述网络设备上电后初始化所述以太网媒体接口、软
复位所述以太网PHY芯片、从存储介质中读取MAC地址和IP地址并
初始化网络协议栈以便于所述网络设备与上位机建立网络通信;
在所述网络设备通过所述网口连接至所述上位机后,所述单片机接
收所述上位机发送的UDP广播包形式的MAC地址修改指令并通过UDP
广播包向所述上位机作应答、将接收到的MAC地址更新至所述存储介
质、软复位MAC地址相关的寄存器、从所述存储介质中读取更新后的
MAC地址写入MAC地址寄存器并初始化MAC地址相关的网络协议栈,
从而实现MAC地址的写入;以及
在实现MAC地址的写入后,所述单片机接收所述上位机发送的
UDP广播包形式的MAC地址读取指令并通过UDP广播包返回MAC地<...

【专利技术属性】
技术研发人员:韦桂锋苟少博
申请(专利权)人:西安诺瓦电子科技有限公司
类型:发明
国别省市:陕西;61

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1