Skip to content

STM32 W5500 TCP Server

This blog introduce how to use W5500 to setup TCP Server.

tonywang_

Published November 02, 2022

STM32 W5500 TCP Server

Project description

W5500简介 W5500 是一款全硬件 TCP/IP 嵌入式以太网控制器,为嵌入式系统提供了更加简易的互联网连接方案。 特点: 支持硬件 TCP/IP 协议: TCP, UDP, ICMP, IPv4, ARP, IGMP, PPPoE 支持8个独立端口(Socket)同时通讯 支持高速串行外设接口SPI( 80MHz 速率) 内部32K字节收发缓存 LED状态显示 支持掉电模式、网络唤醒 以太网接入方案 1、MAC+PHY方案 MCU内部自带MAC,由于软件协议栈操作需要主控不断响应中断,极大程度上占用了MCU的资源。 优缺点: 软件协议栈需要主控不断地响应中断,占用资源大,会影响通信质量 代码量占用大,内存资源占用多;安全角度,容易收到攻击 2、硬件协议方案 用硬件化的逻辑门电路实现所有的处理TCP/IP协议的工作。MCU只需要处理面向用户的应用层数据即可,传输、网络、链路层以及物理层全部由外围硬件芯片完成。 优缺点: 硬件协议栈,减少了单片机中断次数,通信速度快; 代码量少,比软件协议栈安全; 相比软件协议栈灵活性差,目前只支持8个socket 在 VDM (可变数据长度模式)模式下, SPI 数据帧的控制段:读写控制位(RWB)为‘1’,如果是读则为‘0’,工作模式位为’00’。 此时外设主机在传输 SPI 数据帧之前,须拉低 SCSn 信号引脚。 然后主机通过…

Keep reading with a free account

Guests can read 15 projects per visit. Log in or create a free account to read the full description, open the documents and join the comments.

Similar projects you might like