亚洲国产av中文字幕,亚洲一区二区三区av电影,久久精品国产亚洲AV麻豆~,国产精品久久久久久久久日久生情

新聞中心
洞察最新產(chǎn)品和趨勢(shì)
《杰發(fā)微課堂》開講丨AC7840x-W5500適配指導(dǎo)文檔
2023-11-28 22:14:55 發(fā)表于廣東
《杰發(fā)微課堂》今天開講第六課啦!W5500是一款集成全硬件TCP/IP協(xié)議棧的嵌入式以太網(wǎng)控制器,為嵌入式系統(tǒng)提供了更加簡(jiǎn)易的互聯(lián)網(wǎng)連接方案。本文將從杰發(fā)科技功能安全MCU芯片AC7840x為何適配W5500出發(fā),提供Demo測(cè)試、代碼適配流程等指導(dǎo),方便用戶開發(fā)更加豐富的應(yīng)用方案。

方案簡(jiǎn)介


W5500集成了TCP/IP協(xié)議棧,10M/100M以太網(wǎng)數(shù)據(jù)鏈路層(MAC)及物理層(PHY),用戶使用單芯片就能夠在應(yīng)用中拓展網(wǎng)絡(luò)連接。久經(jīng)市場(chǎng)考驗(yàn)的WIZnet全硬件TCP/IP協(xié)議棧支持TCP,UDP,IPv4,ICMP,ARP,IGMP和PPPoE協(xié)議。用戶使用W5500時(shí)只需簡(jiǎn)單的Socket編程就能實(shí)現(xiàn)以太網(wǎng)應(yīng)用。與傳統(tǒng)軟件協(xié)議棧不同,W5500內(nèi)嵌的8個(gè)獨(dú)立硬件 Socket可進(jìn)行8路獨(dú)立通信,相互之間通信效率互不影響,可通過(guò)W5500片上32K字節(jié)的收/發(fā)緩存靈活定義每個(gè)Socket的大小。         

W5500提供高速標(biāo)準(zhǔn)4線SPI(外設(shè)串行接口),速率可達(dá)到80MHz,更容易與外設(shè)MCU整合,從而能更好地實(shí)現(xiàn)高速網(wǎng)絡(luò)通訊。為減少系統(tǒng)能耗,W5500還提供了網(wǎng)絡(luò)喚醒模式(WOL)和掉電模式供用戶選擇使用。

方案主要特性:

  • 支持10M/100M以太網(wǎng)自適應(yīng)適配;

  • 使用SPI接口,支持mode 0和mode 3;   

  • SPI速率理論可以達(dá)到80MHz,實(shí)際可以提供到33.3MHz穩(wěn)定傳輸;

  • 支持8路Socket單獨(dú)通路,具有32K片上緩存。

640 (1).png


2. 實(shí)物圖


640 (2).png

3. W5500通過(guò)網(wǎng)線連接路由器,電腦也通過(guò)網(wǎng)線或Wifi連接到路由器(確保在同一網(wǎng)段)。

4. 參數(shù)配置

打開代碼,在main.c的Load_Net_Parameters配置自己的網(wǎng)絡(luò)參數(shù),網(wǎng)絡(luò)工具端網(wǎng)絡(luò)參數(shù)需為本地電腦參數(shù),以Demo為例:

Gateway_IP:網(wǎng)關(guān)IP               //代碼默認(rèn) 192.168.50.1

Sub_Mask:子網(wǎng)掩碼               //代碼默認(rèn) 255.255.255.0

Phy_Addr:物理地址               //代碼默認(rèn) 0c:29:ab:7c:00:01

IP_Addr:本機(jī)IP地址               //代碼默認(rèn) 192.168.50.199

S0_Port:本機(jī)斷開0端口號(hào) //代碼默認(rèn) 5000

S0_DIP:目的IP                      //代碼默認(rèn) 192.168.50.232

S0_DPort:目的端口               //代碼默認(rèn) 6000

5. TCP客戶端測(cè)試

5.1 打開網(wǎng)絡(luò)測(cè)試工具,點(diǎn)擊創(chuàng)建服務(wù)器→設(shè)置本機(jī)端口→點(diǎn)擊確定→啟動(dòng)服務(wù)器。  

20231201-221459.jpg

20231201-221505.jpg

5.2 給開發(fā)板上電

