国精产品W灬源码A片伊在线-国精产品三区四区有限公司-国精产品深夜免费麦片-国精产品推荐视频-国精产品网曝黑料在线观看-国精产品一二二区传媒公司


上海皕科電子有限公司

Shanghai Bitconn Electronic Co.,Ltd.

公司介紹
上海皕科電子有限公司是一家專(zhuān)業(yè)的芯片代理商和方案提供商。總部設(shè)在上海,是一家專(zhuān)業(yè)為中國(guó)電子企業(yè)提供單片機(jī),無(wú)線(xiàn)RF,以太網(wǎng)IC及外圍器件、開(kāi)發(fā)工具和相關(guān)應(yīng)用解決方案的高新技術(shù)企業(yè)。公司的主要代理品牌有Digi、Wiznet、Xinnova,以及華虹MCU等。
  公司擁有優(yōu)秀的銷(xiāo)售團(tuán)隊(duì)和專(zhuān)業(yè)的研發(fā)部門(mén),不但在品牌、價(jià)格、供貨、服務(wù)等方面領(lǐng)先業(yè)界,而且可為客戶(hù)提供及時(shí)、可行的技術(shù)支持和整體設(shè)計(jì)服務(wù),滿(mǎn)足不同客戶(hù)多層次需求。

W5500常見(jiàn)問(wèn)題及解決方案(全)

發(fā)表時(shí)間:2019/05/04 00:00:00  瀏覽次數(shù):17785  
字體大小: 【小】 【中】 【大】

Q1: 在芯片處于TCP_Server模式下,在交換機(jī)/路由器網(wǎng)絡(luò)中無(wú)法ping通也無(wú)法通訊。

R: WIZnet芯片是硬件協(xié)議棧芯片,有別于軟件協(xié)議棧,如果芯片不主動(dòng)往網(wǎng)絡(luò)中發(fā)包,在TCP_Server模式下是不會(huì)有任何數(shù)據(jù)包發(fā)送的,這樣會(huì)造成路由ARP表中無(wú)法形成IP和MAC設(shè)備的對(duì)應(yīng)關(guān)系。

A:解決方案:

在芯片上電時(shí)往任意IP發(fā)送一個(gè)UDP數(shù)據(jù)包,從而更新路由的ARP表,形成匹配關(guān)系,后續(xù)通訊就正常了。

 

Q2: 芯片在TCP_Client模式下,斷電重啟之后無(wú)法立即連接到服務(wù)器。

R:這是由于客戶(hù)端沒(méi)有主動(dòng)發(fā)送斷開(kāi)請(qǐng)求,造成服務(wù)器并不知道Socket已發(fā)生異常斷開(kāi); 重新上電之后,芯片以相同的IP和端口連接服務(wù)器,而服務(wù)器還認(rèn)為此Socket鏈接存在,所以拒絕芯片的立即連接。

A:解決方案:

在芯片使用KEEP_ALIVE機(jī)制,一段時(shí)間內(nèi)發(fā)送呼吸包,如果芯片沒(méi)有給服務(wù)器回復(fù),服務(wù)器則判斷鏈接已斷開(kāi),并釋放Socket資源,這時(shí)就可以成功連接。如果對(duì)客戶(hù)端的本地端口沒(méi)有要求的話(huà),也可以在初始化Socket的部分讓端口自動(dòng)+1處理。兩種方式根據(jù)具體應(yīng)用分析采用。

注: 有的場(chǎng)景不能采用端口自動(dòng)+1的方式,比如電力104規(guī)約,只允許采用2404端口連接。

 

Q3: 網(wǎng)線(xiàn)異常斷開(kāi),服務(wù)器的Socket已經(jīng)斷開(kāi),但是芯片不知道Socket已經(jīng)斷開(kāi),并沒(méi)有重建鏈接,此時(shí)怎么處理?

A:解決方案:

可以在主循環(huán)中加入判斷PHYCFGR狀態(tài)的處理流程,如果PHY狀態(tài)發(fā)生異常,釋放所有的socket資源,并重新初始化socket。相關(guān)寄存器如下:

 

 Q4:如果芯片作為T(mén)CP_Server,最多可以鏈接幾個(gè)Client,應(yīng)該如何操作?

A:解決方案:

芯片作為T(mén)CP_Server,最多可以與8個(gè)客戶(hù)端建立連接。不能初始一個(gè)Socket對(duì)應(yīng)多個(gè)連接。可以將芯片的8個(gè)socket全部初始化,這樣就可以與8個(gè)不同的TCP_Client建立通訊鏈接。

 

