首页 > 评测 > 通过网络卸载实现Unattackable——WIZnet W7500上手
通过网络卸载实现Unattackable——WIZnet W7500上手
- [导读]
- 号称牢不可破的W7500是来自韩国WIZnet的自主研发MCU,独特的网络卸载功能是其最大特色。到底有没有这么神?我们来一探究竟。
●GPIO Header
●ISP Header
WIZwiki-W7500的整体框图如下,主控W7500通过MII接口和网络PHY相连,外接8M晶振;M0内核的LPC11U35 模拟的 CMSIS-DAP 实现了SWD下载,USB VCP
通信和直接 U盘加载bin文件更新程序,使用过stlink/v2.1的同学应该对这个很熟悉;还可以通过W7500的串口2进行ISP模式程序下载;供电可以使用mini-B USB或者5V的外部输入;引出的Arduino 接口和I/O可用于扩展使用。
WIZwiki-W7500 Callout
WIZwiki-W7500 Detail Pinout
3、WIZwiki-W7500试用
在使用开发板之前,首先要安装serial driver,WIZwiki-W7500上的CMSIS-DAP除了下载功能之外还有一个虚拟串口的功能可以和W7500上的串口1相连接,这样就可以借助这个虚拟串口打印一些调试信息
安装的驱动可以在ARM MBED 官网中下载:https://os.mbed.com/handbook/Windows-serial-configuration 注意安装驱动之前先把开发板通过USB和电脑相连接。
安装过程:
设备管理器中串口信息:
默认的串口配置:Baud rate : 115200 Data bits : 8 Parity : None Stop bits : 1 Flow : None
然后使用串口助手打开对应的mbed Serial Port 后开发板会打印如下时钟信息,此时没有连接网线和插入TF卡,程序为默认出厂程序。
WIZwiki-W7500支持mbed,所以可以使用在线的编译器进行开发,然后下载BIN文件直接拖放到U盘即可。
打开U盘里面的链接可以进入到mbed,可以看到WIZwiki-W7500,然后打开右侧的编译器按钮进入开发环境。
进入到mbed 开发环境之后会默认加载WIZwiki-W7500平台,然后可以选择现有的模板直接编译下载或者进行代码修改,之后将编译的文件下载到开发板的U盘即可。
多个模板可以选择:
除了上面的mbed 开发平台,WIZwiki-W7500还可以使用keil 、IAR、GCC进行开发,官方提供了外设驱动和外设的例子供参考测试
可以下面的地址下载:https://github.com/Wiznet/W7500
然后使用keil编辑器还要下载W7500的Flash Algorithm:
http://wizwiki.net/wiki/doku.php?id=products:wizwiki_w7500:start_getting_started:debugging_w7500
官方提供的例程如下:
首先测试下板子上的串口打印log到CMSIS-DAP的虚拟串口的功能,这在调试板子时很常用,找到串口测试工程
首先初始化时钟然后初始化串口,最后打印信息
运行效果如下,这样基本可以可以体验下开发调试的基本流程。
W7500 上的硬件TCP/IP协议栈是一个简称为TOE的外设,这个外设负责整个网络功能,通过配置读取该外设的寄存器可以实现各种网络功能。
- 本文系21ic原创,未经许可禁止转载!
网友评论
- 联系人:巧克力娃娃
- 邮箱:board@21ic.com
- 我要投稿
-
欢迎入驻,开放投稿
-
RAK831 Lite:基于树莓派3的LoRa网关... 2022-06-17
-
Imagination推出PowerVR AX2185和AX2145神经... 2022-06-17
-
ODROID-GO是一款兼容Arduino的基于ESP32的便... 2022-06-17
- PID温度控制器
预算:¥700003天前
- 摄像头的可视画面需要一直超上(linux系统,ARM)
预算:¥1000018小时前
- DICOM协议搭建(ARM架构,linux系统)
预算:¥1000017小时前
- 需MIPI摄像头隔离电路,实现3-4米能长距离
预算:¥1000017小时前
- 膨宫仪的控制板,控制流量和检测压力
预算:¥1000016分钟前
- 无创自动测量血压计 NIBP模块
预算:¥100007小时前