g版的Ethernut開發(fā)板_第1頁
g版的Ethernut開發(fā)板_第2頁
g版的Ethernut開發(fā)板_第3頁
g版的Ethernut開發(fā)板_第4頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、第 1 部分 開發(fā)指南第 1 章 1.3g 版的 Ethernut 開發(fā)板1.3g 版的Ethernut 是一個小體積的4 層板,尺寸為80mm× 100mm,使用ATmega128 單片機和Realtek 的 RTL8019AS 以太網(wǎng)控制芯片,如圖1.1 所示。Atmel的圖 1.1 1.3g 版 Ethernut 開發(fā)板該開發(fā)板具有以下的技術(shù)特點:使用 4 層的 PCB 板。 Ethernut1.3g 通過了歐洲的 EMI 認(rèn)證。 主控芯片為具有 16 MIPS 性能的 ATmega128。以太網(wǎng)控制器為 RTL8019AS ,支持 IEEE 802.2 和 IEEE 802.

2、3 標(biāo)準(zhǔn)。在開發(fā)板上集成一個 RJ-45 接口,支持 10Mb 的以太網(wǎng)。提供 2 個 RS-232 串口,其中一個串口通過DB-9 插座引出。128KB 片內(nèi)可編程的 FLASH ROM 。4KB 片內(nèi)可編程的 EEPROM 。32KB SRAM 。22 個可編程的 I/O 口。8 個 10 位的模擬 /數(shù)字轉(zhuǎn)換器。2 個 8 位和 2 個 16 位的定時 /計數(shù)器。提供一個 JTAG 和 ISP 接口。使用看門狗以提高系統(tǒng)的穩(wěn)定性。共 4 個 LED 用于指示電源和以太網(wǎng)的狀態(tài)。需要一個 DC8V 16V 或 AC7V 12V 的電源。附錄 A 為該開發(fā)板的原理圖,在編者的網(wǎng)站上有該開發(fā)板

3、Eagle 4.11 和 Protei DXP 格式的原理圖和PCB 圖,讀者可以自行下載。讀者在自制板時應(yīng)注意,下載的 PCB 圖中存在著一個Bug,讀者在制板和焊接時應(yīng)更正。板上使用的MIC2775 復(fù)位控制芯片太敏感,常常誤復(fù)位,因此在MIC2775 的/MR 腳上新增一個 10K 的上拉電阻和 100nF 的電容接地,如圖 1.2 所示,編者將電阻和電容焊在 JTAG 的插座的背面,如圖 1.3 所示。圖 1.2新增的電阻和電容圖 1.3PCB 板上新增的電阻和電容對開發(fā)板作一些改動,就可以在 1.3g 版上直接使用已編譯好的1.3f 版的源代碼, 改動如圖 1.4 所示。拆去1.3g

4、 開發(fā)板上的R7( 1206 封裝的 0 電阻,在板的正面) ,圖 1.5 所示為焊去該電阻后開發(fā)板的局部放大圖,在原PCB 底板R37 的空位上焊上一個10k 電阻,圖 1.6 所示為焊上R37 后的圖片,編者用1206 封裝的電阻。74·2·圖 1.4原理圖上的修改說明·3·圖 1.5 開發(fā)板上拆去 R7圖 1.6底板上補焊上 R37通過使用 Ethernut 開發(fā)板, 除了可以讓用戶快速掌握Nut/OS 和 Nut/Net 外,還可以將該開發(fā)板直接應(yīng)用于用戶的產(chǎn)品中。由于開發(fā)板在建立一個Web 服務(wù)器后, 還有相當(dāng)多的剩余資源用于容納用戶的應(yīng)用程序

