本篇总结
介绍 W55MH32 以太网单片机(Cortex-M3/216MHz,内置 TCP/IP 协议栈)及 W55MH32L/Q 两款开发板。
🔑 KEIL MDK
芯片介绍
W55MH32 是 WIZnet 新推出的高性能以太网单片机。它采用高性能 Arm® Cortex-M3 内核,主频最高达 216MHz,内置 1024KB FLASH、96KB SRAM。尤为突出的是,其搭载 WIZnet TCP/IP offload 引擎(TOE),集成全硬件 TCP/IP 协议栈、MAC 及 PHY,还配备 32KB 独立以太网收发缓存,供 8 个硬件 socket 使用,是真正的 All-in-One 解决方案。
核心亮点
全硬件 TCP/IP 协议栈(TCP/UDP/ICMP/IPv4/ARP/IGMP/PPPoE)+ 8 个独立硬件 socket + 32KB 以太网缓存 + 硬件加密(AES/SHA/3DES),All-in-One 以太网 MCU。
W55MH32L 芯片实物照片(QFN100 封装)
W55MH32Q 芯片实物照片(QFN68 封装)系统框架
W55MH32 芯片支持丰富的外部接口,包括 GPIO、ADC、UART、SPI、I2S、I2C 和 SDIO 等,便于与传感器、执行器和其他外围设备进行连接和交互。这些特性使得 W55MH32 适用于各种需要高效网络通信和数据处理的应用场景,如智能家居、工业自动化、智能电网等。
芯片资源
| 类别 | 资源 | 说明 |
| 封装 | W55MH32L: QFN100 (12x12mm) W55MH32Q: QFN68 (8x8mm) | 两种封装可选 |
| 内核 | 32位 Arm Cortex-M3 | 主频最高 216MHz |
| 存储 | 1024KB FLASH + 96KB SRAM | 页大小 2KB |
| 模拟 | 3个12位ADC(12通道) 2个12位DAC(2通道) | — |
| DMA | 12通道DMA控制器 | — |
| 以太网 | 10/100M MAC+PHY 全硬件TCP/IP协议栈 8个独立硬件socket 32KB独立收发缓存 | 支持自动协商、LED状态显示 |
| GPIO | 最多66个多功能IO | 全部可映射到16个外部中断 |
| 定时器 | 10个通用 + 2个高级(带死区) 2个基本 + 2个看门狗 + 1个SysTick | 共17个定时器 |
| 通信接口 | 2个I2C + 5个USART 2个SPI(1个复用I2S) + 1个CAN 1个USB2.0全速 + 1个SDIO | 最多12个通信接口 |
| 加密 | AES(128/192/256) SHA-1/SHA-256 3DES(112/168) | 硬件加密算法单元 |
器件一览表
| 参数 | W55MH32L | W55MH32Q |
| Flash (KB) | 1024 | 1024 |
| SRAM (KB) | 96 | 96 |
| 高级定时器 | 2 | 2 |
| 通用定时器 | 10 | 10 |
| 基本定时器 | 2 | 2 |
| 看门狗定时器 | 2 | 2 |
| SPI / I2S | 2 / 1 | 2 / 1 |
| I2C | 2 | 2 |
| USART / UART | 5 | 3 |
| USB | 1 | 1 |
| CAN | 1 | 1 |
| SDIO | 1 | — |
| Ethernet | 1 | 1 |
| GPIO 端口 | 66 | 36 |
| 12位ADC(通道数) | 3(12通道) | 3(12通道) |
| 12位DAC(通道数) | 2(2通道) | 2(2通道) |
| 硬件加密 | AES/SHA/3DES | AES/SHA/3DES |
| CPU频率 | 216MHz | 216MHz |
| 工作电压 | 2.0~3.6V | 2.0~3.6V |
| 封装 | QFN100 (12x12mm) | QFN68 (8x8mm) |
W55MH32L-EVB 开发板
W55MH32L-EVB 是基于 W55MH32L 芯片开发的一款功能丰富的开发板,已将芯片上的所有外设和 IO 引出,方便评估芯片和学习。
开发板集成了 TF 卡座、温湿度传感器、EEPROM、按键、LED 等外设,资源丰富。还有一套 ARDUINO 插排,可以外接 ARDUINO 接口的扩展板。此外,开发板上还集成了一个 WIZ-Link 仿真器,支持调试、程序下载以及虚拟串口功能,只需一根 Type-C 数据线和一块开发板即可轻松搞定单片机+以太网部分的学习内容。
| 资源 | 描述 |
| MCU | W55MH32L, QFN100, 1024KB FLASH, 96KB RAM |
| 主频 | 216MHz |
| GPIO | 66个 |
| 通信接口 | 5路串口 / 2路SPI / 2路I2C / 1路USB / 1路CAN / 1路SDIO |
| 以太网 | 1路(下沉式RJ45) |
| 模拟 | 12位ADC 3路(12通道)/ 12位DAC 2路(2通道) |
| 加密 | 硬件加密算法单元 + 随机数模块 |
| RTC | CR1220电池座*1 |
| 蜂鸣器 | 有源蜂鸣器*1 |
| 按键 | 复位*1, BOOT*1, 用户*1, WIZ-Link OTA*1 |
| LED | PWR*1, USER*1, WIZ-Link*2 |
| 仿真器 | WIZ-Link*1(CMSIS-DAP) |
| 传感器 | AHT20 温湿度传感器*1 |
| EEPROM | AT24C16C-SSHM-T*1 |
| 扩展接口 | ARDUINO插排 |
| USB | W55MH32L*1 + WIZ-Link*1 |
发板实物W55MH32L-EVB 开发板实物照片
W55MH32L-EVB Rev1.1 开发板引脚功能标注图,标注各外设接口和 GPIO 位置W55MH32Q-EVB 开发板
W55MH32Q-EVB 是基于 W55MH32Q 芯片开发的一款最小系统板。这款芯片将所有 IO 均引出至开发板排针,其强大的功能可充分满足绝大多数嵌入式应用场景与开发需求。芯片尺寸精巧,极大地方便了芯片测试及功能评估。
开发板集成了 WIZ-Link 仿真器,具备调试、程序下载以及虚拟串口功能。用户无需再外接仿真器和串口调试工具,仅通过一根 Type-C 数据线,便能轻松实现日志打印与程序下载。
| 资源 | 描述 |
| MCU | W55MH32Q, QFN68, 1MB FLASH, 96KB RAM |
| 主频 | 216MHz |
| GPIO | 36个 |
| 通信接口 | 3路串口 / 2路SPI / 2路I2C / 1路USB / 1路CAN |
| 以太网 | 1路(下沉式RJ45) |
| 模拟 | 12位ADC 3路(12通道)/ 12位DAC 2路(2通道) |
| 加密 | 硬件加密算法单元 + 随机数模块 |
| 按键 | 复位*1, BOOT*1 |
| LED | PWR*1 |
| USB | W55MH32Q*1 |
W55MH32Q-EVB 开发板实物照片两款开发板对比
| 对比项 | W55MH32L-EVB | W55MH32Q-EVB |
| 定位 | 全功能开发板 | 最小系统板 |
| 芯片 | W55MH32L (QFN100) | W55MH32Q (QFN68) |
| GPIO | 66个 | 36个 |
| 串口 | 5路 | 3路 |
| SDIO | 有 | 无 |
| 板载传感器 | AHT20 温湿度 | 无 |
| 板载EEPROM | AT24C16C | 无 |
| ARDUINO接口 | 有 | 无 |
| RTC电池座 | 有 | 无 |
| 蜂鸣器 | 有 | 无 |
| WIZ-Link仿真器 | 有 | 有 |
常见问题
Q: W55MH32L 和 W55MH32Q 有什么区别
主要区别在封装和引脚数:W55MH32L 是 QFN100 封装(12x12mm),66 个 GPIO,5 路串口,支持 SDIO;W55MH32Q 是 QFN68 封装(8x8mm),36 个 GPIO,3 路串口,不支持 SDIO。两者的 FLASH、SRAM、主频、以太网功能完全一致。
Q: W55MH32 的以太网有什么优势
W55MH32 集成了全硬件 TCP/IP 协议栈(TOE),不需要软件协议栈开销,CPU 占用率极低。内置 MAC+PHY,支持 8 个独立硬件 socket,配备 32KB 独立收发缓存,支持自动协商,是真正的 All-in-One 以太网方案。
Q: 两款开发板都需要外接仿真器吗
不需要。W55MH32L-EVB 和 W55MH32Q-EVB 都板载了 WIZ-Link 仿真器(CMSIS-DAP 标准),支持调试、程序下载和虚拟串口功能,只需一根 Type-C 数据线即可完成所有开发工作。
Q: W55MH32 支持哪些硬件加密算法
内置硬件加密算法单元,支持 AES(128/192/256 位)、SHA-1、SHA-256、3DES(112/168 位),还支持真随机数生成器(TRNG),适合物联网安全通信场景。
Q: W55MH32L-EVB 上的 ARDUINO 接口可以做什么
ARDUINO 插排可以外接各种 ARDUINO 接口的扩展板,如传感器扩展板、显示模块、电机驱动板等,极大扩展了开发板的功能性和兼容性,方便快速原型验证。
总结
- 芯片定位:W55MH32 是 All-in-One 以太网 MCU,Cortex-M3 @216MHz + 1024KB FLASH + 96KB SRAM + 硬件 TCP/IP 协议栈
- 两种封装:W55MH32L(QFN100, 66 IO)适合全功能应用;W55MH32Q(QFN68, 36 IO)适合精简设计
- 以太网特性:集成 MAC+PHY,8 个硬件 socket,32KB 独立缓存,支持 TCP/UDP/ICMP/IPv4/ARP/IGMP/PPPoE
- 丰富外设:17 个定时器、12 个通信接口、3 个 ADC、2 个 DAC、硬件加密单元
- L-EVB 开发板:全功能板,集成 WIZ-Link 仿真器 + AHT20 温湿度传感器 + EEPROM + ARDUINO 接口 + TF 卡座
- Q-EVB 开发板:最小系统板,尺寸精巧,同样集成 WIZ-Link,适合芯片功能评估和快速测试