新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于W5100的嵌入式網(wǎng)絡(luò)通信系統(tǒng)

基于W5100的嵌入式網(wǎng)絡(luò)通信系統(tǒng)

作者: 時(shí)間:2013-04-23 來(lái)源:網(wǎng)絡(luò) 收藏

主要特性:
◇有效數(shù)據(jù)傳輸速率可達(dá)25 Mbps;
◇內(nèi)嵌10Base/100BaseTX物理層,支持極性自動(dòng)變換;
◇硬件TCP/IP支持TCP、UDP、ICMP、IGMP、IPv4、ARP、PPPoE協(xié)議;
◇支持4個(gè)獨(dú)立Sockets同時(shí)連接;
◇8位數(shù)據(jù)總線,支持并行總線接口、以及串行SPI接口;
◇3.3 V供電,實(shí)現(xiàn)低功耗。
我們選用TI主推的2000系列芯片TMS320F2812與W5100進(jìn)行通信,由于兩個(gè)芯片都是3.3 V供電,所以管腳直接相連就可以,硬件也比較簡(jiǎn)單,系統(tǒng)的硬件連接如圖2所示,用的通用IO來(lái)控制W5100的片選,的讀寫與W5100的讀寫相連,地址線與數(shù)據(jù)線互相連接,W5100的接收和發(fā)送通過網(wǎng)絡(luò)變壓器轉(zhuǎn)換為電平信號(hào),通過RJ45網(wǎng)絡(luò)通用插座與外界相連。

本文引用地址:http://2s4d.com/article/148057.htm

c.jpg



2 系統(tǒng)軟件初始化
W5100的初始化操作很簡(jiǎn)單,就是DSP向不同的地址寫數(shù)據(jù)就可以。主要包括W5100初始化和W5100的Socket初始化。
W5100初始化主要包括設(shè)置本地IP地址、網(wǎng)關(guān)、物理地址以及分配接收和發(fā)送緩沖區(qū)的大小,設(shè)置Socket工作于何種方式,例如UDP或者TCP。設(shè)置目的地的IP地址、物理地址,設(shè)置傳輸數(shù)據(jù)的最大字節(jié)數(shù)等,圖3為其初始化的步驟。
初始化完畢后,DSP進(jìn)入循環(huán),等待中斷,中斷包括連接成功、終止連接、接收數(shù)據(jù)、發(fā)送數(shù)據(jù)、超時(shí)等事件中斷,如果有中斷,進(jìn)入相應(yīng)的中斷處理程序即可。
W5100的中斷分為ip地址沖突中斷,UDP協(xié)議下數(shù)據(jù)無(wú)法到達(dá)目的地中斷,TCP協(xié)議下端口成功連接中斷,TCP協(xié)議下端口成功連接中斷,數(shù)據(jù)發(fā)送完成中斷,接收到數(shù)據(jù)中斷,數(shù)據(jù)傳輸超時(shí)中斷。各個(gè)中斷引入相應(yīng)的處理即可。

3 結(jié)束語(yǔ)
在現(xiàn)在嵌入式產(chǎn)品中,通信已成為主流,傳統(tǒng)以太網(wǎng)擴(kuò)展方法由于網(wǎng)絡(luò)協(xié)議棧開發(fā)難度大,所以網(wǎng)絡(luò)通信在低成本,簡(jiǎn)單應(yīng)用場(chǎng)合還很受局限。W5100在開發(fā)難度低而且成本低廉,隨著W5100系列硬件協(xié)議以太網(wǎng)芯片應(yīng)用的普及,必將推動(dòng)網(wǎng)絡(luò)信息化深入民用,工業(yè),軍工等各個(gè)領(lǐng)域,在某些場(chǎng)合逐步替代傳統(tǒng)的通訊方式。

tcp/ip相關(guān)文章:tcp/ip是什么



上一頁(yè) 1 2 下一頁(yè)

評(píng)論


相關(guān)推薦

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

關(guān)閉