Q5: 在芯片處于TCP_Client模式下,無(wú)法連接到服務(wù)器。

R: 在TCP_Client模式下,WIZnet芯片無(wú)法連接到服務(wù)器。

A: 遇到這個(gè)問(wèn)題,有一個(gè)排查的步驟:

  • 檢查IP層是否可以PING通;
  • 檢查服務(wù)器的目標(biāo)端口是否處于偵聽(tīng)狀態(tài),否則會(huì)收到RST數(shù)據(jù)包;
  • WIZnet芯片在連接服務(wù)器時(shí),首先會(huì)發(fā)送ARP請(qǐng)求,請(qǐng)確認(rèn)ARP得到正確回復(fù);
  • 檢查客戶(hù)端-服務(wù)器間的3步握手是否完成;

 

Q6:W5200進(jìn)入Power Down模式后,長(zhǎng)時(shí)間以后喚醒不能恢復(fù)正常,如何解決?

A: 解決方案:

W5200的Power Down模式是通過(guò)在一定時(shí)間內(nèi)關(guān)閉W5200的內(nèi)置PHY電路的工作來(lái)實(shí)現(xiàn)的,但是有一定幾率PHY在休眠之后無(wú)法喚醒,需要在軟件上做處理來(lái)喚醒芯片。經(jīng)過(guò)測(cè)試驗(yàn)證發(fā)現(xiàn),W5200芯片在3s極限值內(nèi)快速喚醒一次再進(jìn)入Power Down,當(dāng)芯片需要喚醒正常工作時(shí)就不會(huì)出現(xiàn)以上問(wèn)題。

 

Q7:WIZnet芯片進(jìn)行公網(wǎng)通訊或者芯片間通訊的話(huà)怎么抓包?

A: 解決方案:

芯片和PC通訊的話(huà)可以直接通過(guò)Wireshark抓包,如果芯片和公網(wǎng)直接通訊或者通訊是發(fā)生在芯片之間,則沒(méi)有辦法直接抓包,這需要借助于“可以抓包的交換機(jī)”,這種交換機(jī)多數(shù)是二手產(chǎn)品,而且是10M的網(wǎng)絡(luò),比如TP-LINK TL-HP5MU。把芯片和抓包計(jì)算機(jī)的網(wǎng)線(xiàn)分別插上交換機(jī)就可以運(yùn)行抓包工具抓包。

 

Q8: W5300 TCP連接以后,Socket0數(shù)據(jù)收發(fā)正常,其它Socket有數(shù)據(jù)丟失是什么問(wèn)題?

A:解決方案:

W5300是總線(xiàn)方式操作,在確保地址總線(xiàn)和數(shù)據(jù)總線(xiàn)連接正確的情況下,還有一個(gè)很重要的問(wèn)題,就是保持總線(xiàn)時(shí)序統(tǒng)一,經(jīng)過(guò)驗(yàn)證MCU總線(xiàn)地址保持時(shí)間至少是W5300總線(xiàn)操作時(shí)間的2倍以上,否則可能會(huì)導(dǎo)致W5300來(lái)不及處理數(shù)據(jù)而導(dǎo)致數(shù)據(jù)丟失。如下圖介紹。

 

Q9: W5500的硬件設(shè)計(jì)和以往的以太網(wǎng)設(shè)計(jì)有不同的地方,可否使用客戶(hù)原有的以太網(wǎng)經(jīng)驗(yàn)電路?

A:解決方案:

不能使用以往的經(jīng)驗(yàn)電路,請(qǐng)嚴(yán)格按照WIZnet給出的參考設(shè)計(jì)進(jìn)行硬件設(shè)計(jì)。

有的客戶(hù)反饋在使用原有的經(jīng)驗(yàn)電路也可以正常通訊,但是有可能發(fā)生在實(shí)驗(yàn)室正常,而客戶(hù)現(xiàn)場(chǎng)連接不上的情況,所以統(tǒng)一建議客戶(hù)使用官方的參考設(shè)計(jì)。

 Q10:W5500的以太網(wǎng)電路,正常線(xiàn)序連接的話(huà)可能必須做過(guò)孔交叉線(xiàn)序,能否在線(xiàn)路上做交叉處理?

A: 解決方案:

W5500的以太網(wǎng)接口的四根線(xiàn),按照正常的線(xiàn)序連接,必須通過(guò)過(guò)孔交叉線(xiàn)序; 按照以太網(wǎng)布局規(guī)范,需要等長(zhǎng)差分走線(xiàn)。而且需要盡量少的過(guò)孔,可以適當(dāng)做P-N交叉,既TXP-TXN交叉,RXP-RXN交叉,以符合以太網(wǎng)布線(xiàn)規(guī)范的要求。

 

