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

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

方案簡介


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

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

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

5. TCP客戶端測試

5.1 打開網(wǎng)絡(luò)測試工具,點(diǎn)擊創(chuàng)建服務(wù)器→設(shè)置本機(jī)端口→點(diǎn)擊確定→啟動服務(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打印出來,開發(fā)板按下k4,會向TCP服務(wù)器發(fā)送數(shù)據(jù)。   

20231201-221844.jpg

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

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和端口號,點(diǎn)擊創(chuàng)建。

20231201-221933.jpg


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

20231201-222104.jpg

7. UDP測試

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

7.2 給開發(fā)板上電

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

代碼適配流程


1. GPIO配置

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

2. SPI配置

2.1 SPI主設(shè)備配置    

2.2 SPI讀寫時(shí)序

W5500的幀分為3段:地址段、控制段、數(shù)據(jù)段。地址段為W5500寄存器或TX/RX內(nèi)存指定了16位的偏移地址。控制段指定了地址段設(shè)定的偏移區(qū)域的歸屬,讀/寫訪問模式以及SPI工作模式(可變長度模式/固定長度模式)。數(shù)據(jù)段可以設(shè)定為任意長度(N-字節(jié),1≤N)或者是固定的長度:1字節(jié),2字節(jié)或4字節(jié),如果SPI工作模式設(shè)置為可變數(shù)據(jù)長度模式(VDM),SPI的SCSn信號需要由外部主機(jī)通過SPI幀控制。在可變數(shù)據(jù)長度模式下,SCSn控制SPI幀的開始和停止:SCSn信號拉低(高電平到低電平),即代表W5500的SPI幀開始(地址段);SCSn信號拉高(低電平到高電平),即代表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位控制段可以通過修改區(qū)域選擇位(BSB[4:0]),讀/寫訪問模式位(RWB)以及SPI工作模式位(OM[1:0])來重新定義。區(qū)域選擇位選擇了歸屬于偏移地址的區(qū)域。W5500支持?jǐn)?shù)據(jù)的連續(xù)讀/寫,其流程為數(shù)據(jù)從(2/4/N字節(jié)連續(xù)數(shù)據(jù)的)偏移地址的基址開始傳輸,偏移地址會(自增尋址)加1傳輸接下來的數(shù)據(jù)。   

地址段

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

控制段

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

向W5500指定寄存器地址發(fā)送一個字節(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 配置對端網(wǎng)絡(luò)IP、端口號等網(wǎng)絡(luò)參數(shù)

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

4. 中斷處理流程

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

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

4.3 處理具體事件

 4.4 中斷事件處理


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

更多資訊
  • 四維圖新旗下杰發(fā)科技榮膺2023年AUTOSEMO創(chuàng)新產(chǎn)品優(yōu)秀案例
    2024年01月15日
  • 杰發(fā)科技與您相約2025上海國際車展
    2025年04月21日
  • 杰發(fā)科技智能融合儀表芯片方案 助力兩輪車智能化升級
    2025年04月21日
  • 構(gòu)建自主芯生態(tài) 杰發(fā)科技車規(guī)多核MCU芯片AC7870正式發(fā)布
    2025年04月16日
  • AC7870成功點(diǎn)亮!杰發(fā)科技實(shí)現(xiàn)MCU芯片全面布局
    2025年04月11日
微信掃一掃 關(guān)注該公眾號
備案號:備案號:皖I(lǐng)CP備14001966號-1 皖公網(wǎng)安備:34019202000698 Copyright ? 2019 合肥杰發(fā)科技有限公司. All Rights Reserved.
青娱乐极品视觉导航| 中文字幕欧美中日韩精品| 性爱大鸡吧喷水视频| 白色紧身裤无码系列在线| 大香蕉中码手机在线视频| 午夜精品在线视频| 精品精品视频国产| 男人草女人的视频免费看| 九九视频这里只有精品| 大肌巴日小个子女人视频| 日本一区二区三区高潮喷吹| 男女插插调教骚逼| 久久国产高清波多野结衣| 西西大尺度无码免费视频| 男生的小鸡鸡插进女生的桃子 里| 国产午夜福利片无码视频| 99精品一级欧美片免费| 国产精品毛片一区视频播| 国产一区二区三区在线观| 亚洲av熟妇高潮精品啪啪| 69亚洲一级黄片| 18岁美女破处在线观看| 天天免费的无码AV| 欧美大鸡巴爆草美女| 国产色哟哟精选在线播放| 韩国年轻的母亲在线观看| 九九在线视频热线视频精选| 丁香婷婷亚洲六月综合色| 伊人久久亚洲婷婷综合久久| 老色鬼精品视频二区三区| 男女边吃奶边做边爱视频| 淫荡扣逼骚逼视频| 中文有码无码人妻在线看| avtt天堂网先锋伦理| 97精品人妻人人做人人爽| 大屁股真人日逼视频| 人妻含泪让粗大挺进| 爆操大奶骚货视频| 国产欧美亚洲一区二区三| 粉嫩小穴被大鸡巴操视频在线观看| 高清无码精品一区二区三区|