新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 單片機(jī)以太網(wǎng)控制器W7100A數(shù)據(jù)手冊(cè)(五)

單片機(jī)以太網(wǎng)控制器W7100A數(shù)據(jù)手冊(cè)(五)

作者: 時(shí)間:2016-11-26 來(lái)源:網(wǎng)絡(luò) 收藏
繼續(xù)給大家介紹W7100A功能描述,電氣特性,IR回流焊溫度簡(jiǎn)介(無(wú)鉛封裝)和封裝說(shuō)明的內(nèi)容。

9.2.3IPRAW

本文引用地址:http://m.butianyuan.cn/article/201611/322038.htm

IPRAW屬于IP層的數(shù)據(jù)通信,它是比TCP、UDP低一層協(xié)議。IPRAW支持IP層的協(xié)議,如ICMP(0x01)和IGMP(0x02),由協(xié)議號(hào)決定。ICMP的’ping’功能和IGMP v1/v2已經(jīng)在W7100A中由硬件實(shí)現(xiàn)。如果用戶需要,主機(jī)可以將SOCKET n以IPRAW的模式打開,直接處理IPRAW的數(shù)據(jù)。在使用IPRAW模式時(shí),用戶必須設(shè)置IP包頭中用戶所使用的協(xié)議號(hào)。協(xié)議號(hào)由IANA定義,請(qǐng)參考官方網(wǎng)站:

http://www.iana.org/assignments/protocol-numbers。

在打開SOCKET之前,必須由Sn_PROTO先定義協(xié)議號(hào)。W7100A在IPRAW模式下不支持TCP(0x06)和UDP(0x11)。IPRAW模式的SOCKET通信只支持設(shè)定的協(xié)議號(hào)通信。ICMP的SOCKET不能接收非設(shè)定的協(xié)議數(shù)據(jù),如IGMP。

圖9.7 IPRAW操作流程

  • 端口初始化

選擇端口,設(shè)置協(xié)議號(hào),然后設(shè)置Sn_MR(P3:P0)到IPRAW模式,執(zhí)行”OPEN”命令。如果Sn_SR在”OPEN”命令之后轉(zhuǎn)化到了SOCK_IPRAW,端口初始化就完成了。

  • 檢查接收數(shù)據(jù)

參考9.2.2.1”單播和廣播模式”

  • 接收過(guò)程

處理內(nèi)部RX存儲(chǔ)器的IPRAW數(shù)據(jù)。接收到的IPRAW數(shù)據(jù)的結(jié)構(gòu)如下:

4300">

圖9.10 接收MACRAW數(shù)據(jù)格式

MACRAW數(shù)據(jù)包含”包信息”,”數(shù)據(jù)包”和4字節(jié)的循環(huán)校驗(yàn)碼。”包信息”是數(shù)據(jù)包的長(zhǎng)度,”數(shù)據(jù)包”包括6字節(jié)的”目的MAC地址”,6字節(jié)的”源MAC地址”和2字節(jié)的”類型”,46-1500字節(jié)的實(shí)際傳輸數(shù)據(jù)。”實(shí)際傳輸數(shù)據(jù)”包括網(wǎng)絡(luò)協(xié)議,如根據(jù)”類型”而定的ARP,IP。關(guān)于詳細(xì)的”類型”信息,清參考下面網(wǎng)站:(Uhttp://www.iana.org/assignments/ethernet-numbersU)

<注意>

如果內(nèi)部RX存儲(chǔ)器的剩余空間比MACRAW數(shù)據(jù)小的話,存于內(nèi)部RX緩存中的一些包信息和數(shù)據(jù)包會(huì)偶然性地出現(xiàn)一些問(wèn)題。因?yàn)檫@樣的問(wèn)題是出于包信息的分析錯(cuò)誤,所用它不能正確地處理MACRAW數(shù)據(jù)。越接近RX存儲(chǔ)器大小,錯(cuò)誤發(fā)生率越高。如果用戶可以允許MACRAW數(shù)據(jù)有部分丟失,這個(gè)問(wèn)題就可以解決。

