首頁 > 評測 > 通過網(wǎng)絡(luò)卸載實(shí)現(xiàn)Unattackable——WIZnet W7500上手
通過網(wǎng)絡(luò)卸載實(shí)現(xiàn)Unattackable——WIZnet W7500上手
- [導(dǎo)讀]
- 號稱牢不可破的W7500是來自韓國WIZnet的自主研發(fā)MCU,獨(dú)特的網(wǎng)絡(luò)卸載功能是其最大特色。到底有沒有這么神?我們來一探究竟。
在WIZwiki-W7500的外設(shè)測試代碼中有個ioLibrary里面有和網(wǎng)絡(luò)有關(guān)的各種庫,下面我們通過調(diào)用該庫文件進(jìn)行網(wǎng)絡(luò)測試
首先要根據(jù)本機(jī)設(shè)置正確的網(wǎng)關(guān)和子網(wǎng)掩碼以及開發(fā)板的靜態(tài)IP和網(wǎng)卡。
然后設(shè)置PHY和網(wǎng)絡(luò)信息:
我們實(shí)現(xiàn)的功能是loopback,開發(fā)板作為一個TCP Server,接收到信息后轉(zhuǎn)發(fā)給發(fā)送端:
然后在串口中斷打印調(diào)試信息如下,下面的信息顯示為socket 0一次完整的連接然后斷開然后又繼續(xù)監(jiān)聽的過程
loopback 測試信息1s定時發(fā)送一次。
詳細(xì)的代碼可以下載官方的文件查看,通過分析代碼我看可以看到只需要幾個簡單的設(shè)置就可以實(shí)現(xiàn)網(wǎng)絡(luò)的數(shù)據(jù)收發(fā),官方庫函數(shù)中封裝了網(wǎng)絡(luò)模塊需要使用的
各種接口函數(shù),用的時候直接調(diào)用就可以,非常的簡單快捷。
官方提供的例程里面還有一個httpServer的例子,在WIZwiki-W7500作為服務(wù)器,可以從電腦瀏覽器上訪問,測試的時候發(fā)現(xiàn)我下載的官方代碼里面有個小bug
systick的中斷函數(shù)里面沒有對延時函數(shù)使用的計時器變量進(jìn)行遞減要自己手動添加,實(shí)際測試的時候可以注意下這個問題。
httpServer模式下初始化部分和之前l(fā)oopback的一樣,只是數(shù)據(jù)的處理使用了http部分的庫函數(shù),編譯好工程下載到開發(fā)板,然后在PC端輸入設(shè)置的IP地址后打開如下頁面
可以點(diǎn)擊Network Information進(jìn)入到網(wǎng)絡(luò)信息界面,這個真是我們初始化的時候設(shè)置的網(wǎng)絡(luò)信息
對應(yīng)的串口的調(diào)試信息
進(jìn)入到LED控制界面,通過按下對應(yīng)的按鈕可以打開關(guān)閉相應(yīng)的LED
串口輸出的調(diào)試信息如下:
上面是keil開發(fā)環(huán)境下的一些功能的測試,如果使用IAR、或者GCC,可以直接找到文件夾對應(yīng)的工程打開即可。
4、總結(jié)
通過對WIZwiki-W7500開發(fā)板配合官方提供的外設(shè)例子的使用和測試,可以對W7500的硬件TCP/IP有個整體的了解,最直觀的感受是使用
非常簡單,通過幾步初始化配置和調(diào)用官方的庫函數(shù)就能實(shí)現(xiàn)各種聯(lián)網(wǎng)功能,其次是官方提供的資料非常豐富,從最基本的搭建環(huán)境到調(diào)試下載
以及各種工具的使用都有詳細(xì)的介紹,即使是首次接觸使用也能非常快的上手。
初次接觸WIZwiki-W7500建議先看下官方的提供的資料:http://wizwiki.net/wiki/doku.php?id=products:wizwiki_w7500:start
對W7500的介紹可以參考:http://wizwiki.net/wiki/doku.php?id=products:w7500:start
固件庫可以從這里下載:https://github.com/Wiznet/W7500
官方的中文博客上有很對使用的例子可以參考,雖然大多數(shù)都是W500的,但是移植到W7500也非常簡單,參考價值很高:http://www.iwiznet.cn/category/blog/
總體來說,對于需要聯(lián)網(wǎng)的設(shè)備,如果想要快速的搭建網(wǎng)絡(luò)部分,又不想過多的處理TCP/IP協(xié)議的東西,硬件TCP/IP是非常好的選擇。
- 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!
網(wǎng)友評論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開放投稿
-
人均百萬?英偉達(dá)中國員工收入曝光! 2024-08-29
-
《黑神話:悟空》玩家硬盤升級攻略:提升游戲體驗(yàn),暢享3A大作 2024-08-29
-
數(shù)睿數(shù)據(jù)參加《系統(tǒng)與軟件工程 低代碼開發(fā)平臺通用技術(shù)要求》國家標(biāo)準(zhǔn)編制 2024-08-29
- NRF52810藍(lán)牙數(shù)字耳機(jī)找人定制
預(yù)算:¥30005天前
- 125KW模塊式PCS軟硬件外包開發(fā)
預(yù)算:¥1100000015小時前
- 12V汽車啟動電源項(xiàng)目BMS設(shè)計
預(yù)算:¥50000023小時前
- 數(shù)據(jù)可視化軟件 開發(fā)
預(yù)算:¥5000023小時前
- PLC項(xiàng)目調(diào)試修改
預(yù)算:¥100001天前
- 起動電機(jī)控制器開發(fā)
預(yù)算:¥1100001天前