5.3 可以看到W5500已經(jīng)連接上TCP服務(wù)器

20231201-221732.jpg

5.4 進(jìn)行數(shù)據(jù)收發(fā),發(fā)送數(shù)據(jù),開發(fā)板可以收到,并且log打印出來(lái),開發(fā)板按下k4,會(huì)向TCP服務(wù)器發(fā)送數(shù)據(jù)。   

20231201-221844.jpg

6. TCP服務(wù)器測(cè)試

6.1 修改網(wǎng)絡(luò)參數(shù)后(參考步驟4),下載到開發(fā)板,并且給開發(fā)板上電。

6.2 打開網(wǎng)絡(luò)工具,創(chuàng)建TCP客戶端,點(diǎn)擊創(chuàng)建連接→選擇類型為TCP,設(shè)置目標(biāo)IP和端口號(hào),點(diǎn)擊創(chuàng)建。

20231201-221933.jpg


6.3 點(diǎn)擊連接,可以看到開發(fā)板log連接成功。   

20231201-222104.jpg

7. UDP測(cè)試

7.1 打開網(wǎng)絡(luò)工具,創(chuàng)建UDP:點(diǎn)擊創(chuàng)建連接→選擇類型為UDP,設(shè)置目標(biāo)IP和端口號(hào)→點(diǎn)擊創(chuàng)建。

7.2 給開發(fā)板上電

7.3 收發(fā)數(shù)據(jù)測(cè)試    

代碼適配流程


1. GPIO配置

W5500的RST和INIT引腳,RST是重啟的作用,低電平有效,時(shí)間大于500us,INIT是中斷腳,低電平有效,當(dāng)W5500有事件發(fā)生時(shí),會(huì)將INIT腳拉低,提示AC7840x處理事件。

2. SPI配置

2.1 SPI主設(shè)備配置    

2.2 SPI讀寫時(shí)序

W5500的幀分為3段:地址段、控制段、數(shù)據(jù)段。地址段為W5500寄存器或TX/RX內(nèi)存指定了16位的偏移地址。控制段指定了地址段設(shè)定的偏移區(qū)域的歸屬,讀/寫訪問(wèn)模式以及SPI工作模式(可變長(zhǎng)度模式/固定長(zhǎng)度模式)。數(shù)據(jù)段可以設(shè)定為任意長(zhǎng)度(N-字節(jié),1≤N)或者是固定的長(zhǎng)度:1字節(jié),2字節(jié)或4字節(jié),如果SPI工作模式設(shè)置為可變數(shù)據(jù)長(zhǎng)度模式(VDM),SPI的SCSn信號(hào)需要由外部主機(jī)通過(guò)SPI幀控制。在可變數(shù)據(jù)長(zhǎng)度模式下,SCSn控制SPI幀的開始和停止:SCSn信號(hào)拉低(高電平到低電平),即代表W5500的SPI幀開始(地址段);SCSn信號(hào)拉高(低電平到高電平),即代表W5500的SPI幀結(jié)束(數(shù)據(jù)段的隨機(jī)N字節(jié)數(shù)據(jù)結(jié)尾)。

SPI數(shù)據(jù)幀

W5500的SPI數(shù)據(jù)幀包括了16位地址段的偏移地址,8位控制段和N字節(jié)數(shù)據(jù)段,如下圖所示。8位控制段可以通過(guò)修改區(qū)域選擇位(BSB[4:0]),讀/寫訪問(wèn)模式位(RWB)以及SPI工作模式位(OM[1:0])來(lái)重新定義。區(qū)域選擇位選擇了歸屬于偏移地址的區(qū)域。W5500支持?jǐn)?shù)據(jù)的連續(xù)讀/寫,其流程為數(shù)據(jù)從(2/4/N字節(jié)連續(xù)數(shù)據(jù)的)偏移地址的基址開始傳輸,偏移地址會(huì)(自增尋址)加1傳輸接下來(lái)的數(shù)據(jù)。   

地址段

地址段為W5500的寄存器或TX/RX緩存區(qū)指定了16位的偏移地址,這16位偏移地址的值來(lái)自于從最高標(biāo)志位到最低標(biāo)志位的順序傳輸。SPI數(shù)據(jù)幀的數(shù)據(jù)段(2/4/N字節(jié))通過(guò)偏移地址自增(每傳輸1字節(jié)偏移地址加1)支持連續(xù)數(shù)據(jù)讀/寫。