Q11: Wake On Line(WOL)功能如何使用?

A:解決方案:

WIZnet芯片打開(kāi)WOL功能只需要置位MR寄存器的WOL位,不需要外部設(shè)定。喚醒方法為向WIZnet芯片的UDP端口發(fā)送Magic數(shù)據(jù)包(0xffffffffffff+16個(gè)目的MAC地址),設(shè)備喚醒后IR寄存器的WOL位會(huì)置1,通過(guò)檢測(cè)該位獲取WIZnet芯片的狀態(tài)。(注意WOL功能不能和掉電模式(Power down mode)同時(shí)打開(kāi))

 

Q12: 如何使用UDP組播功能?

A:解決方案:

使用WIZnet芯片的UDP組播功能有幾點(diǎn)需要注意:

1,需要在打開(kāi)Socket之前,先指定目標(biāo)MAC地址為組播MAC地址,定義規(guī)則如下:

 

2,打開(kāi)一個(gè)支持多播UDP的Socket,目標(biāo)IP為組播地址;

3,然后就可以進(jìn)行UDP組播傳輸。

注意:如果沒(méi)有定時(shí)發(fā)送“維持UDP組播”的數(shù)據(jù)包 的話(huà)就會(huì)被清出組播組,可以定時(shí)執(zhí)行打開(kāi)步驟2的打開(kāi)Socket的指令,因?yàn)榇蜷_(kāi)和維持UDP組播的數(shù)據(jù)包是完全一樣的。

 

Q13: 運(yùn)行HTTP_Server程序在不同的瀏覽器下顯示效果不同,有的動(dòng)態(tài)效果顯示不出來(lái)?

R: 這個(gè)是HTML代碼和瀏覽器的兼容性問(wèn)題,因?yàn)镠TML5的很多標(biāo)簽和CSS樣式表在低版本或者不同的瀏覽器內(nèi)核下的排版和兼容性都不同。

A: 在HTML開(kāi)發(fā)的時(shí)候使用JavaScript可以判斷瀏覽器的內(nèi)核和版本,可以針對(duì)不同的瀏覽器開(kāi)發(fā)不同的執(zhí)行代碼和CSS樣式表,或者建議客戶(hù)使用推薦用戶(hù)使用chrome系列或者chromium內(nèi)核的瀏覽器,因?yàn)槠鋵?duì)HTML5/CSS3支持是比較完善的。

 

Q14: MAC地址定義有什么特殊要求?

A:解決方案:

MAC地址要求不嚴(yán)格的話(huà)可以自定義,因?yàn)橹灰谝粋€(gè)子網(wǎng)內(nèi)沒(méi)有重復(fù)的MAC地址就不會(huì)造成MAC地址沖突的問(wèn)題,因?yàn)槿绻M(jìn)行公網(wǎng)通訊,網(wǎng)關(guān)會(huì)通過(guò)NAT功能將網(wǎng)關(guān)的MAC和IP對(duì)數(shù)據(jù)包中的MAC和IP進(jìn)行替換然后再和公網(wǎng)通訊,所以不會(huì)造成公網(wǎng)中的MAC沖突的問(wèn)題。但是如果要求比較嚴(yán)格,則需要從IEEE基金會(huì)申請(qǐng)全球唯一的MAC地址,申請(qǐng)地址如下:
https://standards.ieee.org/products-services/regauth/oui36/index.html

進(jìn)入該頁(yè)面后點(diǎn)擊Log in or create an account(新用戶(hù)需注冊(cè)),登陸后即可購(gòu)買(mǎi)。

 Q15: WIZnet芯片PING不通其它設(shè)備。

A:根據(jù)ICMP協(xié)議,request包的大小為128byte,reply包比request包大8byte,為136byte。

客戶(hù)可以分別定義兩個(gè)Buffer[128]和Buffer[136]分別對(duì)應(yīng)request包和reply包,也可以共用一個(gè)Buffer[136],但是不能發(fā)送接收使用同一個(gè)128byte的Buffer,否則會(huì)造成接收數(shù)據(jù)不全,無(wú)法解析。

 

Q16: 使用中斷方式,回環(huán)測(cè)試時(shí)無(wú)法清除中斷

R: W5500收到數(shù)據(jù)后會(huì)產(chǎn)生RECV中斷,當(dāng)回環(huán)測(cè)試時(shí),正常清掉RECV中斷后,由于采用的回環(huán)測(cè)試方式,W5500又將同一包數(shù)據(jù)發(fā)送了出去,所以又會(huì)產(chǎn)生SEND_OK中斷。

