STM32F103ZET+DM9051——SPI转以太网调试记录
DM9051NP SPI接口网卡芯片是为了方便MCU单片机系统进行以太网通信而开发出的解决方案。DM9051NP芯片是带有行业标准串列外设接口(Serial Peripheral Interface,SPI)的独立以太网控制器。DM9051NP符合IEEE 802.3 规范,它还支持以DMA 模式來传输,以实现资料传送快速。DM9051NP通过1个中断引脚和SPI接口來进行与主控制器/MCU单片机的通信,资料传输规格为10/100 M。
?Package:32支接脚封装,QFN.
?IEEE 802.3az Energy Efficient Ethernet (EEE)
?Built-in integrated 3.3V to 1.8V regulator
?远程唤醒 (WOL)
?并行线/交叉线自动切换 (HP Auto-MDIX)
?Support 光口界面
?具有16KB SRAM静态随机存取记忆
?EMI (Class B) and HBM ESD Rating 8KV
? 工业温度规范: –40℃ to +85℃
? 功率:(100/10 M) => 429/561 mW
? 连续工作温度<60℃
1.
2.
1-2工程代码&demo原理图1.
2.
目录
1.前言 1
1-1网卡芯片介绍 1
1-2工程代码&demo原理图 1
2.搭建实验环境 3
3.硬件和软件说明 4
3-1 硬件环境 4
3-2 SPI配置 5
3-2-1. 接线部分 5
3-2-2. 软件配置部分 5
4.网卡驱动 11
4-1 网卡介绍 11
4-2 Read/Write Register 11
4-3 Read/Write Memory 13
4-3 18
4-4 DM9051 Received Packet 18
4-5 DM9051 Transmitted Packet 21
5.uIP基本结构与配置 23
5-1 首先介绍下uIP协议部分 23
5-2 uIP基本结构 25
5-3 uIP配置部分 29
5-3-1. IP地址配置 29
5-3-1. MAC地址配置 29
5-4 uip-conf.h部分 30
5-5一个简单有效的Clock Tick 31
6.案例——最简单的TCP echo程序 33
7.web页面控制 35
8.测试结果 42
9.移植相关 45