專利名稱:嵌入式系統(tǒng)及其mac地址的配置方法
技術領域:
本發(fā)明涉及一種嵌入式系統(tǒng)及其MAC地址的配置方法。
背景技術:
現(xiàn)在,DM9000或者是DM8900在嵌入式系統(tǒng)中是比較常用的網(wǎng)絡芯片,但在該網(wǎng)絡芯片上面沒有單獨的 EPROM(Erasable Programmable Read-Only Memory,可擦除可編程只讀內(nèi)存)芯片用來存入MAC (Media Access Control,介質(zhì)訪問控制)地址,即嵌入式系統(tǒng)的網(wǎng)絡芯片必須要依靠額外的一個EPROM芯片來滿足對MAC地址的存儲。 該額外的EPROM芯片在成本上也有一定的浪費。
發(fā)明內(nèi)容
鑒于以上內(nèi)容,有必要提供一種嵌入式系統(tǒng)MAC地址的配置方法,其利用嵌入式系統(tǒng)中的NAND閃存,用來存儲網(wǎng)卡的MAC地址,并從NAND閃存中將存儲的MAC地址配置給網(wǎng)卡。此外,還有必要提供一種嵌入式系統(tǒng),其利用嵌入式系統(tǒng)中的NAND閃存,用來存儲網(wǎng)卡的MAC地址,并從NAND閃存中將存儲的MAC地址配置給網(wǎng)卡。一種嵌入式系統(tǒng)MAC地址的配置方法,該嵌入式系統(tǒng)配置有NAND閃存以及網(wǎng)卡, 該方法包括設置步驟設置需要訪問的NAND閃存開始地址以及操作長度,所述開始地址包括塊地址、頁地址以及列地址;擦除步驟啟動NAND閃存的擦除操作,根據(jù)所述設置的開始地址中的塊地址,對所述的開始地址所在的塊進行塊擦除;寫操作步驟當擦除完成后, 啟動NAND閃存的寫操作,根據(jù)所設置的開始地址以及操作長度,將分配給該網(wǎng)卡的MAC地址從設置的開始地址依次串行寫入上述NAND閃存中;讀操作步驟當網(wǎng)卡需要配置時,啟動NAND閃存的讀操作,根據(jù)所設置的開始地址以及操作長度,從所設置的NAND閃存中的開始地址處依次串行讀出MAC地址;配置步驟將讀出的MAC地址配置給網(wǎng)卡。一種嵌入式系統(tǒng),該嵌入式系統(tǒng)配置有NAND閃存以及網(wǎng)卡,該嵌入式系統(tǒng)還包括設置模塊,用于設置需要訪問的NAND閃存開始地址以及操作長度,所述開始地址包括塊地址、頁地址以及列地址;擦除模塊,用于啟動NAND閃存的擦除操作,根據(jù)所述設置的開始地址中的塊地址,對所述的開始地址所在的塊進行塊擦除;寫操作模塊,用于當擦除完成后, 啟動NAND閃存的寫操作,根據(jù)所設置的開始地址以及操作長度,將分配給該網(wǎng)卡的MAC地址從設置的開始地址依次串行寫入上述NAND閃存中;讀操作模塊,用于當網(wǎng)卡需要配置時,啟動NAND閃存的讀操作,根據(jù)所設置的開始地址以及操作長度,從所設置的NAND閃存中的開始地址處依次串行讀出MAC地址;將讀出的MAC地址配置給網(wǎng)卡。相較于現(xiàn)有技術,本發(fā)明所述的嵌入式系統(tǒng)及其MAC地址的配置方法,其利用嵌入式系統(tǒng)中的NAND閃存,用來存儲網(wǎng)卡MAC地址,當需要配置網(wǎng)卡的時候,從NAND閃存中讀取存儲的MAC地址配置給網(wǎng)卡。不需要另外增加EPR0M,節(jié)約了一定的成本。
圖1是本發(fā)明嵌入式系統(tǒng)較佳實施例的架構示意圖。圖2是本發(fā)明嵌入式系統(tǒng)較佳實施例的功能模塊圖。圖3是本發(fā)明嵌入式系統(tǒng)MAC地址的配置方法較佳實施例的流程圖。主要元件符號說明
權利要求
1.一種嵌入式系統(tǒng)MAC地址的配置方法,該嵌入式系統(tǒng)配置有NAND閃存以及網(wǎng)卡,其特征在于,該方法包括設置步驟設置需要訪問的NAND閃存開始地址以及操作長度,所述開始地址包括塊地址、頁地址以及列地址;擦除步驟啟動NAND閃存的擦除操作,根據(jù)所述設置的開始地址中的塊地址,對所述的開始地址所在的塊進行塊擦除;寫操作步驟當擦除完成后,啟動NAND閃存的寫操作,根據(jù)所設置的開始地址以及操作長度,將分配給該網(wǎng)卡的MAC地址從設置的開始地址依次串行寫入上述NAND閃存中;讀操作步驟當網(wǎng)卡需要配置時,啟動NAND閃存的讀操作,根據(jù)所設置的開始地址以及操作長度,從所設置的NAND閃存中的開始地址處依次串行讀出MAC地址; 配置步驟將讀出的MAC地址配置給網(wǎng)卡。
2.如權利要求1所述的嵌入式系統(tǒng)MAC地址的配置方法,其特征在于,所述的設置步驟還包括設置從NAND閃存中讀寫MAC地址的指令,以及設置當NAND閃存中的內(nèi)核和文件系統(tǒng)更新時,觸發(fā)往NAND閃存中寫MAC地址的指令,將MAC地址寫入NAND閃存;當嵌入式系統(tǒng)的操作系統(tǒng)啟動,網(wǎng)卡需要配置時,觸發(fā)從NAND閃存中讀MAC地址的指令,把MAC地址讀出。
3.如權利要求1所述的嵌入式系統(tǒng)MAC地址的配置方法,其特征在于,所述的設置步驟、擦除步驟以及寫操作步驟在該嵌入式系統(tǒng)的網(wǎng)卡以及NAND閃存出廠時預先進行。
4.一種嵌入式系統(tǒng),該嵌入式系統(tǒng)配置有NAND閃存以及網(wǎng)卡,其特征在于,該嵌入式系統(tǒng)還包括設置模塊,用于設置需要訪問的NAND閃存開始地址以及操作長度,所述開始地址包括塊地址、頁地址以及列地址;擦除模塊,用于啟動NAND閃存的擦除操作,根據(jù)所述設置的開始地址中的塊地址,對所述的開始地址所在的塊進行塊擦除;寫操作模塊,用于當擦除完成后,啟動NAND閃存的寫操作,根據(jù)所設置的開始地址以及操作長度,將分配給該網(wǎng)卡的MAC地址從設置的開始地址依次串行寫入上述NAND閃存中;讀操作模塊,用于當網(wǎng)卡需要配置時,啟動NAND閃存的讀操作,根據(jù)所設置的開始地址以及操作長度,從所設置的NAND閃存中的開始地址處依次串行讀出MAC地址; 處理模塊,將讀出的MAC地址配置給網(wǎng)卡。
5.如權利要求4所述的嵌入式系統(tǒng),其特征在于,所述的設置模塊還用于設置從NAND 閃存中讀寫MAC地址的指令,以及設置當NAND閃存中的內(nèi)核和文件系統(tǒng)更新時,觸發(fā)往 NAND閃存中寫MAC地址的指令,將MAC地址寫入NAND閃存;當嵌入式系統(tǒng)的操作系統(tǒng)啟動,網(wǎng)卡需要配置時,觸發(fā)從NAND閃存中讀MAC地址的指令,把MAC地址讀出。
6.如權利要求4所述的嵌入式系統(tǒng),其特征在于,所述嵌入式系統(tǒng)的網(wǎng)卡以及NAND閃存在出廠時預先執(zhí)行設置模塊、擦除模塊以及寫操作模塊。
全文摘要
一種嵌入式系統(tǒng)及其MAC地址的配置方法,該嵌入式系統(tǒng)配置有NAND閃存以及網(wǎng)卡,該方法包括設置需要訪問的NAND閃存開始地址以及操作長度;啟動NAND閃存的擦除操作,根據(jù)所述設置的開始地址中的塊地址,進行塊擦除;當擦除完成后,啟動NAND閃存的寫操作,根據(jù)所設置的開始地址以及操作長度,將分配給該網(wǎng)卡的MAC地址從設置的開始地址依次串行寫入NAND閃存中;當網(wǎng)卡需要配置時,啟動NAND閃存的讀操作,從預設的開始地址處依次串行讀出MAC地址,并將讀出的MAC地址配置給網(wǎng)卡。利用本發(fā)明能夠更加方便地存儲嵌入式系統(tǒng)的MAC地址并進行配置。
文檔編號G06F12/02GK102541742SQ201010594350
公開日2012年7月4日 申請日期2010年12月17日 優(yōu)先權日2010年12月17日
發(fā)明者張萬宏 申請人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司