5、,一般情況下,用戶的程序可以直接保存在開發(fā)板上的ATmega128 中,這有利于降低用戶的生產(chǎn)成本和開發(fā)難度。由于Ethernut 為開源軟硬件,所以允許用戶對該設(shè)計方案的硬件進行增刪,重寫和設(shè)計自己的PCB 板。Ethernut 可以直接應(yīng)用于以下及用戶可以想得到的地方:網(wǎng)絡(luò)傳感器。遠程診斷和維修。遠程監(jiān)控。遠程報警服務(wù)裝置。工業(yè)以太網(wǎng)應(yīng)用裝置。家用電器的監(jiān)控。小型網(wǎng)關(guān),用于支持 RS-323 設(shè)備聯(lián)網(wǎng)的轉(zhuǎn)換器。1.1硬件結(jié)構(gòu)1.3g 版的 Ethernut 的硬件結(jié)構(gòu)框圖如圖1.7 所示。圖 1.71.3g 版 Ethernut 的硬件結(jié)構(gòu)框圖在其中最重要的一個元器件就是ATmega128

6、 單片機, 讀者在學(xué)習(xí)本書前,最好能夠先看一看該 MCU 的數(shù)據(jù)手冊,也可以到編者的網(wǎng)站下載中文數(shù)據(jù)手冊。開發(fā)板上的LM1086 給·4·整個開發(fā)板提供+5V 電源; 外擴一片K6T0808 32KB 的 SRAM ;ATmega128 共提供兩個硬件UART 接口,在 Ethernut 開發(fā)板上,其中一個通過ST3222 引出到 DB-9 插座上;以太網(wǎng)控制芯片為 RTL8019AS ; FB2022 為與 RTL8019AS 配套的隔離變壓器。擴展輸出端子擴展輸出端子直接引出了ATmega128 的總線、 I/O 口、復(fù)位、 RD 以及 WR 等端口,用戶能夠通過這些輸

7、出端子向 ATmega128 輸入 /輸出一些數(shù)據(jù)和控制信號,也可以利用這個擴展輸出端子監(jiān)控 ATmega128 的工作狀態(tài), 還可以利用這些擴展端口增加一些附加的擴展電路板,如板載 VS1001 的 MP3 解碼擴展板。 表 1.1 為 Ethernut 擴展輸出端口的定義說明, 圖 1.8 所示為擴展輸出端子的定義示意圖。表 1.1Ethernut 擴展輸出端口簡單說明端口號說明63 64NC55 62PORTD47 54PORTB39 46PORTE23 38ADDR15 22DATA14WR13RD11 12VCC10DC9RESET5 8GND3 4VCC1 2NC功能簡介空腳端口

8、D, 8 位雙向 I/O 口端口 B,8 位雙向 I/O 口端口 E,8 位雙向 I/O 口16 位地址總線8 位數(shù)據(jù)總線外部 RAM 寫信號外部 RAM 讀信號+5V 電源,最大電流400mA未穩(wěn)壓的直流輸入復(fù)位信號地+5V 電源,最大電流400mA空腳DB-9 插座Ethernut 的 RS-232 使用一個 DB-9 插座,表 1.2 為 DB-9 插座的管腳功能定義說明, 圖 1.9 所示為 DB-9 插座結(jié)構(gòu)示意圖。注意該 DB-9 插座定義與標(biāo)準(zhǔn)的 RS-232 定義有所不同,也與2.1b 版的 Ethernut 開發(fā)板不同。表 1.2 DB-9 插座簡單說明端口號說明功能簡介1N

9、C空腳2TXD發(fā)送數(shù)據(jù)3RXD接收數(shù)據(jù)4NC空5GND地6NC空腳7CTS允許發(fā)送8RTS請求發(fā)送·5·9Power電源腳·6·圖 1.8擴展輸出端子定義圖 1.9DB-9 插座示意圖RJ-45 端口Ethernut 通過 RJ-45 端口與以太網(wǎng)相連,表 1.3 為 Ethernut 的 RJ-45 端口功能定義說明,圖 1.10 所示為 RJ-45 端口功能定義示意圖。表 1.3RJ-45端口簡單說明端口號說明功能簡介1TX+發(fā)送 +2TX -發(fā)送 -3RX+接收 +4POWER電源5POWER電源6RX -接收 -7POWER電源8POWER電源說