控制段

控制段指定了地址段設(shè)定的偏移區(qū)域的歸屬,讀/寫訪問(wèn)模式以及SPI工作模式。具體見W5500數(shù)據(jù)手冊(cè)。

向W5500指定寄存器地址發(fā)送一個(gè)字節(jié)數(shù)據(jù)

 向W5500指定寄存器地址發(fā)送n字節(jié)數(shù)據(jù)    


 讀取W5500指定寄存器n字節(jié)數(shù)據(jù)


3. W5500 Socket配置

3.1 配置W5500 MAC地址、網(wǎng)關(guān)、IP等網(wǎng)絡(luò)參數(shù)

3.2 配置Socket的讀寫緩存大?。J(rèn)為2K)

3.3 配置Socket收發(fā)超時(shí)時(shí)間和重傳次數(shù)

3.4 配置對(duì)端網(wǎng)絡(luò)IP、端口號(hào)等網(wǎng)絡(luò)參數(shù)

3.5 監(jiān)聽或者連接服務(wù)器

4. 中斷處理流程

4.1 W5500會(huì)拉低INIT IO,拋出中斷時(shí)間,AC7840x獲取中斷后,讀取SIR寄存器,獲取Socket事件號(hào)。   

4.2 再根據(jù)事件號(hào)讀取對(duì)應(yīng)Sn_IR,獲取事件(如connect/receive/timeout)。

4.3 處理具體事件

 4.4 中斷事件處理


更多關(guān)于AC7840x適配W5500技術(shù)咨詢,請(qǐng)聯(lián)系support@autochips.com。

更多資訊
  • 四維圖新旗下杰發(fā)科技榮膺2023年AUTOSEMO創(chuàng)新產(chǎn)品優(yōu)秀案例
    2024年01月15日
  • 星海S7開啟萬(wàn)里長(zhǎng)測(cè) 四維圖新旗下杰發(fā)科技AC8025用“芯”護(hù)航
    2024年08月07日
  • 杰發(fā)科技AC7801x功能安全產(chǎn)品落地 成功應(yīng)用于開步電子電流傳感器
    2024年07月25日
  • 杰發(fā)科技AC8025正式量產(chǎn)!
    2024年07月16日
  • 杰發(fā)科技推出首顆MCU+芯片AC7801L 并在慕尼黑上海電子展亮相
    2024年07月09日
