首頁(yè) > 評(píng)測(cè) > 通過(guò)網(wǎng)絡(luò)卸載實(shí)現(xiàn)Unattackable——WIZnet W7500上手
通過(guò)網(wǎng)絡(luò)卸載實(shí)現(xiàn)Unattackable——WIZnet W7500上手
- [導(dǎo)讀]
- 號(hào)稱牢不可破的W7500是來(lái)自韓國(guó)WIZnet的自主研發(fā)MCU,獨(dú)特的網(wǎng)絡(luò)卸載功能是其最大特色。到底有沒(méi)有這么神?我們來(lái)一探究竟。
●GPIO Header
●ISP Header
WIZwiki-W7500的整體框圖如下,主控W7500通過(guò)MII接口和網(wǎng)絡(luò)PHY相連,外接8M晶振;M0內(nèi)核的LPC11U35 模擬的 CMSIS-DAP 實(shí)現(xiàn)了SWD下載,USB VCP
通信和直接 U盤(pán)加載bin文件更新程序,使用過(guò)stlink/v2.1的同學(xué)應(yīng)該對(duì)這個(gè)很熟悉;還可以通過(guò)W7500的串口2進(jìn)行ISP模式程序下載;供電可以使用mini-B USB或者5V的外部輸入;引出的Arduino 接口和I/O可用于擴(kuò)展使用。
WIZwiki-W7500 Callout
WIZwiki-W7500 Detail Pinout
3、WIZwiki-W7500試用
在使用開(kāi)發(fā)板之前,首先要安裝serial driver,WIZwiki-W7500上的CMSIS-DAP除了下載功能之外還有一個(gè)虛擬串口的功能可以和W7500上的串口1相連接,這樣就可以借助這個(gè)虛擬串口打印一些調(diào)試信息
安裝的驅(qū)動(dòng)可以在ARM MBED 官網(wǎng)中下載:https://os.mbed.com/handbook/Windows-serial-configuration 注意安裝驅(qū)動(dòng)之前先把開(kāi)發(fā)板通過(guò)USB和電腦相連接。
安裝過(guò)程:
設(shè)備管理器中串口信息:
默認(rèn)的串口配置:Baud rate : 115200 Data bits : 8 Parity : None Stop bits : 1 Flow : None
然后使用串口助手打開(kāi)對(duì)應(yīng)的mbed Serial Port 后開(kāi)發(fā)板會(huì)打印如下時(shí)鐘信息,此時(shí)沒(méi)有連接網(wǎng)線和插入TF卡,程序?yàn)槟J(rèn)出廠程序。
WIZwiki-W7500支持mbed,所以可以使用在線的編譯器進(jìn)行開(kāi)發(fā),然后下載BIN文件直接拖放到U盤(pán)即可。
打開(kāi)U盤(pán)里面的鏈接可以進(jìn)入到mbed,可以看到WIZwiki-W7500,然后打開(kāi)右側(cè)的編譯器按鈕進(jìn)入開(kāi)發(fā)環(huán)境。
進(jìn)入到mbed 開(kāi)發(fā)環(huán)境之后會(huì)默認(rèn)加載WIZwiki-W7500平臺(tái),然后可以選擇現(xiàn)有的模板直接編譯下載或者進(jìn)行代碼修改,之后將編譯的文件下載到開(kāi)發(fā)板的U盤(pán)即可。
多個(gè)模板可以選擇:
除了上面的mbed 開(kāi)發(fā)平臺(tái),WIZwiki-W7500還可以使用keil 、IAR、GCC進(jìn)行開(kāi)發(fā),官方提供了外設(shè)驅(qū)動(dòng)和外設(shè)的例子供參考測(cè)試
可以下面的地址下載:https://github.com/Wiznet/W7500
然后使用keil編輯器還要下載W7500的Flash Algorithm:
http://wizwiki.net/wiki/doku.php?id=products:wizwiki_w7500:start_getting_started:debugging_w7500
官方提供的例程如下:
首先測(cè)試下板子上的串口打印log到CMSIS-DAP的虛擬串口的功能,這在調(diào)試板子時(shí)很常用,找到串口測(cè)試工程
首先初始化時(shí)鐘然后初始化串口,最后打印信息
運(yùn)行效果如下,這樣基本可以可以體驗(yàn)下開(kāi)發(fā)調(diào)試的基本流程。
W7500 上的硬件TCP/IP協(xié)議棧是一個(gè)簡(jiǎn)稱為T(mén)OE的外設(shè),這個(gè)外設(shè)負(fù)責(zé)整個(gè)網(wǎng)絡(luò)功能,通過(guò)配置讀取該外設(shè)的寄存器可以實(shí)現(xiàn)各種網(wǎng)絡(luò)功能。
- 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!
網(wǎng)友評(píng)論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開(kāi)放投稿
- NRF52810藍(lán)牙數(shù)字耳機(jī)找人定制
預(yù)算:¥30005天前
- 125KW模塊式PCS軟硬件外包開(kāi)發(fā)
預(yù)算:¥1100000015小時(shí)前
- 12V汽車啟動(dòng)電源項(xiàng)目BMS設(shè)計(jì)
預(yù)算:¥50000023小時(shí)前
- 數(shù)據(jù)可視化軟件 開(kāi)發(fā)
預(yù)算:¥5000023小時(shí)前
- PLC項(xiàng)目調(diào)試修改
預(yù)算:¥100001天前
- 起動(dòng)電機(jī)控制器開(kāi)發(fā)
預(yù)算:¥1100001天前