A: 此時(shí)需要再次清SEND_OK中斷,或者改用單向測(cè)試方式即可。

 

Q17: 為何使用STM32F103無(wú)法完全發(fā)揮W5500的性能

A: STM32F103的主頻最大72MHz,但是SPI接口的最高頻率限制為18MHz

而W5500的SPI時(shí)鐘最高可達(dá)80MHz,所以以

STM32   驅(qū)動(dòng)W5500的話(huà),無(wú)法滿(mǎn)足W5500對(duì)最高時(shí)鐘的需求。

而如果使用STM40x處理器,SPI時(shí)鐘使用42Mhz,使用DMA方式,可以達(dá)到回環(huán)測(cè)試17Mbps的速率(收+發(fā)),單獨(dú)發(fā)送可以達(dá)到13Mbps的速率

 

Q18: 如何使用PHY-PHY電路?

A: 經(jīng)常有需要使用PHY-PHY電路的場(chǎng)景,比如使用WIZnet做內(nèi)部數(shù)據(jù)通訊,比如需要使用板載的Switch電路等等,PHY-PHY電路的要點(diǎn)就是使用耦合電容隔離兩端的PHY,并加入兩個(gè)PHY各自的偏置電路。類(lèi)似于如下的設(shè)計(jì):

 

Q19: 以太網(wǎng)如何級(jí)聯(lián)?

A: 在特殊的應(yīng)用場(chǎng)景下,客戶(hù)需要用網(wǎng)線(xiàn)將所有的節(jié)點(diǎn)按照這種方式“A-B-C-D-E”線(xiàn)狀級(jí)聯(lián)在一起。這種應(yīng)用需要使用Switch芯片,比如IP175G等芯片,按如下圖示鏈接:

 

Q20: 無(wú)法通過(guò)“以太網(wǎng)物理層一致性測(cè)試”中的眼圖測(cè)試

A: 眼圖是表現(xiàn)網(wǎng)絡(luò)信號(hào)是否穩(wěn)定的測(cè)試,眼圖混亂有可能導(dǎo)致同一批次的設(shè)備有的無(wú)法正常通信,造成原因是:

1,沒(méi)有按照以太網(wǎng)的布局標(biāo)準(zhǔn)來(lái)設(shè)計(jì)硬件電路,

2,采用的可能是不合格的網(wǎng)絡(luò)變壓器器件。

下圖為使用W5500和HRW5500RE的眼圖測(cè)試結(jié)果。

 

Q21: 使用WIZnet芯片無(wú)法通過(guò)低溫測(cè)試

R: 通不過(guò)低溫測(cè)試通常表現(xiàn)為低溫-40℃不啟動(dòng),原因是電路上除了WIZnet 的芯片外,還有晶振以及網(wǎng)絡(luò)變壓器等周邊器件,造成結(jié)果通常是由采用的周邊器件不是工業(yè)級(jí)溫度的器件。癥狀如下:

晶振不是工業(yè)級(jí)溫度:寄存器無(wú)法讀寫(xiě),無(wú)法操作WIZnet芯片;

網(wǎng)絡(luò)濾波器不是工業(yè)級(jí)溫度:低溫下LINK燈不亮,PHY握手不成功。

 

Q22: S2E模塊,第一塊正常,以后的模塊不正常

R: 不同的系統(tǒng)對(duì)ARP表的更新時(shí)間設(shè)定不太一樣,在Windows2000/XP環(huán)境中,ARP表項(xiàng)的老化時(shí)間是2分鐘,95/98以及NT環(huán)境下為10分鐘,在大部分Cisco交換機(jī)中,該值是5分鐘,華為的設(shè)備一般為20分鐘……而S2E模組的IP出廠(chǎng)默認(rèn)值都是192.168.1.88,而MAC都是不同且唯一的,造成PC系統(tǒng)的ARP中第一個(gè)之后的模塊的IP和MAC處于不對(duì)應(yīng)的狀態(tài),所以工作不正常,這種情況也較常發(fā)生于設(shè)備生產(chǎn)環(huán)節(jié)。

A: 需要手工強(qiáng)制清除系統(tǒng)的ARP表,指令為arp –d,或者使用我們新版本的上位機(jī)設(shè)置軟件,新版本中已經(jīng)加入的清除ARP表的步驟。

 

Q23: MCU是5V的IO電平,可以和WIZnet通訊嗎?

A: WIZnet多數(shù)的芯片的IO是兼容5V電平的,可以和5V電平的MCU直接通訊,但是為了保險(xiǎn),我們一般都會(huì)在SPI線(xiàn)路上各串接一個(gè)限流電阻,比如10~100歐姆的電阻,防止過(guò)流損壞。下圖是W5500的IO耐壓參數(shù)。

