嵌入式系统及其mac地址的配置方法

文档序号:6339079阅读:956来源:国知局
专利名称:嵌入式系统及其mac地址的配置方法
技术领域
本发明涉及一种嵌入式系统及其MAC地址的配置方法。
背景技术
现在,DM9000或者是DM8900在嵌入式系统中是比较常用的网络芯片,但在该网络芯片上面没有单独的 EPROM(Erasable Programmable Read-Only Memory,可擦除可编程只读内存)芯片用来存入MAC (Media Access Control,介质访问控制)地址,即嵌入式系统的网络芯片必须要依靠额外的一个EPROM芯片来满足对MAC地址的存储。 该额外的EPROM芯片在成本上也有一定的浪费。

发明内容
鉴于以上内容,有必要提供一种嵌入式系统MAC地址的配置方法,其利用嵌入式系统中的NAND闪存,用来存储网卡的MAC地址,并从NAND闪存中将存储的MAC地址配置给网卡。此外,还有必要提供一种嵌入式系统,其利用嵌入式系统中的NAND闪存,用来存储网卡的MAC地址,并从NAND闪存中将存储的MAC地址配置给网卡。一种嵌入式系统MAC地址的配置方法,该嵌入式系统配置有NAND闪存以及网卡, 该方法包括设置步骤设置需要访问的NAND闪存开始地址以及操作长度,所述开始地址包括块地址、页地址以及列地址;擦除步骤启动NAND闪存的擦除操作,根据所述设置的开始地址中的块地址,对所述的开始地址所在的块进行块擦除;写操作步骤当擦除完成后, 启动NAND闪存的写操作,根据所设置的开始地址以及操作长度,将分配给该网卡的MAC地址从设置的开始地址依次串行写入上述NAND闪存中;读操作步骤当网卡需要配置时,启动NAND闪存的读操作,根据所设置的开始地址以及操作长度,从所设置的NAND闪存中的开始地址处依次串行读出MAC地址;配置步骤将读出的MAC地址配置给网卡。一种嵌入式系统,该嵌入式系统配置有NAND闪存以及网卡,该嵌入式系统还包括设置模块,用于设置需要访问的NAND闪存开始地址以及操作长度,所述开始地址包括块地址、页地址以及列地址;擦除模块,用于启动NAND闪存的擦除操作,根据所述设置的开始地址中的块地址,对所述的开始地址所在的块进行块擦除;写操作模块,用于当擦除完成后, 启动NAND闪存的写操作,根据所设置的开始地址以及操作长度,将分配给该网卡的MAC地址从设置的开始地址依次串行写入上述NAND闪存中;读操作模块,用于当网卡需要配置时,启动NAND闪存的读操作,根据所设置的开始地址以及操作长度,从所设置的NAND闪存中的开始地址处依次串行读出MAC地址;将读出的MAC地址配置给网卡。相较于现有技术,本发明所述的嵌入式系统及其MAC地址的配置方法,其利用嵌入式系统中的NAND闪存,用来存储网卡MAC地址,当需要配置网卡的时候,从NAND闪存中读取存储的MAC地址配置给网卡。不需要另外增加EPR0M,节约了一定的成本。


图1是本发明嵌入式系统较佳实施例的架构示意图。图2是本发明嵌入式系统较佳实施例的功能模块图。图3是本发明嵌入式系统MAC地址的配置方法较佳实施例的流程图。主要元件符号说明
权利要求
1.一种嵌入式系统MAC地址的配置方法,该嵌入式系统配置有NAND闪存以及网卡,其特征在于,该方法包括设置步骤设置需要访问的NAND闪存开始地址以及操作长度,所述开始地址包括块地址、页地址以及列地址;擦除步骤启动NAND闪存的擦除操作,根据所述设置的开始地址中的块地址,对所述的开始地址所在的块进行块擦除;写操作步骤当擦除完成后,启动NAND闪存的写操作,根据所设置的开始地址以及操作长度,将分配给该网卡的MAC地址从设置的开始地址依次串行写入上述NAND闪存中;读操作步骤当网卡需要配置时,启动NAND闪存的读操作,根据所设置的开始地址以及操作长度,从所设置的NAND闪存中的开始地址处依次串行读出MAC地址; 配置步骤将读出的MAC地址配置给网卡。
2.如权利要求1所述的嵌入式系统MAC地址的配置方法,其特征在于,所述的设置步骤还包括设置从NAND闪存中读写MAC地址的指令,以及设置当NAND闪存中的内核和文件系统更新时,触发往NAND闪存中写MAC地址的指令,将MAC地址写入NAND闪存;当嵌入式系统的操作系统启动,网卡需要配置时,触发从NAND闪存中读MAC地址的指令,把MAC地址读出。
3.如权利要求1所述的嵌入式系统MAC地址的配置方法,其特征在于,所述的设置步骤、擦除步骤以及写操作步骤在该嵌入式系统的网卡以及NAND闪存出厂时预先进行。
4.一种嵌入式系统,该嵌入式系统配置有NAND闪存以及网卡,其特征在于,该嵌入式系统还包括设置模块,用于设置需要访问的NAND闪存开始地址以及操作长度,所述开始地址包括块地址、页地址以及列地址;擦除模块,用于启动NAND闪存的擦除操作,根据所述设置的开始地址中的块地址,对所述的开始地址所在的块进行块擦除;写操作模块,用于当擦除完成后,启动NAND闪存的写操作,根据所设置的开始地址以及操作长度,将分配给该网卡的MAC地址从设置的开始地址依次串行写入上述NAND闪存中;读操作模块,用于当网卡需要配置时,启动NAND闪存的读操作,根据所设置的开始地址以及操作长度,从所设置的NAND闪存中的开始地址处依次串行读出MAC地址; 处理模块,将读出的MAC地址配置给网卡。
5.如权利要求4所述的嵌入式系统,其特征在于,所述的设置模块还用于设置从NAND 闪存中读写MAC地址的指令,以及设置当NAND闪存中的内核和文件系统更新时,触发往 NAND闪存中写MAC地址的指令,将MAC地址写入NAND闪存;当嵌入式系统的操作系统启动,网卡需要配置时,触发从NAND闪存中读MAC地址的指令,把MAC地址读出。
6.如权利要求4所述的嵌入式系统,其特征在于,所述嵌入式系统的网卡以及NAND闪存在出厂时预先执行设置模块、擦除模块以及写操作模块。
全文摘要
一种嵌入式系统及其MAC地址的配置方法,该嵌入式系统配置有NAND闪存以及网卡,该方法包括设置需要访问的NAND闪存开始地址以及操作长度;启动NAND闪存的擦除操作,根据所述设置的开始地址中的块地址,进行块擦除;当擦除完成后,启动NAND闪存的写操作,根据所设置的开始地址以及操作长度,将分配给该网卡的MAC地址从设置的开始地址依次串行写入NAND闪存中;当网卡需要配置时,启动NAND闪存的读操作,从预设的开始地址处依次串行读出MAC地址,并将读出的MAC地址配置给网卡。利用本发明能够更加方便地存储嵌入式系统的MAC地址并进行配置。
文档编号G06F12/02GK102541742SQ201010594350
公开日2012年7月4日 申请日期2010年12月17日 优先权日2010年12月17日
发明者张万宏 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1