日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

學(xué)FPGA,慢慢來 ? 2017-12-18 10:27 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

做了許多天的網(wǎng)絡(luò)協(xié)議學(xué)習(xí),懵懵懂懂了解了點(diǎn),索性打開說明書開始模塊的學(xué)習(xí)

之前三天的學(xué)習(xí)都是在協(xié)議棧上,今天的學(xué)習(xí)進(jìn)入以太網(wǎng)接入方案。

PS.我使用的野火W5500網(wǎng)絡(luò)擴(kuò)展板

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

一.MAC+PHY方案

所謂的TCP/IP協(xié)議棧是一系列網(wǎng)絡(luò)協(xié)議的統(tǒng)稱,不僅包括我們熟知的TCP協(xié)議和IP協(xié)議,還有網(wǎng)絡(luò)層的ICMP(Internet控制報(bào)文)協(xié)議,等....

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

二.硬件協(xié)議棧芯片方案

硬件協(xié)議棧方案

所謂的硬件協(xié)議棧是將傳統(tǒng)的軟件TCP/IP協(xié)議棧用硬件化的邏輯門電路來實(shí)現(xiàn)

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

首先模塊針腳如下

W5500的Socket初始化,W5500需設(shè)置以下寄存器的參數(shù):

基本設(shè)置

1.模式寄存器

2.中斷屏蔽寄存器

3.重發(fā)時(shí)間寄存器

4.重發(fā)計(jì)數(shù)寄存器

網(wǎng)絡(luò)信息

1.網(wǎng)關(guān)地址寄存器

2.本機(jī)物理地址寄存器

3.子網(wǎng)掩碼寄存器

4.本機(jī)IP地址寄存器

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

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

明天繼續(xù)接下來的設(shè)置,然后開始SPI傳輸?shù)暮唵螌W(xué)習(xí)。。

