freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

51單片機(jī)rtl8019上網(wǎng)編程指南(編輯修改稿)

2025-02-03 11:25 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 s有 3種工作方式: 第一種為跳線方式,網(wǎng)卡的 i/o和中斷由跳 線決定 第二種為即插即用方式,由軟件進(jìn)行自動(dòng)配置 plug and play 第三種為免跳線方式,網(wǎng)卡的 i/o和中斷由外接的 93c46里的內(nèi)容決定。 我們買(mǎi)到的網(wǎng)卡一般只支持第 2和第 3種。在嵌入式應(yīng)用的 場(chǎng)合,如果可以不使用 93c46的話,可以降低成本,同時(shí)又減少連線。那么我們?nèi)绾问褂玫?1種方式跳線方式呢?網(wǎng)卡使用哪種方式由 rtl8019as 的第 65腳 JP決定。我們來(lái)看引腳圖: Kingant 金安特自動(dòng)識(shí)別研發(fā)中心 15 Kingant 金安特自動(dòng)識(shí)別研發(fā)中心 16 Kingant 金安特自動(dòng)識(shí)別研發(fā)中心 17 第 65腳 jp是輸入引腳,當(dāng) 65腳為低電平時(shí), 8019工作在第 2種或第 3種方式,具體由 93c46里的內(nèi)容決定。我們買(mǎi)到的 rtl8019as網(wǎng)卡一般第 65腳為懸空的,rtl8019as懸空時(shí),引腳的 輸入狀態(tài)為低電平(其他引腳也是這樣,懸空的輸入腳的電平為低電平,里面有一個(gè) 100k的下拉電阻),網(wǎng)卡工作在第 2, 3種工作方式,需要使用 93c46芯片。如果我們把 65腳接高電平( vcc),那么網(wǎng)卡的 i/o和中斷就不是用 93c46的內(nèi)容決定,這時(shí)不需要使用 93c46,可以不接 93c46。那么這時(shí)候的 i/o 和中斷 irq是多少呢?這時(shí)需要用到 64, 65, 78, 79, 80, 81, 82, 84, 85等引腳。 64腳 aui,該引腳決定使用 aui還是 bnc 接口。我們用的網(wǎng)卡的接口一般是 bnc的,很少用 aui。 bnc接口方式支持 8線雙絞或同軸電纜。高電平時(shí)使用 aui接口,懸空為低電平,使用 bnc接口。我們將該引腳懸空即可。 65腳 jp 為高電平時(shí)(接到 vcc或通過(guò)一個(gè) 10k的電阻上拉)使用跳線方式 ,這時(shí)芯片的 i/o地址由以下幾個(gè)引腳 85, 84, 82, 81( IOS3..IOS0) 決定: 芯片的中斷線由以下引腳 80, 79, 78( IRQS2..IRQS0) 決定: Kingant 金安特自動(dòng)識(shí)別研發(fā)中心 18 芯片的 brom地址由以下引腳 72, 71, 69, 68, 67( BS4..BS0) 決定: 在嵌入式領(lǐng)域一般都不用該 brom。 brom 是 boot rom的縮寫(xiě)。在電腦里用來(lái)做無(wú)盤(pán)工作站時(shí)候用到,可以從網(wǎng)卡進(jìn)行引導(dǎo),而不是從 a盤(pán), c盤(pán)等引導(dǎo)系統(tǒng)。 Kingant 金安特自動(dòng)識(shí)別研發(fā)中心 19 網(wǎng)絡(luò)接口類(lèi)型由 74, 77( PL0,PL1) 引腳決定: 我們使用第一種自動(dòng)檢測(cè)就可以了。 會(huì)自動(dòng)檢測(cè)接口類(lèi)型然后進(jìn)行工作。自動(dòng)檢測(cè)是用同軸還是雙絞線。 作為一個(gè)例子來(lái)自 的電路圖,該電路圖沒(méi)有使用中斷方式工作,使用跳線方式,所以沒(méi)有接 93c46, I/O地址用的是 300H,網(wǎng)絡(luò)接口為 bnc(雙絞線),沒(méi)有使用 brom),他使用 at89c8252單片機(jī)運(yùn)行在 兆赫,支持 協(xié)議, 24c512用來(lái)存儲(chǔ)網(wǎng)頁(yè), FC22為耦合隔離變壓器模塊: Kingant 金安特自動(dòng)識(shí)別研發(fā)中心 20 8. 網(wǎng)卡地址和多點(diǎn)播送(組播)及 廣播 . 以太網(wǎng)的地址為 48位由 ieee 統(tǒng)一分配給網(wǎng)卡制造商,每個(gè)網(wǎng)卡的地址都必須是全球唯一的。共 6 個(gè)字節(jié)的長(zhǎng)度 字節(jié) 5 4 3 2 1 0 位 47。 40 39。 32 31。 24 23。 16 15。 8 7。 0 例子 08 00 09 A0 4A B1 我們需要注意的是以太網(wǎng)地址的第 32 位是組播地址的標(biāo)志位: 位 47。 33 32 31。 24 23。 0 制造廠商標(biāo)識(shí) 組播標(biāo)志位 制造廠商標(biāo)識(shí) 系列號(hào) 共 6 個(gè)字節(jié),其中前面 3 個(gè)字節(jié)(除了第 32 位),組成制造 廠商的標(biāo)識(shí),每個(gè)制造廠商的前 3 個(gè)字節(jié)是不同的,如果兩個(gè)網(wǎng)卡的前面 3 個(gè)字節(jié)是一樣的,那么這個(gè)卡是同一個(gè)公司制造的。同時(shí)通過(guò)該 3 個(gè)字節(jié)就可以反過(guò)來(lái)知道這個(gè)卡是哪個(gè)廠制造的。后面 3 個(gè)字節(jié)為系列號(hào),由制造廠商給自己生產(chǎn)的網(wǎng)卡分配一個(gè)號(hào)碼,不同網(wǎng)卡的號(hào)碼必須不同, 網(wǎng)卡地址的制造廠商的 3個(gè)字節(jié)的標(biāo)識(shí)中,例如上面的 08:00:09 ,080009 是惠普公司的標(biāo)識(shí),表示這個(gè)卡是惠普公司制造的。 3 個(gè)字節(jié)的第一個(gè)字節(jié),必須為偶數(shù),上面的 08 是一個(gè)偶數(shù),是因?yàn)榈?32位,就是第一個(gè)字節(jié)的最低位是組播標(biāo)識(shí),必須為 0。 以下 X0:XX:XX:XX:XX:XX X2:XX:XX:XX:XX:XX X4:XX:XX:XX:XX:XX X6:XX:XX:XX:XX:XX X8:XX:XX:XX:XX:XX XA:XX:XX:XX:XX:XX XC:XX:XX:XX:XX:XX XE:XX:XX:XX:XX:XX 為合法的以太網(wǎng)網(wǎng)卡地址。上面的 X代表 0- F中的任一個(gè)。如果你不是購(gòu)買(mǎi)網(wǎng)卡,而是自己購(gòu)買(mǎi)芯片制造,那么地址怎么辦?可以自己使用一個(gè)還沒(méi)有被 ieee分配的廠商編號(hào)就可以了。就算是使用已經(jīng)分配的廠商編號(hào)也沒(méi)有不可,只要你能保證在你 使用的局域網(wǎng)內(nèi),任何兩個(gè)網(wǎng)卡的地址不一樣就可以了。 . 地址 FF:FF:FF:FF:FF:FF 為廣播地址 只能用在目的地址段,不能作為源地址段。目的地址為廣播地址的數(shù)據(jù)包,可以被一個(gè)局域網(wǎng)內(nèi)的所有網(wǎng)卡接收到。 地址 X1:XX:XX:XX:XX:XX X3:XX:XX:XX:XX:XX X5:XX:XX:XX:XX:XX X7:XX:XX:XX:XX:XX X9:XX:XX:XX:XX:XX XB:XX:XX:XX:XX:XX Kingant 金安特自動(dòng)識(shí)別研發(fā)中心 21 XD:XX:XX:XX:XX:XX XF:XX:XX:XX:XX:XX 為組播地址,只能作為目的地址,不能作為源地址。組播地址可以被支持該組播地址的一組網(wǎng)卡接收到。組播地址主要用在視頻廣播,遠(yuǎn)程喚醒(通過(guò)發(fā)一個(gè)特殊的數(shù)據(jù)包使網(wǎng)卡產(chǎn)生一個(gè)中斷信號(hào),啟動(dòng)電腦),游戲(多個(gè)人在局域網(wǎng)里聯(lián)機(jī)打游戲)里等。 以下是一些具體的組播地址: 地址 范圍 01:00:5E:00:00:00- 01:00:5E:7F:FF:FF 用于 ip地址的組播 其他組播地址跟 tcp/ip無(wú)關(guān),不做介紹。 . 網(wǎng)卡可以接收以下 3 種地址的數(shù)據(jù)包: 第一種 目的地址跟自己的網(wǎng)卡地址是一樣的數(shù)據(jù)包 第二種 目的地址 為 FF:FF:FF:FF:FF:FF廣播地址的數(shù)據(jù)包 第三種 目的地址為跟自己的組播地址范圍相同的數(shù)據(jù)包 那么在以太網(wǎng)的應(yīng)用當(dāng)中,如果你希望你的數(shù)據(jù)包只發(fā)給一個(gè)網(wǎng)卡,目的地址用對(duì)方的網(wǎng)卡地址 如果你想把數(shù)據(jù)包發(fā)給所有的網(wǎng)卡,目的地址用廣播地址 如果你想把數(shù)據(jù)包發(fā)給一組網(wǎng)卡,目的地址用組播地址。 rtl8019跟網(wǎng)卡地址有關(guān)的寄存器: 物理地址寄存器,位于 page1,共 6個(gè)字節(jié),這就是網(wǎng)卡的地址,復(fù)位之后該 6個(gè)寄存器的值是不定的。 要由用戶將網(wǎng)卡地址寫(xiě)入到該 6 個(gè)寄存器中,以后網(wǎng)卡接收到的數(shù)據(jù)包,會(huì)將數(shù)據(jù)包的目的地址跟這 6個(gè)寄存器的值進(jìn)行比較,結(jié)果相同的數(shù)據(jù)包被接收下來(lái)。上電復(fù)位時(shí)從 93c46讀 入 的 網(wǎng) 卡 地 址 不 會(huì) 自 動(dòng) 寫(xiě) 入 到 這 里 , 而 是 放 在 rtl8019as 的 內(nèi) 存 地 址0000H,0002H,0004H,0006H,0008H,000AH,0000CH 里。你 的程序要從這 6 個(gè)內(nèi)存地址里讀出網(wǎng)卡地址,寫(xiě)入到 PAR05 共 6個(gè)寄存器地址里。如果你的系統(tǒng)沒(méi)有使用 93c46 來(lái)存儲(chǔ)該網(wǎng)卡地址,那么要由你的軟件自行產(chǎn)生或分配一個(gè)網(wǎng)卡地址,寫(xiě)入到 6 個(gè)寄存器里(比如你可以把網(wǎng)卡地址存儲(chǔ)在單片機(jī)的 flash rom里,存儲(chǔ)在 24c02的 eeprom里等)。 . 跟 組 播 地 址 有 關(guān) 的 寄 存 器 : 為 8 個(gè)寄存器,提供對(duì)組播地址的過(guò)濾。跟 crc 的邏輯有關(guān)。我對(duì)于該 8 個(gè)寄存器跟組播地址的關(guān)系不是很清楚,也沒(méi)有找到相關(guān)的資料。將該 8 個(gè)寄存器全部寫(xiě)入 0FFH,可以接收所有的組播地址地?cái)?shù)據(jù)包。全部寫(xiě)入 0,將不接收任何組播地址的數(shù)據(jù)包。在 windows 98Kingant 金安特自動(dòng)識(shí)別研發(fā)中心 22 操作系統(tǒng)里,操作系統(tǒng)寫(xiě)入到這 8個(gè)寄存器的值為: MAR0 :00H MAR1 :41H MAR2 :00H MAR3 :80H MAR4 :00H MAR5 :00H MAR6 :00H MAR7 :00H 寫(xiě)入的這 8 個(gè)值跟具體的組播地址是什么關(guān)系?我也不知道。 lphard 的方案是寫(xiě)入 8 個(gè)0xff 。 那么在嵌入式應(yīng)用中應(yīng)該如何處理?建議為全部寫(xiě)入 0xff。如果不想支持組播,可以不用理這 8個(gè)寄存器,或全部寫(xiě)入 0。 . 跟網(wǎng)卡地址有關(guān)的標(biāo)志位: 其中的第 3位 ATD, 0為正常操作, 1為由組播地址控制(用作流控)。我們把這個(gè)位Kingant 金安特自動(dòng)識(shí)別研發(fā)中心 23 設(shè)置為 0。 我們不需要使用流控,因?yàn)榱骺氐臉?biāo)準(zhǔn)不被所有的網(wǎng)卡支持,有些網(wǎng)卡支持,有些不支持。其中的 PRO,AM,AB 跟地址有關(guān): PRO 為 1 時(shí),將接收所有的數(shù)據(jù)包,不管任何地址, 統(tǒng)統(tǒng)收下來(lái)。通常用在一些網(wǎng)橋,或一些用來(lái)監(jiān)視網(wǎng)絡(luò)的電腦里。 sniffer軟件就是利用這個(gè)特性,將以太網(wǎng)上所有數(shù)據(jù)包都收下來(lái)進(jìn)行分析,以統(tǒng)計(jì)以太網(wǎng)里的數(shù)據(jù)傳輸率,沖突,出錯(cuò)情況,網(wǎng)卡地址情況, ip 數(shù)據(jù)包等情況。 PRO為 0時(shí),接收跟自己的地址一樣的數(shù)據(jù)包,其他目的地址的被丟棄(不包括廣播和組播包)。我們?cè)O(shè)置為 0就可以了。 AM= 1時(shí),接收組播地址的數(shù)據(jù)包, AM=0時(shí),不接收組播地址的數(shù)據(jù)包。 將該位根據(jù)你的情況設(shè)置為 1或 0,推薦設(shè)置為 1。 AB= 1時(shí),接收廣播地址的數(shù)據(jù)包, AB= 0時(shí),不接收廣播地址 FF:FF:FF:FF:FF:FF 的數(shù)據(jù)包。該位要設(shè)置為 1,才能實(shí)現(xiàn) tcp/ip協(xié)議。 Kingant 金安特自動(dòng)識(shí)別研發(fā)中心 24 PHY跟地址有關(guān): 為接收的情況報(bào)告。 參考: IP組播地址轉(zhuǎn)換為以太網(wǎng)組播地址 . 組播地址 大家知道, IP地址空間被劃分為 A、 B、 C 三類(lèi)。第四類(lèi)即 D類(lèi)地址被保留用做組播地址。在 第四版的 IP協(xié)議( IPv4)中,從 IP 地址都屬于 D類(lèi)地址。 組播地址中最重要的是第 24 位到 27 位間的這四位,對(duì)應(yīng)到十進(jìn)制是 224 到 239,其它28位保留用做組播的組標(biāo)識(shí),如下圖所示: 圖 1 組播地址示意圖 IPv4的組播地址在網(wǎng)絡(luò)層要轉(zhuǎn)換成網(wǎng)絡(luò)物理地址。對(duì)一個(gè)單播的網(wǎng)絡(luò)地址,通過(guò) ARP協(xié)議可以獲取與 IP地址對(duì)應(yīng)的物理地址。但在組播方式下 ARP協(xié)議無(wú)法完成類(lèi)似功能,必須得用其它的方法獲取物理地址。在下面列出的 RFC文檔中提出了完成這個(gè)轉(zhuǎn)換過(guò)程的方法: RFC1112: Multicast IPv4 to Ether physical address correspondence RFC1390: Correspondence to FDDI RFC1469: Correspondence to TokenRing works 在最大的以太網(wǎng)地址范圍內(nèi),轉(zhuǎn)換過(guò)程是這樣的:將以太網(wǎng)地址的前 24位最固定為 01:00:5E,這幾位是重要的標(biāo)志位。緊接著的一位固定為 0,其它 23 位用 IPv4 組播地址中的低 23 位來(lái)填充。該轉(zhuǎn)換過(guò)程如下圖所示: Kingant 金安特自動(dòng)識(shí)別研發(fā)中心 25 圖 2 地址轉(zhuǎn)換示意圖 例如,組播地址為 01:00:5E:00:00:05。 還有一些特殊的 IPv4 組播地址: :標(biāo)識(shí)子網(wǎng)中的所有主機(jī)。同一個(gè)子網(wǎng)中具有組播功能的主機(jī)都是這個(gè)組的成員。 :該地址用來(lái)標(biāo)識(shí)網(wǎng)絡(luò)中每個(gè)具有組播功有的路由器。 范圍內(nèi)的地址被分配給了低層次的協(xié)議。向這些范圍內(nèi)的地址發(fā)送數(shù)據(jù)包,有組播功能的路由器將不會(huì)為其提供路由。 間的地址分配用做管理用途。這些地址被分配給局部的每一個(gè)組織,但不可以分配到組織外部,組織內(nèi)的路由器不向在組織外的地址提供路由。 除了上面列出的部分組播地址外,還有許多的組播地址。在最新版本的 RFC 文檔“ Assinged Numbers”中有完整的介紹。 下面的表中列出 了全部的組播地址空間,同時(shí)還列出了相應(yīng)的地址段的常用名稱(chēng)及其 TTL( IP包的存活時(shí)間)。在 IPv4組播方式下, TTL有雙重意義:正如大家所知的, TTL原本用來(lái)控制數(shù)據(jù)包在網(wǎng)絡(luò)中的存活時(shí)間,防止由于路由器配置錯(cuò)誤導(dǎo)致出現(xiàn)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1