具體芯片請(qǐng)參看手冊(cè)的“High level input Voltage”參數(shù)確認(rèn)。

 

Q24: 在Linux下如何使用W5500芯片?

A:在Linux kernel新版本中在原先支持W5100,W5200的基礎(chǔ)上已經(jīng)加入了對(duì)W5500的支持,如果客戶(hù)基于老版本的Linux開(kāi)發(fā),請(qǐng)參照Linux新版本修改,或者基于我們提供給的老版本驅(qū)動(dòng)。

文件路徑為: /drivers/net/ethernet/wiznet/w5100-spi.c

具體說(shuō)明見(jiàn)如下鏈接:

https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/drivers/net/ethernet/wiznet/w5100-spi.c?id=35ef7d689d7d54ab345b179e50c749fe3a2529eb

 

Q25: WIZnet芯片和支持IP分片的設(shè)備通訊的時(shí)候怎么辦?

A: 所謂的IP分片是指:當(dāng)IP數(shù)據(jù)報(bào)超過(guò)幀的MTU(最大傳輸單元)時(shí),它將會(huì)被分片傳輸。分片能發(fā)生在發(fā)送端或者中轉(zhuǎn)路由器,且在傳輸過(guò)程中可能被多次分片。在最后的目標(biāo)機(jī)器上這些分片才會(huì)被內(nèi)核的的IP模塊重新組裝。

WIZnet芯片都不支持IP分片,不能發(fā)送支持IP分片的數(shù)據(jù)包,只能按照MTU(最大發(fā)送字節(jié)數(shù))發(fā)送數(shù)據(jù),但是如果對(duì)方設(shè)備給WIZnet芯片發(fā)送IP分片的數(shù)據(jù)包的話(huà), WIZnet芯片可以正常接收,但是不會(huì)自動(dòng)合并成一個(gè)數(shù)據(jù)包。

 

Q26: 為何使WIZnet芯片不回復(fù)PING包請(qǐng)求

A: 有些特殊場(chǎng)景下,客戶(hù)需要所有的設(shè)備屏蔽掉PING包回復(fù),WIZnet芯片可以通過(guò)設(shè)置MR (Mode Register)的PING Response Block來(lái)屏蔽PING包Reply,設(shè)置為“1”WIZnet芯片就不會(huì)回復(fù)任何PING請(qǐng)求。

 

Q27:如何使用W5100S的SOCKET-less實(shí)現(xiàn)ARP

A: W5100S支持SOCKET-less指令,只需要設(shè)置相關(guān)的寄存器就可以方便的實(shí)現(xiàn)ARP,無(wú)需像W5500一樣用socket實(shí)現(xiàn)。實(shí)現(xiàn)步驟:

1,設(shè)置SLRTR(重試時(shí)間)SLRCR (重試次數(shù)) SLPIPR ( SOCKET-less的IP) 等參數(shù);

2, 通過(guò)設(shè)置SLCR (SOCKET-less Command Register)來(lái)觸發(fā)查詢(xún)操作,其中ARP查詢(xún)的MAC信息會(huì)被存儲(chǔ)在SLPHAR (SOCKET-less Peer Hardware Address Register)中。

 

Q28:如何使用W5100S的SOCKET-less指令實(shí)現(xiàn)PING

A: W5100S支持SOCKET-less指令,只需要設(shè)置相關(guān)的寄存器就可以方便的實(shí)現(xiàn)PING,無(wú)需像W5500一樣用socket實(shí)現(xiàn)。實(shí)現(xiàn)步驟:

1,設(shè)置SLRTR(重試時(shí)間)SLRCR (重試次數(shù)) SLPIPR ( SOCKET-less的IP) PINGSEQR(PING隊(duì)列號(hào)碼)和PINGIDR(PING包ID號(hào))等參數(shù);2, 通過(guò)設(shè)置SLCR (SOCKET-less Command Register)來(lái)觸發(fā)查詢(xún)操作,PING查詢(xún)的話(huà)如果SLIR( SOCKET-less 中斷寄存器)被觸發(fā),則表明PING包成功到達(dá)。

 

Q29:每個(gè)UDP包都會(huì)發(fā)送ARP請(qǐng)求,如何關(guān)閉強(qiáng)制ARP

