网络通信--AT_SURF案例No.24
简介
AT32F437的以太网模块支持通过以太网收发数据(10/100Mbps),符合IEEE 802.3-2002标准。以太网模块支持两种标准接口连接到外接的PHY:IEEE 802.3协议定义的独立于媒体的接口(MII)和简化的独立于媒体的接口(RMII)。
在SUFR板上板载了一颗型号为DM9162的PHY芯片,使用的接口为RMII。本次例程使用LWIP TCP/IP协议栈实现TCP Server功能。
LWIP是轻量型TCP IP协议栈,有无操作系统的支持都可以运行。LWIP实现的重点是在保持TCP协议主要功能的基础上减少对RAM的占用,它只需十几KB的RAM和40K左右的ROM就可以运行,这使LWIP协议栈适合在低端的嵌入式系统中使用。
资源准备
硬件环境:
对应产品型号的AT-SURF-F437 Board
软件环境:
AT32F435_437_Firmware_Library_V2.x.x\project\at_sufr_f437\examples\tcp_server
硬件设计
本案例使用的硬件资源有TFT LCD液晶显示屏、PCA9555 IO扩展芯片、DM9162芯片,对应的引脚如下:
表29. 硬件资源使用
表30. PCA9555使用
对应的电路原理如下:
图68. PHY电路原理图
图69. RJ45电路原理图