首頁(yè) > 評(píng)測(cè) > 通過(guò)網(wǎng)絡(luò)卸載實(shí)現(xiàn)Unattackable——WIZnet W7500上手

通過(guò)網(wǎng)絡(luò)卸載實(shí)現(xiàn)Unattackable——WIZnet W7500上手

  • 作者:Oranger
  • 來(lái)源:21ic
  • [導(dǎo)讀]
  • 號(hào)稱牢不可破的W7500是來(lái)自韓國(guó)WIZnet的自主研發(fā)MCU,獨(dú)特的網(wǎng)絡(luò)卸載功能是其最大特色。到底有沒(méi)有這么神?我們來(lái)一探究竟。

●GPIO Header

●ISP Header

WIZnet7.jpg

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ò)展使用。

WIZnet8.png

WIZwiki-W7500 Callout

 

9.png

WIZwiki-W7500 Detail Pinout

WIZnet10.png

3、WIZwiki-W7500試用

在使用開(kāi)發(fā)板之前,首先要安裝serial driver,WIZwiki-W7500上的CMSIS-DAP除了下載功能之外還有一個(gè)虛擬串口的功能可以和W7500上的串口1相連接,這樣就可以借助這個(gè)虛擬串口打印一些調(diào)試信息

WIZnet11.png

安裝的驅(qū)動(dòng)可以在ARM MBED 官網(wǎng)中下載:https://os.mbed.com/handbook/Windows-serial-configuration 注意安裝驅(qū)動(dòng)之前先把開(kāi)發(fā)板通過(guò)USB和電腦相連接。

安裝過(guò)程:

WIZnet12.jpg

設(shè)備管理器中串口信息:

WIZnet13.png

默認(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)出廠程序。

WIZnet14.jpg

WIZwiki-W7500支持mbed,所以可以使用在線的編譯器進(jìn)行開(kāi)發(fā),然后下載BIN文件直接拖放到U盤(pán)即可。

WIZnet15.png

WIZnet16.png

打開(kāi)U盤(pán)里面的鏈接可以進(jìn)入到mbed,可以看到WIZwiki-W7500,然后打開(kāi)右側(cè)的編譯器按鈕進(jìn)入開(kāi)發(fā)環(huán)境。

WIZnet17.jpg

進(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)即可。

WIZnet18.png

多個(gè)模板可以選擇:

WIZnet19.png

除了上面的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

官方提供的例程如下:

WIZnet20.png

首先測(cè)試下板子上的串口打印log到CMSIS-DAP的虛擬串口的功能,這在調(diào)試板子時(shí)很常用,找到串口測(cè)試工程

WIZnet21.png

首先初始化時(shí)鐘然后初始化串口,最后打印信息

WIZnet22.jpg

運(yùn)行效果如下,這樣基本可以可以體驗(yàn)下開(kāi)發(fā)調(diào)試的基本流程。

WIZnet23.gif

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)放投稿

熱門(mén)標(biāo)簽
項(xiàng)目外包 more+