A: WIZnet芯片在UDP模式,在發(fā)送第一個(gè)UDP數(shù)據(jù)包之前發(fā)送一次ARP請(qǐng)求數(shù)據(jù)包,然后它會(huì)將數(shù)據(jù)連續(xù)發(fā)送到同一個(gè)Peer。可以通過(guò)設(shè)置MR2 (Mode Register 2)的FARP寄存器來(lái)設(shè)置強(qiáng)制ARP功能,如果此位設(shè)置為“1”,它為每個(gè)UDP數(shù)據(jù)包發(fā)送ARP請(qǐng)求。設(shè)置為“0”,將只在第一次發(fā)送的時(shí)候發(fā)送一次ARP請(qǐng)求數(shù)據(jù)包。

 

Q30: 如果發(fā)生異常,如何復(fù)位PHY部分

A: W5500和W5100S都可以通過(guò)設(shè)置寄存器來(lái)復(fù)位PHY部分,而不是整體復(fù)位芯片。其中W5500是設(shè)置PHYCFGR(PHY配置寄存器)的RST位為“0”來(lái)復(fù)位PHY部分,注意復(fù)位后需要重新置為“1”,

而W5100S是通過(guò)PHYCR1(PHY Control Register 1)的RST位來(lái)復(fù)位PHY部分。

 

Q31:W5100S和W5500的最低功耗是多少?

A: W5100S和W5500因?yàn)椴捎眯鹿に囈约靶碌腜HY方案,所以整體功耗相對(duì)W5100更為改善,對(duì)比數(shù)據(jù)(LINK)如下:

W5100S W5500 W5100
典型值 最大值 典型值 最大值 典型值 最大值
100M 93mA 110mA 128mA 138mA 183mA
10M 150mA 170mA 75mA 146mA 183mA
節(jié)能模式 17mA X 13mA X X X

 

Q32:OPMODE管腳和相關(guān)寄存器,誰(shuí)的優(yōu)先級(jí)高

A:WIZnet多數(shù)芯片有OPMODE硬件管腳來(lái)管理PHY鏈路狀態(tài),但是也可以通過(guò)內(nèi)部的寄存器來(lái)設(shè)置,他們生效有先后順序,芯片上電的時(shí)候以O(shè)PMODE管腳設(shè)置為準(zhǔn),但是上電之后可以通過(guò)寄存器更改PHY鏈路狀態(tài),而忽略硬件管腳的配置。

注意芯片管腳的設(shè)置是不一樣的:

W5100:                                                                                                                          W5500:

 

Q33:WIZnet芯片對(duì)晶振有什么要求

A:所有的WIZnet的Ethernet系列產(chǎn)品都是使用的25MHz的晶振,對(duì)晶振的要求不太高,一般情況下只要是滿(mǎn)足“±30 ppm” 的晶振都可以使用,溫度等級(jí)根據(jù)實(shí)際應(yīng)用選擇,至于以及頻率衰減,一般要求“±3ppm / year Max”,具體要求見(jiàn)相關(guān)產(chǎn)品的手冊(cè)。

注意:W5500的晶振負(fù)載電容為18pF,W5100S的負(fù)載電容為8pF

 

Q34:WIZnet產(chǎn)品如何使用有源晶振

A:具體芯片的有源晶振使用方法和要求不一樣.

比如W5500的要求是:有源晶振通過(guò)XI/CLKIN管腳輸入時(shí)鐘信號(hào),信號(hào)電平要求是3.3V,XO管腳懸空。

而W5100S的要求是:有源晶振通過(guò)XSCI管腳輸入時(shí)鐘信號(hào),信號(hào)電平要求是1.2V,XSCO管腳懸空。

 

Q35:兩個(gè)W5500用網(wǎng)線(xiàn)直連,無(wú)法通訊,LINK燈不亮

A:W5500不支持自動(dòng)極性轉(zhuǎn)換(AUTO-MDI),所以?xún)蓚€(gè)W5500不能使用直連網(wǎng)線(xiàn)連接,否則會(huì)造成無(wú)法完成PHY握手, 所以?xún)蓚€(gè)W5500互聯(lián)需要使用交叉網(wǎng)線(xiàn),或者中間通過(guò)交換機(jī)連接。

 

Q36:如何使用W5500的keep-alive功能?

A:  使用WIZnet的keep-alive功能需要先設(shè)定本Socket的keep-alive包的發(fā)送時(shí)間間隔,單位是5秒,設(shè)置方式如下:

IINCHIP_WRITE(Sn_KPALVTR(s),0x02); //設(shè)置時(shí)間間隔為2個(gè)單位,即10s

Keep-alive功能會(huì)在W5500同對(duì)方完成一次數(shù)據(jù)通訊后開(kāi)啟,其后W5500會(huì)自動(dòng)給對(duì)端按照設(shè)定的時(shí)間間隔發(fā)送keep-alive包。

 