10、明:在EIA/TIA-568A標(biāo)準(zhǔn)中,以太網(wǎng)的網(wǎng)線使用編號為1、 2 和 3、 6 的芯線傳遞數(shù)據(jù),編號為4、 5 和 7、 8 的芯線沒有利用,因此可以利用這些空的芯線作為電源線使用。ISP 和 JTAG 端口Ethernut 中的 ATmega128 可以通過ISP 將編譯后的代碼寫入片內(nèi)的FLASH 和 EEPROM中。早期的 ISP 端口只有6 個引腳, 現(xiàn)改為 10 個引腳。 Ethernut 開發(fā)板上為10 個引腳的ISP端口,表1.4 為該端口功能定義說明,圖1.11 所示為該端口的示意圖。·7·表 1.4 ISP 端口簡單說明端口號說明功能簡介1MOSI數(shù)據(jù)

11、輸入2VCC+5V 電源3PROG編程模式4GND地5RESET復(fù)位6GND地7SCK時鐘8GND地9MISO數(shù)據(jù)輸出10GND地圖 1.10RJ-45 端口示意圖圖 1.11ISP 端口示意圖JTAG端口可以用來仿真ATmega128 的工作情況,也可以將編譯后的代碼寫入ATmega128 芯片,表1.5 為該端口功能定義說明,圖1.12 所示為該端口的功能定義示意圖。表 1.5 JTAG 端口簡單說明端口號說明功能簡介1TCK測試時鐘,從 JTAG ICE 到目標(biāo) JTAG 端口的時鐘信號2GND地3TDO測試數(shù)據(jù)輸出,從目標(biāo)JTAG 端口到 JTAG ICE 的數(shù)據(jù)信號4VTref目標(biāo)參

12、考電壓5TMS測試模式選擇,由 JTAG ICE 到目標(biāo) JTAG 端口的模式選擇信號6nSRST由適配器到目標(biāo)系統(tǒng)復(fù)位的集電極開路輸出,這個引腳也是適配器的輸入,目標(biāo)初始化信息通過這個引腳送入JTAG ICE7VsupplyJTAG ICE 的電源輸入8nTRST沒有連接,通常用于兼容其他設(shè)備,如JTAG 端口復(fù)位等9TDI從 JTAG ICE 到目標(biāo) JTA 端口的測試數(shù)據(jù)輸入、數(shù)據(jù)信號10GND地注意: ISP 和 JTAG 同為 10 腳的插座,外形相同,但插座引腳的定義不同,因此不能插錯,否則會損壞開發(fā)板??拷_發(fā)板邊緣的10 腳插座為ISP 插座,只能使用STK-500 下載線。遠

13、離開發(fā)板邊緣的為 JTAG 插座,如圖1.13 所示。推薦使用JTAG 進行下載和仿真。·8·圖 1.12JTAG 端口示意圖圖 1.13ISP 和 JTAG 插座LED 指示燈Ethernut 開發(fā)板上共有4 個 LED 指示燈,如圖1.13 所示。紅色的 LED1 為電源指示燈,當(dāng)Ethernut 開發(fā)板通電后該LED 亮。紅色的 LED2 用于 UART0 的發(fā)送數(shù)據(jù)指示。綠色的 LED3 和黃色的LED4 用于指示以太網(wǎng)的工作狀態(tài),以太網(wǎng)正常連接時,黃色的LED4 點亮,當(dāng)以太網(wǎng)收發(fā)數(shù)據(jù)時,綠色的LED 點亮。跳線設(shè)置為了盡量增加 Ethernut 開發(fā)板的適應(yīng)性,

14、 在 1.3g 開發(fā)板上共有 5 組跳線,其位置如圖 1.14 所示。下面對其分別進行介紹。圖 1.14跳線端口位置示意圖·9·JP1:用于將 UART0 的發(fā)射端與接收端分別與DB-9插座相應(yīng)的端口相連接,通常應(yīng)該短接 JP1 的 1、3 和 2、 4 兩組端口,如圖1.15 所示。JP2:用于連接 DB-9 插座 RS-232 口的 RTS 和 CTS 信號,通常應(yīng)該短接 JP2 的 1、3 和 2、 4 兩組端口,如圖 1.15 所示。JP3:通過以太網(wǎng)線給 Ethernut 供應(yīng)電源。通過短接JP3 的 1、3和 2、 4 跳線,如圖 1.16 所示。 將通過網(wǎng)線傳