解決辦法如下:

  • 盡快地處理內(nèi)部RX存儲(chǔ)器中的數(shù)據(jù)以避免它接近緩存的最大限。
  • 在樣例代碼中對(duì)SOCKET進(jìn)行初始化的部分,通過(guò)設(shè)置S0_MR的MF位(MAC過(guò)濾器)以實(shí)現(xiàn)對(duì)MACRAW數(shù)據(jù)的選擇性接收,從而減少接收負(fù)載。
  • 如果內(nèi)部RX存儲(chǔ)器的剩余空間小于’1528-默認(rèn)MTU(1514)+包信息(2)+數(shù)據(jù)包(8)+CRC(4)’,關(guān)閉端口,然后處理收到的所有數(shù)據(jù)。再重新打開端口。關(guān)閉端口之后,從關(guān)閉開始起接收到的MACRAW數(shù)據(jù)將會(huì)丟失。

  • 檢查發(fā)送數(shù)據(jù)/發(fā)送過(guò)程

用戶想發(fā)送的數(shù)據(jù)的大小不能超過(guò)內(nèi)部TX存儲(chǔ)器的大小和默認(rèn)MTU。主機(jī)產(chǎn)生與”接收過(guò)程”的數(shù)據(jù)包一樣格式的MACRAW數(shù)據(jù),然后發(fā)送它。這個(gè)時(shí)候,如果產(chǎn)生的數(shù)據(jù)小于60字節(jié),發(fā)送的以太網(wǎng)包在內(nèi)部會(huì)以“0填充”的方式擴(kuò)充到60字節(jié),然后發(fā)送。

  • 檢查結(jié)束/SOCKET關(guān)閉

參考9.2.2.1”單播和廣播”

10.電氣特性

10.1絕對(duì)最大額定值

*注:器件在超越”絕對(duì)最大額定值”的條件下工作,可能會(huì)造成永久性的損壞。

直流特性

10.2功耗(驅(qū)動(dòng)電壓3.3V)

10.3交流特性

復(fù)位時(shí)序

外部存儲(chǔ)器訪問(wèn)時(shí)序

10.4晶振特性

10.5變壓器特性

在使用內(nèi)部的PHY模式時(shí),一定要使用對(duì)稱的變壓器,以支持自動(dòng)MDI/MDIX(交叉)。

在使用外部的PHY模式時(shí),要根據(jù)外部PHY的特性選擇變壓器。

11.IR回流焊溫度簡(jiǎn)介(無(wú)鉛封裝)

濕度敏感等級(jí):3級(jí)

需要干燥包裝:是的

12.封裝說(shuō)明

12.1封裝類型:LQFP100

注意:

  1. 要確定在底座面– C -.
  2. ‘D1’和’E1’的尺寸不包括模具突起部份。’D1’和’E1’是最大的塑料體尺寸包括不匹配模具。
  3. ‘b’的尺寸不包括突出桿。桿不可以位于較低的半徑或腳下。
  4. 每個(gè)角落的精確形狀是可選的。
  5. 這些尺寸應(yīng)用于從鉛平段到鉛尖的0.10mm至0.25mm之間。
  6. A1被定義為從底座面到包體最低點(diǎn)之間的距離。
  7. 控制尺寸:毫米(mm)
  8. 參考文檔:JEDEC MS-026,BED。

12.2 封裝類型:QFN64

控制尺寸:mm

注意:

  1. 要確定在底座面– C -.
  2. ‘D1’和’E1’的尺寸不包括模具突起部份。’D1’和’E1’是最大的塑料體尺寸包括不匹配模具。
  3. ‘b’的尺寸不包括突出桿。桿不可以位于較低的半徑或腳下。
  4. 每個(gè)角落的精確形狀是可選的。
  5. 這些尺寸應(yīng)用于從鉛平段到鉛尖的0.10mm至0.25mm之間。
  6. A1被定義為從底座面到包體最低點(diǎn)之間的距離。
  7. 控制尺寸:毫米(mm)
  8. 參考文檔:JEDEC MS-026,BED。


評(píng)論


技術(shù)專區(qū)

關(guān)閉