微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > STM32F103ZET+DM9051——SPI转以太网调试记录

STM32F103ZET+DM9051——SPI转以太网调试记录

时间:10-02 整理:3721RD 点击:
1.前言1-1网卡芯片介绍

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


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top