15、輸?shù)碾娫催B接至開發(fā)板的交流輸入端,由于交流輸入端后面帶有整流電路, 因此可以不考慮輸入電源的極性。該跳線的默認(rèn)情況是不設(shè)置,即沒有連接。圖 1.15JP1 和 JP2 的跳線設(shè)置圖 1.16JP3 的跳線設(shè)置電源輸入Ethernut 需要輸入一個 DC8V 12V 或 AC7V 12V 的電源,在開發(fā)板上有 D1 D4 共 4 個二極管組成的整流全橋,將輸入的交流電整流為直流電,也可讓通過電源連接器進入的DC 電源不必區(qū)分極性,將得到的直流電濾波后經(jīng)過LM1086 生成穩(wěn)壓的 +5V 電源,供板上的 ATmega128 和 RTL8019AS 等芯片使用??梢酝ㄟ^以下3 種方法給Ethernu

16、t 供電。方法 1:使用標(biāo)準(zhǔn)2.1mm 的電源連接插座,可以直接輸入8V 12V 的直流或6V 9V 的交流。使用這種輸入方法,由于內(nèi)部有已有整流全橋,因此不必考慮輸入直流電源的極性,但要注意,不能輸入過高的電壓,否則可能會損壞LM1086 。方法 2:通過 RJ-45 端口輸入電源。由于以太網(wǎng)編號為4、5 和 7、 8 的芯線沒有利用,因此可以利用這 4 根芯線來傳輸電源,通過短接 JP3 的 1、 3 和 2、 4 跳線,將通過網(wǎng)線傳輸?shù)碾娫催B接至開發(fā)板的交流輸入端,由于交流輸入端后面帶有整流電路,因此可以不考慮輸入電源的極性。用這種供電方式的最大電流不應(yīng)超過500mA ,否則可能損壞以太

17、網(wǎng)線。方法 3:通過擴展輸出端子接電源。在擴展端口10 腳接 +8V +16V 的直流電壓, 5、6、 7 或 8 腳接輸入電源的地,也可以直接在3、 4、11 或 12 腳接已經(jīng)穩(wěn)壓過的+5V電源。注意,這是無保護的供電方式,如果輸入電壓過高或電源極性接反,會導(dǎo)致開發(fā)板損壞。·10·1.2運行 BaseMon 演示程序當(dāng)然,用戶在準(zhǔn)備運行BaseMon 程序前,應(yīng)該先做好以下的準(zhǔn)備工作: 1 塊 1.3g 版的 Ethernut 開發(fā)板,可以購買或自制。如果是自制的開發(fā)板,則必須將basemon.hex 寫入 ATmega128 的 FLASH 中;如果是購買的 Ethe

18、rnut 開發(fā)板,則板上已經(jīng)寫入該文件。一臺 PC 機,上面必須安裝有 Linux操作系統(tǒng)或 Windows95/98/2000/XP/2003 操作系統(tǒng),雖然 Ethernut 最初是使用 Linux 下的開發(fā)工具,而且每次推出新版源代碼總是基于 Linux 平臺的,但鑒于絕大多數(shù)的讀者都是使用基于Microsoft的 Windows操作系統(tǒng),因此本書將針對Windows98 和 Windows XP 兩種操作系統(tǒng)進行介紹,不介紹與 Linux 相關(guān)的內(nèi)容。 PC 機中還必須安裝一個10Mb 或 10/100Mb 兼容的網(wǎng)卡,在開發(fā)和學(xué)習(xí)網(wǎng)絡(luò)時,強烈建議用戶使用一個和其他網(wǎng)絡(luò)完全隔離的單獨網(wǎng)

19、絡(luò),比如用 PC 機中的網(wǎng)卡與Ethernut 開發(fā)板直接連接,組成一個小型網(wǎng)絡(luò),這樣可以防止在調(diào)試和測試時干擾網(wǎng)絡(luò)的正常通信,也可以避免被網(wǎng)絡(luò)上的通信干擾調(diào)試和測試過程。PC 機上還必須安裝相應(yīng)的串口通信軟件,對于Windows 98 和 Windows XP 兩種操作系統(tǒng),都必須安裝超級終端軟件。在Windows98 中必須由用戶手工添加,選擇“開始設(shè)置控制面板添加/刪除程序 Windows 安裝程序通信” ,然后選中“超級終端”復(fù)選框,再單擊“確定”按鈕即可。在WindowsXP 中,超級終端已默認(rèn)安裝。一個連接 PC 機串口與 Ethernut 開發(fā)板上的 DB-9的串口延長線, 一般

