国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

    文章

    1425

    瀏覽量

    83507
  • FPGA器件
    +關注

    關注

    1

    文章

    22

    瀏覽量

    11911
  • 智能硬件
    +關注

    關注

    205

    文章

    2423

    瀏覽量

    111444
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    TCP/IP(Socket)協議深度剖析

    TCP/IP協議作為互聯網通信的基礎架構,其核心機制Socket編程承載著全球數據交換的使命。本文將深入剖析這一協議的七層架構、三次握手與
    的頭像 發表于 03-03 17:06 ?476次閱讀

    工業級4G路由器:TCP/IP與UDP協議,解鎖工業物聯網高效傳輸新范式

    /以太網能力,正重新定義工業數據傳輸的邊界。其核心優勢,在于對TCP/IP與UDP協議的深度適配,為不同場景提供精準的通信解決方案。 ?? ?TCP/
    的頭像 發表于 01-19 18:25 ?187次閱讀
    工業級4G路由器:<b class='flag-5'>TCP</b>/<b class='flag-5'>IP</b>與UDP<b class='flag-5'>協議</b>,解鎖工業物聯網高效傳輸新范式

    疆鴻智能一鍵打通EtherCAT轉Modbus TCP/IP,汽車制造鏈透明

    疆鴻智能一鍵打通EtherCAT轉Modbus TCP/IP,汽車制造鏈透明 一、案例背景 在現代汽車制造體系中,各生產環節常采用異構的工業網絡協議。以某新能源汽車焊裝車間為例,其機
    的頭像 發表于 01-06 15:37 ?200次閱讀

    為什么會有TCP/IP協議

    見了面,完全不能交流信息。因而他們需要定義一些共通的東西來進行交流,TCP/IP就是為此而生。TCP/IP不是一個協議,而是一個
    發表于 12-03 06:28

    Profinet轉TCP/IP工業智能網關破解S7-1200與TCP/IP攝像頭視覺通訊壁壘的方案

    某汽車零部件工廠的自動化裝配車間需實現產線流程視覺監控與質量追溯。車間以西門子S7-1200 PLC作為核心控制器(支持Profinet協議),負責產線節拍控制、設備聯動及異常響應;同時部署TCP
    的頭像 發表于 11-02 13:52 ?1730次閱讀
    Profinet轉<b class='flag-5'>TCP</b>/<b class='flag-5'>IP</b>工業智能網關破解S7-1200與<b class='flag-5'>TCP</b>/<b class='flag-5'>IP</b>攝像頭視覺通訊壁壘的方案

    快速掌握TCP/IP?LuatOS新手入門指南

    想快速上手TCP/IP通信卻不知從何開始?LuatOS為開發者提供了簡潔高效的開發路徑。通過本指南的實操步驟,你將發現,實現網絡連接其實比想象中更簡單。 提到網絡應用,就繞不開TCP/IP
    的頭像 發表于 10-15 17:27 ?667次閱讀
    快速掌握<b class='flag-5'>TCP</b>/<b class='flag-5'>IP</b>?LuatOS新手入門指南

    EtherNet/IP轉Modbus TCP網關,讓設備對話更簡單!

    在工業自動化與物聯網飛速發展的今天,不同協議設備之間的互聯互通已成為企業提升生產效率、實現智能化升級的關鍵挑戰。如何讓支持EtherNet/IP的PLC、伺服系統與基于Modbus TCP
    的頭像 發表于 09-19 16:30 ?707次閱讀
    EtherNet/<b class='flag-5'>IP</b>轉Modbus <b class='flag-5'>TCP</b>網關,讓設備對話更簡單!

    rtthread網絡接口設備 輕量級tcp/ip 堆棧 這兩個沖突嗎?

    需要使用 lwip 上圖中 網絡接口設備 需要使能么? 上圖中 網絡接口設備 是干嘛用的?是一個比lwip 功能弱的tcp/ip 協議么?
    發表于 09-18 06:16

    實現EtherNet/IP網絡與Modbus TCP網絡之間數據互通

    硬件連接與配置 使用工業以太網網關(如ENE-350)作為橋接設備,通過以太網交換機實現硬件互聯。 網關需根據應用場景配置為EtherNet/IP從站或Modbus TCP主/從站模式
    的頭像 發表于 08-06 13:48 ?732次閱讀
    實現EtherNet/<b class='flag-5'>IP</b>網絡與Modbus <b class='flag-5'>TCP</b>網絡之間數據互通

    GraniStudio : TCP/IP(Socket)協議深度剖析

    在工業自動化與物聯網領域,TCP/IP(Socket)協議作為應用最廣泛的網絡通信標準,是實現設備間數據交互的核心技術。GraniStudio 軟件作為工業級零代碼開發平臺,其內置的 TCP
    的頭像 發表于 08-03 22:20 ?1191次閱讀
    GraniStudio : <b class='flag-5'>TCP</b>/<b class='flag-5'>IP</b>(Socket)<b class='flag-5'>協議</b>深度剖析

    什么是Modbus TCP協議

    TCP/IP協議,通過以太網進行通信,并支持多個設備同時訪問同一個Modbus TCP服務器。 一、
    的頭像 發表于 07-23 17:18 ?4280次閱讀
    什么是Modbus <b class='flag-5'>TCP</b><b class='flag-5'>協議</b>

    生物制藥自動化升級:Modbus TCP與Ethernet/IP協議轉換實踐

    硬件組態,首先添加網關的 EDS 文件; 2、安裝完成后添加模塊,選擇 New Module; 3、輸入 EIP 尋找Modbus TCP轉EtherNET/IP網關
    的頭像 發表于 06-17 18:34 ?616次閱讀
    生物制藥自動化升級:Modbus <b class='flag-5'>TCP</b>與Ethernet/<b class='flag-5'>IP</b><b class='flag-5'>協議</b>轉換實踐

    51+單片機TCP-IP+協議ZLIP源碼

    概述 單片機上網技術,是當前的一個熱門技術。單片機上網技術中的一個重要部分是在單片上實現 TCP/IP 協議。現在可獲得的 TCP/
    發表于 04-22 15:11

    RT-Thread Ethernet/IP 協議技術實踐|技術集結

    Ethernet/IP(以太網工業協議)是一種基于標準以太網架構的工業通信協議,廣泛應用于自動化和控制系統中。它結合了TCP/IP
    的頭像 發表于 04-08 18:47 ?2112次閱讀
    RT-Thread Ethernet/<b class='flag-5'>IP</b> <b class='flag-5'>協議</b>技術實踐|技術集結

    EtherNet/IP轉Modbus借助網關模塊達成羅克韋爾PLC和變頻器協議轉換通信

    的空壓機采用 MODBUS TCP 協議進行數據傳輸,但企業的自動化控制系統主要基于 Ethernet IP 協議構建。為了實現空壓機與現有控制系統的無縫連接,我們選用了捷米特 JM-
    的頭像 發表于 03-10 11:02 ?804次閱讀
    EtherNet/<b class='flag-5'>IP</b>轉Modbus借助網關<b class='flag-5'>模塊</b>達成羅克韋爾PLC和變頻器<b class='flag-5'>協議</b>轉換通信