在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

全硬件TCP/IP協議棧學習筆記(第四天:全硬件TCP/IP協議模塊學習)

學FPGA,慢慢來 ? 2017-12-18 10:27 ? 次閱讀

做了許多天的網絡協議學習,懵懵懂懂了解了點,索性打開說明書開始模塊的學習

之前三天的學習都是在協議棧上,今天的學習進入以太網接入方案。

PS.我使用的野火W5500網絡擴展板

我們的方案按TCP/IP協議棧的不同歸類為兩大類,第一類是傳統的軟件TCP/IP協議棧;第二類是最新的硬件TCP/IP協議棧方案。

一.MAC+PHY方案

所謂的TCP/IP協議棧是一系列網絡協議的統稱,不僅包括我們熟知的TCP協議和IP協議,還有網絡層的ICMP(Internet控制報文)協議,等....

傳統的以太網接入方案由MCU+MAC+PHY再加入網絡接口實現以太網的物理連接,通過主控芯片中植入TCP/IP協議代碼實現通信及上層應用。由于軟件協議棧操作需要主控MCU不停地響應中斷,這需要很大程度上占用運算、時鐘資源。而且在安全性上并沒有保證。

二.硬件協議棧芯片方案

硬件協議棧方案

所謂的硬件協議棧是將傳統的軟件TCP/IP協議棧用硬件化的邏輯門電路來實現

以太網芯片的內核由傳輸層的TCP、UDP、ICMP、IGMP等協議,網絡層的IP,ARP,PPPoE等協議以及鏈路層的MAC構成,再加上物理層的PHY和外圍的寄存器,內存,SPI接口組成了這一套硬件化的以太網解決方案。這套硬件TCP/IP協議棧代替了以往的MCU來處理這些中斷請求,即MCU只需要處理面向用戶的應用層數據即可,傳輸層、網絡層、鏈路層以及物理層全部由外圍WIZnet的芯片完成。

首先模塊針腳如下

W5500的Socket初始化,W5500需設置以下寄存器的參數

基本設置

1.模式寄存器

2.中斷屏蔽寄存器

3.重發時間寄存器

4.重發計數寄存器

網絡信息

1.網關地址寄存器

2.本機物理地址寄存器

3.子網掩碼寄存器

4.本機IP地址寄存器

本機物理地址寄存器的地址是MAC層的硬件地址,MAC地址可由IEEE指定。

設置端口TX/RX存儲信息,每個端口的基地址和屏蔽地址在這里確定并保存。W5500有一個通用寄存器,8個Socket寄存器去,以及對應每個Socket的收/發緩存區。每一個Socket的發送(接收)緩存區都在一個16KB的物理發送(接收)內存中,初始化分配為2KB。無論給每個Socket分配多大的收/發緩存,都必須在16位的偏移地址范圍內(從0x0000到0xFFFF)W5500有一個16KB發送內存用于Socket_n的發送緩存區,以及一個16KB的接收內存用于Socket_n接收緩存區。發送初始緩存被分配給了每個Socket發送緩存(2KB x 8 = 16KB),初始化分配的2KBSocket發送緩存,可以通過使用Socket發送緩存大小寄存器重新分配。一旦所有的Socket發送緩存大小寄存器配置完成,16KB的發送內存就會按照配置分配給每個Socket的發送緩存,并按照從Socket0到7順序分配。16KB的發送內存中分配了對應的發送緩沖區,用于為來自主機傳輸的數據做緩存。讀取內存同理。

明天繼續接下來的設置,然后開始SPI傳輸的簡單學習。。

繼續加油

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • TCP
    TCP
    +關注

    關注

    8

    文章

    1375

    瀏覽量

    79174
  • FPGA器件
    +關注

    關注

    1

    文章

    22

    瀏覽量

    11631
  • 智能硬件
    +關注

    關注

    205

    文章

    2350

    瀏覽量

    107790