20、在電腦城或者電子配件店都可以購買到。一個交流或直流電源,輸出電壓為AC6V 12V或 DC8V 16V ,輸出電流應(yīng)大于500mA 。一根連接 Ethernut 和以太網(wǎng)交換機(或集線器)的以太網(wǎng)線,如果讀者將Ethernut直接與 PC 機上的網(wǎng)卡相連, 則該網(wǎng)線的一頭必須符合EIA/TIA-568A標(biāo)準(zhǔn),另一頭必須符合 EIA/TIA-568B標(biāo)準(zhǔn),即兩個水晶頭的發(fā)送線與接收線交換一下。如果將Ethernut 與 交 換 機 或 集 線 器 相 連 , 網(wǎng) 線 的 兩 頭 同 時 符 合 EIA/TIA-568A或EIA/TIA-568B標(biāo)準(zhǔn)即可。 在任一家電腦店都可以購買到該連線,只要在

21、購買時說明用途(連接交換機或 PC 互聯(lián)線)即可。一個與 Atmel 的 STK-500 相兼容的下載線,以及與下載線相配套的下載軟件。一種合適的編譯軟件,可以選用WinA VR 或 ICCA VR 。如果選用 ICCA VR ,應(yīng)選用專業(yè)版( PROFESSIONAL ),而不能選用標(biāo)準(zhǔn)版(Standard)或演示版,因為后面兩個版本不能編譯大于 64KB 的代碼。 也可以使用 CVAVR 來編譯 Ethernut,但是由于該編譯器與 WinA VR 和 ICCA VR 的代碼不兼容, 需要較大的移植工作量, 所以不推薦使用。一個可選的 JTAG 仿真器和仿真軟件。確定已經(jīng)完成了以上的準(zhǔn)備工

22、作后,用串口線連接Ethernut 板上的 DB-9 與 PC 機的 COM口,打開超級終端,選擇PC 機上與 Ethernut 相連接的COM 口,一般為 COM1 或 COM2 。·11·只要波特率在38400bit/s 115200bit/s 之間, BaseMon 程序就能夠自動測定和設(shè)置波特率。這里設(shè)定為38400bit/s ,無奇偶校驗, 8 個數(shù)據(jù)位和1 個停止位,流量控制使用Xon/Xoff ,如圖 1.17 所示。BaseMon 演示程序自動波特率測定的功能是通過檢測 PC 機送出的空格字符來確定的,原理如下:晶振頻率波特率16(校正值1)其中校正值范圍為

23、 0 71。當(dāng)晶振頻為14.7456MHz ,默認(rèn)的校正值為 23 時,則默認(rèn)的波特率為:384001474560016 (23 1)使用相應(yīng)的以太網(wǎng)線將開發(fā)板與PC 機上的網(wǎng)卡直接相連,或者將開發(fā)板和交換機(或集線器)相連接。要注意,這兩種連線是不同的。再將電源轉(zhuǎn)換器上的電源輸出插頭插在開發(fā)板的電源插座上,給開發(fā)板輸入7V 12V 交流電或 8V 12V 直流電, Ethernut 的 LED1(電源指示燈)和 LED4 (以太網(wǎng)工作指示燈)將點亮。在完成以上設(shè)置后,在超級終端的界面中按住空格鍵不放,然后按一下開發(fā)板上的復(fù)位按鈕,略等數(shù)秒后在超級終端上就會顯示如圖1.18 所示的 BaseM

