基于W5100的嵌入式網絡通信系統
主要特性:
◇有效數據傳輸速率可達25 Mbps;
◇內嵌10Base/100BaseTX以太網物理層,支持極性自動變換;
◇硬件TCP/IP支持TCP、UDP、ICMP、IGMP、IPv4、ARP、PPPoE協議;
◇支持4個獨立Sockets同時連接;
◇8位數據總線,支持并行總線接口、以及串行SPI接口;
◇3.3 V供電,實現低功耗。
我們選用TI主推的2000系列DSP芯片TMS320F2812與W5100進行通信,由于兩個芯片都是3.3 V供電,所以管腳直接相連就可以,硬件也比較簡單,系統的硬件連接如圖2所示,用DSP的通用IO來控制W5100的片選,DSP的讀寫與W5100的讀寫相連,地址線與數據線互相連接,W5100的接收和發送通過網絡變壓器轉換為以太網電平信號,通過RJ45網絡通用插座與外界相連。本文引用地址:http://www.104case.com/article/148057.htm
2 系統軟件初始化
W5100的初始化操作很簡單,就是DSP向不同的地址寫數據就可以。主要包括W5100初始化和W5100的Socket初始化。
W5100初始化主要包括設置本地IP地址、網關、物理地址以及分配接收和發送緩沖區的大小,設置Socket工作于何種方式,例如UDP或者TCP。設置目的地的IP地址、物理地址,設置傳輸數據的最大字節數等,圖3為其初始化的步驟。
初始化完畢后,DSP進入循環,等待中斷,中斷包括連接成功、終止連接、接收數據、發送數據、超時等事件中斷,如果有中斷,進入相應的中斷處理程序即可。
W5100的中斷分為ip地址沖突中斷,UDP協議下數據無法到達目的地中斷,TCP協議下端口成功連接中斷,TCP協議下端口成功連接中斷,數據發送完成中斷,接收到數據中斷,數據傳輸超時中斷。各個中斷引入相應的處理即可。
3 結束語
在現在嵌入式產品中,以太網通信已成為主流,傳統以太網擴展方法由于網絡協議棧開發難度大,所以網絡通信在低成本,簡單應用場合還很受局限。W5100在開發難度低而且成本低廉,隨著W5100系列硬件協議以太網芯片應用的普及,必將推動網絡信息化深入民用,工業,軍工等各個領域,在某些場合逐步替代傳統的通訊方式。
tcp/ip相關文章:tcp/ip是什么
評論