首页 > 评测 > 通过网络卸载实现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
- 我要投稿
-
欢迎入驻,开放投稿
-
人均百万?英伟达中国员工收入曝光! 2024-08-29
-
《黑神话:悟空》玩家硬盘升级攻略:提升游戏体验,畅享3A大作 2024-08-29
-
数睿数据参加《系统与软件工程 低代码开发平台通用技术要求》国家标准编制 2024-08-29
- NRF52810蓝牙数字耳机找人定制
预算:¥30005天前
- 125KW模块式PCS软硬件外包开发
预算:¥1100000015小时前
- 12V汽车启动电源项目BMS设计
预算:¥50000023小时前
- 数据可视化软件 开发
预算:¥5000023小时前
- PLC项目调试修改
预算:¥100001天前
- 起动电机控制器开发
预算:¥1100001天前