24、on 歡迎界面。如果開發(fā)板在 2 分鐘之內(nèi)沒有檢測到PC 機送出的空格字符,開發(fā)板就自動設(shè)置波特率為 38400bit/s (晶振 14.7456MHz 時),并跳過 BaseMon 歡迎界面進行自檢,自檢結(jié)束后向串口輸出提示信息, 自動運行 Nut/OS 操作系統(tǒng)和 Nut/Net 協(xié)議棧, 配置以太網(wǎng)參數(shù)并提供 Web 服務(wù)。圖 1.17超級終端的設(shè)置圖 1.18BaseMon歡迎界面如果在 BaseMon 歡迎界面中選擇 “ B”功能,Ethernut 將初始化以太網(wǎng)控制器 (RTL8019AS )并向以太網(wǎng)不斷發(fā)送廣播信號,開發(fā)板上黃色的LED 和綠色的LED 會不斷閃爍,并在超級終端

25、輸出如圖1.19 所示的提示信息, 直到用戶在超級終端中按下任意一個按鍵后才停止發(fā)送以太網(wǎng)廣播信號。利用這個功能, 用戶可以通過示波器檢查RTL8019AS 發(fā)出的以太網(wǎng)數(shù)據(jù)信號是否正常。如果在 BaseMon 歡迎界面中選擇 “ E”功能, 則 Ethernut 將從 8300 地址連續(xù)讀取以太網(wǎng)控制器( RTL8019AS )的 ID ,在超級終端輸出如圖1.20 所示的提示信息,直到用戶在超級·12·終端中按下任意一個按鍵后才停止讀取。·13·圖 1.19以太網(wǎng)廣播狀態(tài)提示信息圖 1.20 RTL8019AS 的 ID 信息利用這個功能, 可以通過

26、示波器或邏輯分析儀來檢查地址總線和數(shù)據(jù)總線的工作情況。如果在 BaseMon 歡迎界面中選擇“J”功能,則程序?qū)㈤_始執(zhí)行指令地址為1f000h 處的指令,如果 Ethernut 開發(fā)板在 1f000h 處寫入 bootloader 程序,則該程序?qū)⑦\行 DHCP/ BOOTP/ TFTP 協(xié)議并從指定的 TFTP 服務(wù)器中裝入新的目標(biāo)文件 (擴展名為 .bin),要注意, 新的目標(biāo)文件會覆蓋掉現(xiàn)在正在運行的程序文件。使用該功能后在超級終端輸出“Booting ”的提示信息,如圖1.21 所示。圖 1.21Bootloader的信息注意:這種方式雖然可以很快裝入新的目標(biāo)文件,但由于bootloa

27、der 在寫入校檢失敗后會自動重寫,如果用戶修改bootloader 程序有誤或操作不當(dāng),就可能在很短的時間內(nèi)就將該頁的 FLASH 寫壞而導(dǎo)致ATmega128 報廢。早期生產(chǎn)的ATmega128 的 FLASH 寫壽命為1000次,只要幾秒鐘就會將該頁的FLASH 寫壞;現(xiàn)在生產(chǎn)的ATmega128 的 FLASH 寫壽命為 10000次,寫壞的時間會長一些。如果不是特殊情況,不建議使用這種方式更新目標(biāo)文件,而建議使用 ISP 下載或通過JTAG 仿真器下載新的目標(biāo)文件方式。如果在 BaseMon 歡迎界面中選擇“S”功能,將進入測試SRAM 狀態(tài), Ethernut 將測試地址總線和數(shù)據(jù)

28、總線中的每一個位,并在超級終端輸出如圖1.22 所示的提示信息,直到用戶在超級終端中按下任意一個按鍵后才停止查找和校驗。利用這個功能,可以通過示波器或邏輯分析儀來檢查地址總線和數(shù)據(jù)總線的工作情況。·14·圖 1.22 測試 SRAM 的提示 信息如果在 BaseMon 歡迎界面中選擇“X ”功能,將退出BaseMon 界面。 Ethernut 將初始化Nut/OS 實時操作系統(tǒng), 提示用戶輸入以太網(wǎng)參數(shù)。 在演示中, 若輸入 MAC 為 000698000000, IP 地址為,子網(wǎng)掩碼為,網(wǎng)關(guān)為,Nut/OS 將配置以太網(wǎng),最后提供Web 服務(wù),在超級終端輸出如圖1.23

