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

文档序号:9790838阅读:432来源:国知局
一种基于单片机的网络设备的生产方法
【技术领域】
[0001]本发明涉及网络设备生产技术领域,尤其涉及一种基于单片机的网络设备的生产方法。
【背景技术】
[0002]物联网迅速发展的过程中,大多数设备都通过以太网接口接入局域网、广域网,单/双色LED显示屏控制卡(也即一种LED显示异步控制卡)也从以前的RS232串口数据通信接口、USB host数据通信接口到现在增加的以太网数据通信接口,而MAC地址是网络设备在局域网和广域网的身份识别的唯一 ID,这个独一无二的ID由生产厂家在生产网络设备时写入设备的存储介质中。
[0003]网络设备在生产时,将MAC地址通过不同的数据通信方式写入网络设备的存储介质并验证MAC地址写入的网络使用有效性,网络设备需要重启一次,面对批量生产的网络设备,生产流程中网络设备的重启,毋庸置疑的影响了网络设备生产的效率。

【发明内容】

[0004]因此,为克服现有技术存在的缺陷和不足,本发明提出一种基于单片机的网络设备的生产方法,以提高网络设备的生产效率。
[0005]具体地,本发明实施例提出的一种基于单片机的网络设备的生产方法,其中所述网络设备包括单片机、以太网PHY芯片以及网口,所述单片机通过所述以太网媒体接口与所述以太网PHY芯片相连,所述网口连接所述以太网PHY芯片。所述生产方法包括步骤:(a)所述单片机在所述网络设备上电后初始化所述以太网媒体接口、软复位所述以太网PHY芯片、从存储介质中读取MAC地址和IP地址并初始化网络协议栈以便于所述网络设备与上位机建立网络通信;(b)在所述网络设备通过所述网口连接至所述上位机后,所述单片机接收所述上位机发送的UDP广播包形式的MAC地址修改指令并通过UDP广播包向所述上位机作应答、将接收到的MAC地址更新至所述存储介质、软复位MAC地址相关的寄存器、从所述存储介质中读取更新后的MAC地址写入MAC地址寄存器并初始化MAC地址相关的网络协议栈,从而实现MAC地址的写入;以及(c)在实现MAC地址的写入后,所述单片机接收所述上位机发送的UDP广播包形式的MAC地址读取指令并通过UDP广播包返回MAC地址至所述上位机进行验证MAC地址是否写入正确。
[0006]在本发明的一个实施例中,所述生产方法还包括步骤:扫描条形码以获得所述网络设备的ID并发送至所述上位机,由所述上位机的软件根据所述网络设备的ID获取相对应的MAC地址并封装至所述MAC地址修改指令。
[0007]在本发明的一个实施例中,所述网络设备的ID包括日期码、特征码和递增码,封装至所述MAC地址修改指令中的MAC地址包括协议码、特征码和递增码,所述网络设备的ID中的所述递增码和所述MAC地址中的所述递增码呈规律性关联。
[0008]在本发明的一个实施例中,所述网络设备通过所述网口经由网线与所述上位机建立点对点连接。
[0009]在本发明的一个实施例中,所述网络设备为单/双色LED显示屏控制卡。
[0010]在本发明的一个实施例中,所述以太网媒体接口为RMII接口。
[0011]在本发明的一个实施例中,所述存储介质为所述单片机的内置存储器。
[0012]由上可知,本发明实施例提出的基于单片机的网络设备的生产方法,通过网络通信方式将MAC地址写入网络设备的存储介质中,再通过网络通信方式验证MAC地址的有效性和正确性,并且不需要网络设备的重启,从而提高了网络设备生产中的效率。
[0013]通过以下参考附图的详细说明,本发明的其它方面和特征变得明显。但是应当知道,该附图仅仅为解释的目的设计,而不是作为本发明的范围的限定。还应当知道,除非另外指出,不必要依比例绘制附图,它们仅仅力图概念地说明此处描述的结构和流程。
【附图说明】
[0014]下面将结合附图,对本发明的【具体实施方式】进行详细的说明。
[0015]图1为本发明实施例的一种网络设备的部分模块示意图。
[0016]图2为本发明实施例中网络设备上电后的初始化流程图。
[0017]图3为本发明实施例中网络设备与PC机的连接关系示意图。
[0018]图4为本发明实施例中网络设备上电初始化以及MAC地址写入及验证过程示意图。
【具体实施方式】
[0019]为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明的【具体实施方式】做详细的说明。
[0020]本发明实施例通过网络通信方式将MAC地址写入基于单片机的网络设备例如LED显示异步控制卡的存储介质中,再通过网络通信方式验证MAC地址的有效性和正确性,并且不需要网络设备的整个系统重启,从而可以提高网络设备生产中的效率。其中,LED显示异步控制卡例如是现有的单/双色LED显示屏控制卡等。
[0021]具体地,参见图1,其为本发明实施例的一种网络设备的部分模块示意图。在图1中,网络设备10的单片机11通过以太网媒体接口例如RMII(Reduced Media IndependentInterface,简化媒体独立接口)接口以802.3协议控制以太网PHY芯片13,再经过网口 15例如RJ45接口可以接入局域网或广域网中,以发送ARP(Address Resolut1n Protocol,地址解析协议)请求广播包到网络上的主机,根据返回的消息建立网络上主机的IP地址和MAC地址的映射表。MAC地址是区分网络上设备的标识,需由生产厂商将MAC地址写入网络设备10的存储介质中,例如单片机11的内置存储器中。
[0022]—并参见图1和图2,无论是生产过程还是生产后的应用过程,网络设备10的单片机11上电后会初始化以太网媒体接口例如RMII接口以用于和以太网PHY芯片13进行网络通信,软复位以太网PHY芯片13,从网络设备1上的存储介质(例如单片机11的内置存储器)中读取MAC地址和IP地址以用于初始化网络协议栈时使用,之后网络设备10可以与主机例如PC机建立网络通信,例如建立基于TCP/IP或UDP的网络通信。
[0023]参见图3,网络设备10可以通过网线以点对点连接方式与作为主机的PC机30建立网络通信。众所周知,基于TCP/IP的网络通信需要将PC机的IP地址和网络设备的IP地址设置在同一网段才可以满足点对点的网络通信,PC机的IP地址设置可以通过操作系统例如Windows系统进行操作,但网络设备的IP地址设置无法通过网络通信传输数据进行设置,如果在网络设备上增加其它的数据通信接口或使用其它的数据通信接口,毋庸置疑地会因此增加网络设备的硬件成本和影响网络设备的生产效率,因此本实施例设计了无需设置IP地址的网络通信,PC机30和网络设备10都使用基于UDP(User Datagram Protocol,用户数据报协议)的广播包进行通信,因而不会受到IP地址不在同一网段的通信屏障,也不需在生产中考虑IP地址的设置,即不需增加数据通信接口增加成本、也不需因IP地址设置影响生产效率。
[0024]通常,MAC地址需要具备唯一性,本实施例在生产中为了统一管理生产的网络设备10,网络设备10的ID编码也因具有唯一性。为了简化生产
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1