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

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

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

●GPIO Header

●ISP Header

WIZnet7.jpg

WIZwiki-W7500的整體框圖如下,主控W7500通過MII接口和網(wǎng)絡(luò)PHY相連,外接8M晶振;M0內(nèi)核的LPC11U35 模擬的 CMSIS-DAP 實現(xiàn)了SWD下載,USB VCP

通信和直接 U盤加載bin文件更新程序,使用過stlink/v2.1的同學應(yīng)該對這個很熟悉;還可以通過W7500的串口2進行ISP模式程序下載;供電可以使用mini-B USB或者5V的外部輸入;引出的Arduino 接口和I/O可用于擴展使用。

WIZnet8.png

WIZwiki-W7500 Callout

 

9.png

WIZwiki-W7500 Detail Pinout

WIZnet10.png

3、WIZwiki-W7500試用

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

WIZnet11.png

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

安裝過程:

WIZnet12.jpg

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

WIZnet13.png

默認的串口配置:Baud rate : 115200 Data bits : 8 Parity : None Stop bits : 1 Flow : None

然后使用串口助手打開對應(yīng)的mbed Serial Port 后開發(fā)板會打印如下時鐘信息,此時沒有連接網(wǎng)線和插入TF卡,程序為默認出廠程序。

WIZnet14.jpg

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

WIZnet15.png

WIZnet16.png

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

WIZnet17.jpg

進入到mbed 開發(fā)環(huán)境之后會默認加載WIZwiki-W7500平臺,然后可以選擇現(xiàn)有的模板直接編譯下載或者進行代碼修改,之后將編譯的文件下載到開發(fā)板的U盤即可。

WIZnet18.png

多個模板可以選擇:

WIZnet19.png

除了上面的mbed 開發(fā)平臺,WIZwiki-W7500還可以使用keil 、IAR、GCC進行開發(fā),官方提供了外設(shè)驅(qū)動和外設(shè)的例子供參考測試

可以下面的地址下載: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

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

WIZnet21.png

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

WIZnet22.jpg

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

WIZnet23.gif

W7500 上的硬件TCP/IP協(xié)議棧是一個簡稱為TOE的外設(shè),這個外設(shè)負責整個網(wǎng)絡(luò)功能,通過配置讀取該外設(shè)的寄存器可以實現(xiàn)各種網(wǎng)絡(luò)功能。

  • 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!

網(wǎng)友評論