29、 所示的提示信息。圖 1.23超級終端上的提示信息一個以太網(wǎng)控制器的MAC 地址是由48 個二進制位組成的,前24 位是以太網(wǎng)控制器的識別標(biāo)志,這個識別標(biāo)志是由IEEE 組織分配的,每個廠商均不相同,其中Egnite SoftwareGmbH 的前 24 位為 000698。后面 24 位作為以太網(wǎng)控制器的生產(chǎn)序列號由生產(chǎn)廠商自行分配,只是要求每塊以太網(wǎng)控制器的生產(chǎn)序列號不能重復(fù),因此每個以太網(wǎng)控制器的MAC 地址必須各不相同。在我們的實驗中,至少要保證局域網(wǎng)內(nèi)的MAC 地址不重復(fù)。1.3網(wǎng)絡(luò)設(shè)置PC 機網(wǎng)卡的設(shè)置Ethernut 開發(fā)板要通過TCP/IP 協(xié)議連入以太網(wǎng)或互聯(lián)網(wǎng),就必須給開發(fā)

30、板分配一個IP地址,而且必須是當(dāng)前沒有被網(wǎng)絡(luò)中的其他節(jié)點所使用的IP 地址。如果用戶將開發(fā)板放到一個局域網(wǎng)中測試,應(yīng)向網(wǎng)絡(luò)管理員申請一個IP 地址, 并知道該局域網(wǎng)的子網(wǎng)掩碼和網(wǎng)關(guān)。如果用戶的局域網(wǎng)中有DHCP 服務(wù)器, 就可以將開發(fā)板的IP 地址設(shè)置為,Ethernut 會詢問 DHCP 服務(wù)器,自動配置DHCP 服務(wù)器分配的IP 地址、子網(wǎng)掩碼和網(wǎng)關(guān)。如果 Ethernut 開發(fā)板沒有連入以太網(wǎng)或互聯(lián)網(wǎng),而是直接與PC 機上的網(wǎng)卡互連,組成一個小型的網(wǎng)絡(luò),這樣理論上Ethernut 可以使用任意的IP 地址,只要不與PC 機上的網(wǎng)卡相同即可,但是通常情況下都是使用如這樣的內(nèi)網(wǎng)地址。在下面的

31、介紹中,假設(shè)開·15·發(fā)板是與PC 機網(wǎng)卡互聯(lián),PC 機使用 RTL8139C 以太網(wǎng)控制芯片的網(wǎng)卡,設(shè)置網(wǎng)卡的IP 地址為,Ethernut 開發(fā)板的IP 地址為,子網(wǎng)掩碼均為,網(wǎng)關(guān)為。必須先按以下方法設(shè)置PC 機網(wǎng)卡的IP 地址,在Windows98 環(huán)境中,選擇“開始設(shè)置控制面板網(wǎng)絡(luò)” ,打開如圖1.24 所示的網(wǎng)卡配置界面。在Windows XP 環(huán)境中,選擇“開始設(shè)置控制面板網(wǎng)絡(luò)和Internet 連接網(wǎng)絡(luò)連接本地連接( Realtek RTL8139 )”,打開如圖1.25 所示的網(wǎng)卡配置界面。圖 1.24Windows 98中的網(wǎng)絡(luò)屬性圖 1.25Window

32、s XP中的本地連接屬性在 Windows 98 中,選擇 TCP/IP Realtek RTL8139(A/B/C/8130 ) PIC Fast Ethernet NIC的屬性,并輸入指定的IP 地址,如圖 1.26 所示。再在網(wǎng)關(guān)配置頁面中輸入網(wǎng)關(guān)為。在 Windows XP 中,選擇“ Internet 協(xié)議( TCP/IP )”的屬性,并輸入指定的 IP 地址,如圖 1.27 所示。說明:編者用的網(wǎng)卡為 RTL8139 10M/100M 網(wǎng)卡,如果讀者用的網(wǎng)卡型號與編者的不同,則讀者 PC 上的提示信息會與編者的有所差異,但設(shè)置方法是一樣的。圖 1.26Windows 98中指定 IP 地址圖 1.27Windows XP中指定 IP 地

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論