收藏 人收藏

    評論

    相關推薦

    什么是socket編程 socket與tcp/ip協議的關系

    基于TCP/IP協議族,這是一組用于網絡通信的協議,包括傳輸控制協議TCP)和互聯網
    的頭像 發表于 11-01 16:01 ?436次閱讀

    Modbus RTU協議與Modbus TCP/IP協議的區別

    Modbus RTU和Modbus TCP/IP的本質都是Modbus協議,都是通過Modbus寄存器地址來交換數據的,那么它們之間有什么區別呢?今天我們從以下幾個方面來探討一下。
    的頭像 發表于 10-18 17:44 ?738次閱讀

    TCP協議是什么

    在網絡通信的廣闊領域中,TCP(Transmission Control Protocol,傳輸控制協議)扮演著舉足輕重的角色。作為TCP/IP協議
    的頭像 發表于 10-09 13:54 ?784次閱讀

    EtherNet/IP轉Modbus-TCP協議網關(EtherNet/IP轉Modbus-TCP

    /IP轉Modbus TCP從站協議網關,可以實現對這些設備的集中管理和控制。 二,典型應用拓撲圖 三,設備技術參數 捷米特JM-EIP-TCP設備在Et
    的頭像 發表于 09-04 11:09 ?462次閱讀
    EtherNet/<b class='flag-5'>IP</b>轉Modbus-<b class='flag-5'>TCP</b><b class='flag-5'>協議</b>網關(EtherNet/<b class='flag-5'>IP</b>轉Modbus-<b class='flag-5'>TCP</b>)

    串口服務器和TCP/IP協議是什么關系

    串口服務器與TCP/IP協議之間存在著緊密而復雜的關系。這種關系主要體現在串口服務器如何利用TCP/I
    的頭像 發表于 08-25 17:35 ?1649次閱讀

    一文了解TCP/IP協議

    TCP/IP協議是現代計算機網絡通信的基礎,是互聯網及局域網廣泛使用的一套協議TCP/IP
    的頭像 發表于 08-07 15:38 ?2289次閱讀
    一文了解<b class='flag-5'>TCP</b>/<b class='flag-5'>IP</b><b class='flag-5'>協議</b>

    華納云:TCP IP協議的發展和優勢

    TCP/IP(Transmission Control Protocol/Internet Protocol,傳輸控制協議/互聯網協議)是互聯網和現代計算機網絡的基礎
    的頭像 發表于 07-25 16:49 ?530次閱讀

    TCP IP協議屬性設置中的IP配置

    在現代網絡中,TCP/IP協議是基礎架構的重要組成部分。掌握TCP/IP協議屬性設置中的
    的頭像 發表于 07-23 10:10 ?567次閱讀

    TCP/IP協議的設計與實現_中文

    電子發燒友網站提供《TCP/IP協議的設計與實現_中文.pdf》資料免費下載
    發表于 07-03 11:28 ?4次下載

    LwIP協議源碼詳解—TCP/IP協議的實現

    電子發燒友網站提供《LwIP協議源碼詳解—TCP/IP協議的實現.pdf》資料免費下載
    發表于 07-03 11:22 ?3次下載

    無線模塊通過TCP/IP協議實現與PC端的數據傳輸解析

    在當今的信息時代,無線通信技術的發展日新月異,為我們的工作和生活帶來了極大的便利。其中,無線通信模塊通過TCP/IP協議向PC端傳送數據已經成為了一種常見的通信方式。 無線通信
    的頭像 發表于 06-15 16:16 ?493次閱讀

    從表象到本質:深入探究TCP/IP協議

    在信息技術飛速發展的今天,網絡已成為人類社會不可或缺的部分。實現網絡中計算機相互通信的關鍵之一便是TCP/IP協議。作為互聯網的基礎,TCP/IP
    的頭像 發表于 06-15 09:12 ?556次閱讀
    從表象到本質:深入探究<b class='flag-5'>TCP</b>/<b class='flag-5'>IP</b><b class='flag-5'>協議</b>

    Microchip TCP/IP 協議應用筆記

    電子發燒友網站提供《Microchip TCP/IP 協議應用筆記.pdf》資料免費下載
    發表于 04-17 14:16 ?3次下載

    TCP/IP協議數據的處理流程

    TCP/IP協議的設計目標是提供一種通用、靈活且可擴展的協議體系,使得不同種類的設備和系統能夠互相通信,實現互聯網的互聯互通。
    發表于 02-03 16:30 ?1643次閱讀
    <b class='flag-5'>TCP</b>/<b class='flag-5'>IP</b><b class='flag-5'>協議</b>數據的處理流程

    tcpip協議作用 TCP/IP協議分為哪幾層

    TCP/IP協議是互聯網的基本協議,它定義了數據在網絡中的傳輸方式和規則。它的作用是將數據從源主機傳輸到目標主機,確保數據的可靠性和順序性。 TCP
    的頭像 發表于 01-25 10:34 ?2469次閱讀
    主站蜘蛛池模板: 黄色片香蕉视频| 久久国产精品久久久久久| 亚洲综合色婷婷中文字幕| 一区二区三区四区国产精品| 亚洲精品亚洲人成人网| 四级毛片在线播放| 日韩免费一区| 久久人视频| 国产性较精品视频免费| 亚洲射图| 黄黄视频在线观看| 99久久久精品免费观看国产| 2021久久精品99精品久久| 中文字幕在线观看一区二区三区 | 成人在线观看网站| 亚洲第一视频在线观看| 欧美天天色| 看5xxaaa免费毛片| 国产精品自线在线播放| 特级全黄一级毛片免费| 毛片免费观看| 一级特黄aaaaaa大片| 久久久久久国产精品免费免| www.午夜色| 亚洲精品在线免费观看视频 | 污污视频网址| 亚洲狠狠网站色噜噜| 人成电影免费观看在线| 国产精品伦理久久久久| 日不卡在线| 中文字幕亚洲一区婷婷| 亚洲国产欧美精品一区二区三区 | 国产精品久久在线| 三级网站在线看| 国模人体一区二区三区| 亚洲操图| 宅男噜噜噜66| 一区二区三区四区精品| 久久青草免费91观看| 天天操天天摸天天碰| 黄在线网站|