微信掃一掃 關(guān)注該公眾號(hào)
備案號(hào):備案號(hào):皖I(lǐng)CP備14001966號(hào)-1 皖公網(wǎng)安備:34019202000698 Copyright ? 2019 合肥杰發(fā)科技有限公司. All Rights Reserved.
日韩性插视频在线观看-岛国在线播放免费av-亚洲午夜精品一区二区蜜桃-国产精品一区二区久久蜜桃麻豆| 亚洲天堂成人免费视频-青草精品在线观看视频-国产三级在线观看国产精品-黄色日本黄色欧美视频| 久久精品国产亚洲av麻豆甜-蜜桃亚洲精品一区二区三区-国产成a人亚洲精品无v码-午夜一区精品国产亚洲av| 青青成年人性生活视频-日韩精品成人亚洲天堂-久久永久免费人妻精品我不卡-成人国产精品三上悠亚久久| 黑人精品视频一区二区三区-在线播放免费av大片-在线免费观看日韩精品-日本av在线观看一区二区三区| 日本免费久久精品视频-毛很浓密很多黑毛熟女-97这里只有精品在线-亚洲乱码国产乱码精品精| 精品人伦一区二区三区蜜桃-中文字幕久久人妻熟人妻-中文字幕av乱码在线看-久久精品国产亚洲妇女av| 亚洲av午夜福利精品一区二区-久久精品国产亚洲熟女-亚洲综合五月婷婷六月丁香-久久国内精品自在自线91| 3p人妻一区二区三区-亚洲精品国产高清自拍-女同国产日韩精品在线-亚洲午夜国产激情福利网站| 成人久久一区二区三区精品-日本伦理在线一区二区三区-全亚洲最大黄色在线网站-国产免费午夜福利片在线| 欧美激情av一区二区三区-美国性感美女抠逼直播视频-亚洲国产精品视频在线播放-日本一高清二区视频久二区| 精品人妻一区二区三区三区四区-亚洲中文字幕熟女一区二区-91久久精品国产91性色69-国产精品中文字幕中文字幕| 亚洲av高清网站夜夜去-拍国产乱人伦偷精品视频-成人日韩欧美在线观看-无遮挡国产精品一级二级三级视频| 口爆调教视频在线播放-一区二区三区中文字幕自拍偷拍-亚洲精品乱码免费精品乱码免费-国产精品日韩欧美高清情| 精品人妻在线一区二区三区-国内av在线免费观看-亚洲av影片一区二区三区-久久精品女同亚洲女同13| 亚洲免费视频免费视频-年轻人的性生活免费视频-亚洲国产aa精品一区二区高清-可以免费看的av毛片| 九九热在线精品视频免费-日韩高清免费在线视频-熟女快要高潮了在线观看-亚洲午夜福利视频一级| 亚洲乱码中文字幕综合-欧美日韩亚洲综合久久精品-美女隐私无遮挡免费网站-国产精品激情av在线播放| 日本在线有码中文视频-精品亚洲综合一区二区三区-国产午夜福利一级二级三级-天堂三级成人久久av| 四虎国产在线播放精品免费99-一区二区三区中文字幕日本-91国偷自产中文字幕久久-青青草一级视频在线观看| 精品三级国产三级在线专区-精品一区二区三区视频观看-在线精品日韩亚洲欧一二三区-美女高潮无套内射视频免费| 爆操美女屁股在线观看免费-亚洲国产成人久久综合-亚洲一区二区免费中文麻豆-青青青青草原在线观看| 日韩毛片精品一区二区-无套内谢少妇高潮毛片些-国产精品午夜激情视频-亚洲天码一区二区三区| 久久国色夜色精品国产-国产微拍福利一区二区-91超碰青草福利久久尤物-国产精品97在线观看| 成人精品av一区二区三区-日本久久精品在线视频-亚洲精品自拍资源在线播放-青青草原在线视频资源| 正在播粉嫩丰满国产极品-国产成人午夜福利av在线-国产精品自拍自在线播放-一区二区三区四区日本视频| 日韩人妻一区二区三区免费-日韩午夜精品中文字幕-国产三级精品大乳人妇-一级女性全黄久久生活片免费| 日本高清成人一区二区三区-亚洲国产精品久久成人-91福利国产午夜亚洲精品-极品激情国产剧情av| 亚洲中文字幕中出在线-美女口爆吞精在线播放-亚洲欧美清纯唯美另类-国产一区二区三区免费观看不卡| 亚洲一区二区三区久久av-国语精品视频自产自拍-99久久精品美女高潮喷水十八-55夜色66夜色亚洲精品视频| 久久精品一区二区三区激情-男人天堂手机成人在线-激情五月色婷婷中文字幕-国产精品久久久久久人四虎| 国产精品 一区二区 久久-国产在线一区二区三区四区视频-午夜日本在线观看视频-日韩一区二区中文字幕18禁| 日韩精品成人一区二区三区-亚洲综合中文字幕第一页-久久伊人亚洲中文字幕-花季传媒视频无限制观看| 欧美日韩在线视频一区不卡-高清自拍最新国产精品-亚洲自偷精品视频自拍-日韩在线不卡中文字幕| 国产亚洲精品视频自拍-激情五月开心五月婷婷-日本少妇三级交换做爰做-国产日韩三级中文字幕| 97中文字幕一区二区三区-国产精品亚洲av无人-亚洲国产精品自产拍久久-成人深夜福利在线视频| 激情视频在线观看国产-九九热九九色在线观看-亚洲激情午夜av在线-亚洲中文系列在线观看| 亚洲男人天堂av在线-中文字幕人妻熟女人妻免费视频-日韩一区二区三区少妇人妻-视频一区二区三区自拍偷拍| 99久久精品视频在线-日韩精品免费完整版视频-精品久久久久久久亚洲婷婷综合-久久精品国产亚州av| 日本大黄高清不卡视频在线-亚洲色图视频在线观看免费-国内精品自拍视频在线观看-av免费在线观看看看| 尤物视频在线免费观看-粗大挺进孕妇人妻在线-国产精品自偷自拍对白-久久性生活免费看视频|