OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 275|回复: 0

如何在AT32F4xx单片机上通过DM9051网卡芯片实现以太网通信

[复制链接]

66

主题

66

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
267
金钱
267
注册时间
2024-12-9
在线时间
15 小时
发表于 7 天前 | 显示全部楼层 |阅读模式
前言

DM9051NP芯片是带有行业标准串列外设接口的独立以太网控制器。本应用指南将介绍如何在AT32F4xx单片机上通过DM9051网卡芯片实现以太网通信,并提供基于AT32F4xx_Firmware_Library_V2.x.x和uIP协议栈的源代码。


支持型号列表:AT32F403 系列AT32F403A 系列AT32F407 系列AT32F413 系列AT32F415 系列

说明:本文档仅供有需求的伙伴参考,与本文档相关的更多资源,可访问雅特力官网获取:https://www.arterytek.com/cn/support/index.jsp?index=1
1. 简介
DM9051NP SPI接口网卡芯片是为了方便MCU单片机系统进行以太网通信而开发出的解决方案。
DM9051NP芯片是带有行业标准串列外设接口(Serial Peripheral Interface,SPI)的独立以太网控制器。DM9051NP符合IEEE 802.3 规范,它还支持以DMA 模式来传输,以实现快速传送资料。DM9051NP通过1个中断引脚和SPI接口来进行与主控制器/MCU单片机的通信,资料传输规格为10/100M。
 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
&#61548; 连续工作温度 <60℃


1.1 基于 AT32 的以太网通信
本应用指南将介绍如何在AT32F4xx单片机上通过DM9051网卡芯片实现以太网通信,并提供基于AT32F4xx_StdPeriph_Lib和uIP协议栈的源代码。该以太网通信应用程序基于uIP协议栈对TCP/IP网络进行解析,DM9051通过SPI接口与AT32F4xx单片机进行数据交换。结合AT-START Board与Artery提供的Ethernet Arduino Board(DM9051) 可以方便快速的搭建起一套以太网通信设备。系统结构图:
1.JPG
2. 使用方法
2.1 硬件资源
为了方便用户在AT32F4系列芯片上快速高效的开发以太网通信,我们提供了基于AT-START Board的Ethernet Arduino Board,包含了DM9051及其外围器件(晶振、LED、网口等)完整的电路。此板可以搭配AT-START-F403 V1.2或AT-START-F413 V1.0实验板使用,以下是所需的硬件资源
1) AT-START-F403 V1.2 / AT-START-F413 V1.0 实验板
2) Ethernet Arduino Board (DM9051)
3) USB-TTL 串口工具
4) 网线
5) PC 机


2.JPG
Note:
1. 该 demo 是基于 AT32F413 的硬件条件,若需要在 AT32 其他型号上使用,请修改相应配置即可。
2. 供电部分:使用电源供电,或 USB 线供电(勿使用 Link 单独供电)


2.2 测试以太网通信
接下来就可以使用以上两块板子作为一台网络终端设备来进行以太网测试了,具体步骤如下:
1) 按照上图连接 AT-START Board 与 Ethernet Arduino Board;
2) 通过网线连接 PC 机与 Ethernet Arduino Board;
3) 编译、下载 Artery 提供的基于 DM9051 网卡芯片的 Demo code;
4) 连接串口助手,查看打印信息;
5) 等待初始化完成,以及 IP 地址分配完成,如图 3;


3.JPG
6) 配置 PC 网络连接属性,需要与上述 IP 地址在同一段内,如图 4
4.JPG
7) 测试网络是否联通,如图 5;
5.JPG
8) 测试 web 页面控制,如图 6。
6.JPG
至此,本应用指南关于使用DM9051进行以太网通信的测试就完成了。相关的文档、原理图以及demo code请参考附件。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /1 下一条

正点原子公众号

如发现本坛存在违规或侵权内容, 请点击这里发送邮件举报 (或致电020-38271790)。请提供侵权说明和联系方式。我们将及时审核依法处理,感谢配合。

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2026-10-22 20:09

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表