Q37:如何測(cè)試實(shí)際通訊速度(AX1)

A:  可以使用WIZnet官方的速度測(cè)試工具AX1進(jìn)行通訊速度測(cè)試,測(cè)試方法如下:

第一步,打開(kāi)AX1并點(diǎn)擊“CPUTICK”校準(zhǔn)時(shí)鐘;

第二步,選擇“TCP→Listen/Connect”,并輸入對(duì)應(yīng)的參數(shù);

第三部,點(diǎn)擊“File”選擇測(cè)試媒介文件(一般txt文檔即可);

第四部,點(diǎn)擊“Ts/Us/Tr/Ur/∞”開(kāi)始測(cè)速,界面會(huì)顯示實(shí)時(shí)速率。

Ts:TCP模式發(fā)送數(shù)據(jù)再接收,整個(gè)過(guò)程只進(jìn)行一次
Us:UDP模式發(fā)送數(shù)據(jù)再接收,整個(gè)過(guò)程只進(jìn)行一次

Tr:TCP模式接收數(shù)據(jù)再發(fā)送出去,整個(gè)過(guò)程只進(jìn)行一次
Ur:UDP模式接收數(shù)據(jù)再發(fā)送出去,整個(gè)過(guò)程只進(jìn)行一次
∞:以UDP的方式循環(huán)發(fā)送/接收數(shù)據(jù)n次

 

Q38:對(duì)W5500進(jìn)行PING測(cè)試,為什么會(huì)丟包

A:  在對(duì)W5500進(jìn)行PING測(cè)試的時(shí)候偶爾會(huì)有丟包,以及PING時(shí)間長(zhǎng)的問(wèn)題,造成這種情況的原因有幾個(gè):

  • 在對(duì)W5500進(jìn)行PING測(cè)試的同時(shí)還進(jìn)行,數(shù)據(jù)通訊,PING基于ICMP協(xié)議在處理優(yōu)先級(jí)最低,W5500會(huì)優(yōu)先處理數(shù)據(jù)通訊數(shù)據(jù),所以會(huì)偶爾造成PING超時(shí)或PING時(shí)間長(zhǎng);
  • 網(wǎng)絡(luò)環(huán)境比較差,網(wǎng)絡(luò)比較忙碌,造成PING包到達(dá)和返回的時(shí)間相應(yīng)延長(zhǎng);

 

Q39:WOL模式和Power Down模式的區(qū)別

A:  WOL模式下,WIZnet芯片除了Magic packet數(shù)據(jù)包之外不再接收其他類(lèi)型的數(shù)據(jù)包,只有接收到Magic packet數(shù)據(jù)包,才會(huì)觸發(fā)中斷,從而通知MCU重新初始化WIZnet芯片,繼而開(kāi)始工作。

Power Down模式下,WIZnet芯片的PHY部分會(huì)處于完全關(guān)斷的情況,只有通過(guò)置位 [Operation Mode Configuration Bit]為其他的模式才可以退出Power Down模式。

兩種模式都可以起到節(jié)能的目的,但是實(shí)現(xiàn)方式不一樣,在WOL模式下,MCU可以關(guān)掉其他的外設(shè),等待網(wǎng)絡(luò)喚醒后重新開(kāi)始工作;而Power Doen模式下,本身不再接收其他的數(shù)據(jù)包,不能通過(guò)網(wǎng)絡(luò)端喚醒,但是因?yàn)楣淖畲蟮腜HY在此模式下是關(guān)斷,沒(méi)有功耗的,所以本身就可以做到比較低的功耗。根據(jù)實(shí)際情況選擇需要使用的模式。

 

Q40:W5500正常工作時(shí),芯片表面溫度達(dá)到多少?

A:  經(jīng)實(shí)際測(cè)試,W5500在25℃的室溫下工作,實(shí)際的溫升有大概10~15℃,芯片表面大概是40攝氏度左右。

根據(jù)W5500的可靠性性能測(cè)試報(bào)告,W5500的極限溫度范圍如下:

 

Q41:Wireshark如何過(guò)濾數(shù)據(jù)包

A:  我們?cè)谑褂米グ浖ireshark時(shí),經(jīng)常需要過(guò)濾掉無(wú)用包,只選擇針對(duì)WIZnet芯片通訊的包進(jìn)行分析。常用過(guò)濾語(yǔ)法如下:

字段詳解:

Protocol(協(xié)議):ether, fddi, ip, arp, rarp, decnet, lat, sca, moprc, mopdl, tcp and udp.
Direction(方向):src, dst, src and dst, src or dst

