版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 煉油廠每日安全分享
- 糖尿病胰島素種類
- 術(shù)后肺部感染如何預(yù)防與護理
- 廚房規(guī)劃方案總結(jié)
- 4-2-2 元素周期表及元素周期律的應(yīng)用 課件 高一上學(xué)期化學(xué)人教版(2019)必修第一冊
- 黑客攻擊解決方案
- 消化道大出血的應(yīng)急流程演練
- 消防安全知識演練
- 氧化硫說課稿
- 化簡比說課稿人教版
- 風(fēng)險管理方法及應(yīng)急方案
- 手糊補強工A卷考試 (1)附有答案
- 做一顆硬核牛油果讓勤勵成為青春底色課件高中心理健康教育主題班會
- 小區(qū)物業(yè)、保安服務(wù)投標(biāo)方案(技術(shù)標(biāo))
- 新課標(biāo)背景下“物聯(lián)網(wǎng)實踐與探索”模塊教學(xué)實踐
- CJT511-2017 鑄鐵檢查井蓋
- 2024年云南省中考數(shù)學(xué)試卷
- 社會實踐調(diào)查工作報告標(biāo)準(zhǔn)版(10篇)
- 施工現(xiàn)場臨時用電培訓(xùn)
- 教學(xué)查房 胸痛
- 2024-年體育賽事承辦合同協(xié)議書共五則
評論
0/150
提交評論