繼續(xù)加油

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • TCP
    TCP
    +關(guān)注

    關(guān)注

    8

    文章

    1434

    瀏覽量

    83782
  • FPGA器件
    +關(guān)注

    關(guān)注

    1

    文章

    23

    瀏覽量

    11927
  • 智能硬件
    +關(guān)注

    關(guān)注

    205

    文章

    2439

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    EtherNet/IP轉(zhuǎn)TCP/IP 塔訊智能網(wǎng)關(guān)儲能PACK產(chǎn)線集中管控

    新能源儲能行業(yè)作為工業(yè)自動化領(lǐng)域的高前景主流賽道,產(chǎn)線中多協(xié)議設(shè)備共存是普遍現(xiàn)象,AB羅克韋爾EtherNet/IP協(xié)議與標(biāo)準(zhǔn)TCP/IP設(shè)
    的頭像 發(fā)表于 03-27 15:48 ?291次閱讀
    EtherNet/<b class='flag-5'>IP</b>轉(zhuǎn)<b class='flag-5'>TCP</b>/<b class='flag-5'>IP</b> 塔訊智能網(wǎng)關(guān)儲能PACK產(chǎn)線集中管控

    疆鴻智能ETHERNET IP轉(zhuǎn)MODBUS TCP:通訊“絕殺”,讓PLC秒懂設(shè)備話

    疆鴻智能ETHERNET IP轉(zhuǎn)MODBUS TCP:通訊“絕殺”,讓PLC秒懂設(shè)備話 車間一臺關(guān)鍵設(shè)備突然離線。PLC不斷報(bào)“連接超時(shí)”,產(chǎn)線停擺。 設(shè)備端是MODBUS TCP協(xié)議
    的頭像 發(fā)表于 03-20 15:13 ?241次閱讀
    疆鴻智能ETHERNET <b class='flag-5'>IP</b>轉(zhuǎn)MODBUS <b class='flag-5'>TCP</b>:通訊“絕殺”,讓PLC秒懂設(shè)備話

    協(xié)議之橋:疆鴻智能Ethernet/IP轉(zhuǎn)Modbus TCP,流量計(jì)數(shù)據(jù)自由流

    協(xié)議之橋:疆鴻智能Ethernet/IP轉(zhuǎn)Modbus TCP,流量計(jì)數(shù)據(jù)自由流 作為污水處理廠自動化改造項(xiàng)目的一員,我們近期遇到了一個(gè)典型的設(shè)備通信難題。廠內(nèi)核心控制系統(tǒng)采用羅克韋爾PLC,通過
    的頭像 發(fā)表于 03-19 15:08 ?194次閱讀
    <b class='flag-5'>協(xié)議</b>之橋:疆鴻智能Ethernet/<b class='flag-5'>IP</b>轉(zhuǎn)Modbus <b class='flag-5'>TCP</b>,流量計(jì)數(shù)據(jù)自由流

    疆鴻智能EtherNet/IP和Modbus TCP技術(shù)應(yīng)用,建議點(diǎn)贊收藏!

    疆鴻智能EtherNet/IP和Modbus TCP技術(shù)應(yīng)用,建議點(diǎn)贊收藏! 隨著工業(yè)自動化向數(shù)字化、智能化邁進(jìn),不同通信協(xié)議間的互聯(lián)互通已成為構(gòu)建高效生產(chǎn)網(wǎng)絡(luò)的基礎(chǔ)。EtherNet/IP
    的頭像 發(fā)表于 03-18 14:56 ?203次閱讀
    疆鴻智能EtherNet/<b class='flag-5'>IP</b>和Modbus <b class='flag-5'>TCP</b>技術(shù)應(yīng)用,建議點(diǎn)贊收藏!

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

    TCP/IP協(xié)議作為互聯(lián)網(wǎng)通信的基礎(chǔ)架構(gòu),其核心機(jī)制Socket編程承載著全球數(shù)據(jù)交換的使命。本文將深入剖析這一協(xié)議的七層架構(gòu)、三次握手與
    的頭像 發(fā)表于 03-03 17:06 ?821次閱讀

    工業(yè)級4G路由器:TCP/IP與UDP協(xié)議,解鎖工業(yè)物聯(lián)網(wǎng)高效傳輸新范式

    /以太網(wǎng)能力,正重新定義工業(yè)數(shù)據(jù)傳輸?shù)倪吔纭F浜诵膬?yōu)勢,在于對TCP/IP與UDP協(xié)議的深度適配,為不同場景提供精準(zhǔn)的通信解決方案。 ?? ?TCP/
    的頭像 發(fā)表于 01-19 18:25 ?337次閱讀
    工業(yè)級4G路由器:<b class='flag-5'>TCP</b>/<b class='flag-5'>IP</b>與UDP<b class='flag-5'>協(xié)議</b>,解鎖工業(yè)物聯(lián)網(wǎng)高效傳輸新范式

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

    疆鴻智能一鍵打通EtherCAT轉(zhuǎn)Modbus TCP/IP,汽車制造鏈透明 一、案例背景 在現(xiàn)代汽車制造體系中,各生產(chǎn)環(huán)節(jié)常采用異構(gòu)的工業(yè)網(wǎng)絡(luò)協(xié)議。以某新能源汽車焊裝車間為例,其機(jī)
    的頭像 發(fā)表于 01-06 15:37 ?322次閱讀

    為什么會有TCP/IP協(xié)議

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

    Profinet轉(zhuǎn)TCP/IP工業(yè)智能網(wǎng)關(guān)破解S7-1200與TCP/IP攝像頭視覺通訊壁壘的方案

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

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

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

    EtherNet/IP轉(zhuǎn)Modbus TCP網(wǎng)關(guān),讓設(shè)備對話更簡單!

    在工業(yè)自動化與物聯(lián)網(wǎng)飛速發(fā)展的今天,不同協(xié)議設(shè)備之間的互聯(lián)互通已成為企業(yè)提升生產(chǎn)效率、實(shí)現(xiàn)智能化升級的關(guān)鍵挑戰(zhàn)。如何讓支持EtherNet/IP的PLC、伺服系統(tǒng)與基于Modbus TCP
    的頭像 發(fā)表于 09-19 16:30 ?851次閱讀
    EtherNet/<b class='flag-5'>IP</b>轉(zhuǎn)Modbus <b class='flag-5'>TCP</b>網(wǎng)關(guān),讓設(shè)備對話更簡單!

    rtthread網(wǎng)絡(luò)接口設(shè)備 輕量級tcp/ip 堆棧 這兩個(gè)沖突嗎?

    需要使用 lwip 上圖中 網(wǎng)絡(luò)接口設(shè)備 需要使能么? 上圖中 網(wǎng)絡(luò)接口設(shè)備 是干嘛用的?是一個(gè)比lwip 功能弱的tcp/ip 協(xié)議么?
    發(fā)表于 09-18 06:16

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

    在工業(yè)自動化與物聯(lián)網(wǎng)領(lǐng)域,TCP/IP(Socket)協(xié)議作為應(yīng)用最廣泛的網(wǎng)絡(luò)通信標(biāo)準(zhǔn),是實(shí)現(xiàn)設(shè)備間數(shù)據(jù)交互的核心技術(shù)。GraniStudio 軟件作為工業(yè)級零代碼開發(fā)平臺,其內(nèi)置的 TCP
    的頭像 發(fā)表于 08-03 22:20 ?1379次閱讀
    GraniStudio : <b class='flag-5'>TCP</b>/<b class='flag-5'>IP</b>(Socket)<b class='flag-5'>協(xié)議</b>深度剖析

    什么是Modbus TCP協(xié)議

    TCP/IP協(xié)議,通過以太網(wǎng)進(jìn)行通信,并支持多個(gè)設(shè)備同時(shí)訪問同一個(gè)Modbus TCP服務(wù)器。 一、
    的頭像 發(fā)表于 07-23 17:18 ?4854次閱讀
    什么是Modbus <b class='flag-5'>TCP</b><b class='flag-5'>協(xié)議</b>

    生物制藥自動化升級:Modbus TCP與Ethernet/IP協(xié)議轉(zhuǎn)換實(shí)踐

    硬件組態(tài),首先添加網(wǎng)關(guān)的 EDS 文件; 2、安裝完成后添加模塊,選擇 New Module; 3、輸入 EIP 尋找Modbus TCP轉(zhuǎn)EtherNET/IP網(wǎng)關(guān)
    的頭像 發(fā)表于 06-17 18:34 ?768次閱讀
    生物制藥自動化升級:Modbus <b class='flag-5'>TCP</b>與Ethernet/<b class='flag-5'>IP</b><b class='flag-5'>協(xié)議</b>轉(zhuǎn)換實(shí)踐
    清水县| 博爱县| 盐边县| 大港区| 托里县| 原阳县| 越西县| 凤凰县| 山阳县| 黄冈市| 宣武区| 南涧| 隆安县| 浮山县| 萨迦县| 阜新市| 湘潭市| 施甸县| 德安县| 崇州市| 和平区| 通山县| 荔波县| 白河县| 湟源县| 吐鲁番市| 盐山县| 赤峰市| 安平县| 辛集市| 伊宁市| 精河县| 拉孜县| 灵川县| 休宁县| 台南市| 泉州市| 云南省| 和顺县| 上蔡县| 正镶白旗|