Host(s):net, port, host, portrange.

Logical Operations(邏輯運(yùn)算):not(!), and(&&), or(||)

例子: (src host 10.4.1.12 or src net 10.6.0.0/16) and tcp dst portrange 200-10000 and dst net 10.0.0.0/8

顯示來(lái)源IP為10.4.1.12或者來(lái)源網(wǎng)絡(luò)為10.6.0.0/16,目的地TCP端口號(hào)在200至10000之間,并且目的位于網(wǎng)絡(luò)10.0.0.0/8內(nèi)的所有封包。

 

Q42:如何使用W7500 ISP工具?

A:  W7500和W7500都可以通過(guò)SWD和ISP的方式寫(xiě)入程序,對(duì)于ISP方式,WIZnet提供專(zhuān)門(mén)的ISP工具“W7500 ISP Tool”來(lái)下載程序。通過(guò)如下幾步就可以刷寫(xiě)程序:

1,拉高BOOT管腳,并Reset;

2,選擇ISP工具的對(duì)應(yīng)串口,點(diǎn)擊“Open”完成握手;

3,選擇擦除區(qū)域及寫(xiě)保護(hù)選項(xiàng);

4,選擇程序并點(diǎn)擊“ISP Start”開(kāi)始下載;

 

Q43:W7500如何使用KEIL通過(guò)SWD調(diào)試下載程序

A 解決方案:

1,下載W7500 128K FLASH project并拷貝到KEIL的FLASH文件夾;并按右圖將W7500燒寫(xiě)算法添加到KEIL算法目錄,并設(shè)置算法在RAM中運(yùn)行的位置;

2,按下圖設(shè)置設(shè)置下載選項(xiàng):

3,在Device選項(xiàng)中選擇“Use Debug Driver”選項(xiàng);

4,通過(guò)工具欄的“Download”即可進(jìn)行程序下載。

 

Q44:MCU無(wú)法讀寫(xiě)W5500寄存器的故障排除步驟

A 解決方案:

1,檢查供電,特別是內(nèi)部變壓器的供電;

2,檢查晶振輸入腳是否有波形;

//插上網(wǎng)線(xiàn),如果LINK燈亮的話(huà),可以基本確定供電和晶振沒(méi)有問(wèn)題;

3,檢測(cè)SPI時(shí)序是否與右圖一致。

4,使用SPI接口讀取一個(gè)參數(shù)相對(duì)固定的寄存器,比如版本寄存器;

 


文章評(píng)論
發(fā)表評(píng)論:(匿名發(fā)表無(wú)需登錄,已登錄用戶(hù)可直接發(fā)表。) 登錄狀態(tài): 未登錄,點(diǎn)擊登錄
上海皕科電子有限公司 版權(quán)所有
地址:上海市閔行區(qū)都園路4288號(hào)D區(qū)210室
電話(huà):021-54852770
郵件:sales@bitconn.com
 
主站蜘蛛池模板: 亚洲大码熟女在线 | 91人妻无码精品一区二区夜色 | 欧美三级 中文字幕 国产 | 国产成人精品永久免费视频 | 成年女人18级毛片毛片免费观看 | 国产精品ⅴa在线观看无码 国产精品ⅴa在线观看无码电影 | 2024国产精品一卡2卡三卡 | 国产成人精品午夜在线观看 | 天堂无码人妻精品一区二区三区 | 激情久久久久久久久久 | 国产天天操 | 无码av二区三区 | 精品国产中文字幕在线视频 | 国产一有一级毛片视频 | 福利免费无码视频呢国产 | av资源每日更新网站 | 92久久精品一区二区 | 国产av星空传媒出轨人妻 | 开心五月综合激情综合五月 | 成人免费无遮挡无码视频男 | 精品人妻无码一区二区三区葡京 | 99色视频在线观看 | 国产成人精品日本视频 | 91视频国产精品 | 国产精品一区二区绿帽 | 精品少妇人妻av一区二区三区 | 色情无码永久免费网站WWW | 久久亚洲精品中文字幕无码 | 婷婷久久综合九色综合88 | 狠狠综合久久综合88亚洲 | 内射无码视频 | 亚洲综合日韩精品 | 69堂在线观看国产成人 | heyzo专区无码综合 | 日本a级三级三级三级久久 日本a级视频在线播放 | 中文无码有码亚洲 欧美 | 国产篇一级黄色.a一级黄色片免费一级毛片.中国国产一级 | 免费国产作爱视频网站 | 91精品手机国产在线能 | 亚洲欧美高清精品ⅴ | 国产三级精品三级在线专区 |