"DM9051于STM32F103ZE平台uIP开发指导" 本文档旨在指导开发者基于STM32F103ZE处理器,采用SPI接口的DM9051(集成MAC+PHY)进行以太网接口开发。DM9051NP是带有行业标准串行外设接口(Serial Peripheral Interface,SPI)的独立以太网控制器,符合IEEE 802.3规范,它还支持以DMA模式传输,以实现数据传送快速。 在本指南中,我们将详细介绍DM9051的特性、硬件连接和软件配置。我们来了解一下DM9051NP的特性:它是一个32引脚封装的QFN封装,支持IEEE 802.3az Energy Efficient Ethernet(EEE),具有内置的3.3V到1.8V调节器、远程唤醒(WOL)、并行线/交叉线自动切换(HP Auto-MDIX)、支持光口界面、具有16KB SRAM静态随机存取记忆、EMI(Class B)和HBM ESD Rating 8KV、工业温度规范:-40℃ to +85℃、功率:(100/10 M) => 429/561 mW、连续工作温度 <60℃。 在搭建实验环境时,我们使用STM32F103ZET6+DM9051作为一个网络终端,通过网线跟PC直连(DM9051支持自动翻转功能(Auto-MDIX),不用区分双绞线并行线)。例如,调试PC机的IP地址如下图所示。 在硬件和软件说明中,我们可以看到百为开发板上外接DM9051NP模块,DM9051NP通过SPI接口控制内部寄存器,并有中断输出接口。STM32通过SPI1和DM9051NP相连。具体接口如下: DM9051 STM32 SPI_CS (Chip_Select) Pin01 Pin26(PC0) SPI_MOSI Pin03 Pin43(PA7) SPI_MISO Pin05 Pin42(PA6) CPI_CLK Pin07 Pin41(PA5) Interrpt Pin02 Pin97(PC7) 在SPI配置中,我们需要首先打开SPI 1的时钟,然后配置SPI 1 GPIO PIN,使用的PIN还有SPI接线参考3-1。然后,我们需要配置DMA,简单介绍一下:DMA是AMBA的先进高性能总线(AHB)上的设备,它有2个AHB端口:一个是从端口,用于配置DMA,另一个是主端口,使得DMA可以在不同的从设备之间传输数据。 在SPI_DMA的通信过程中,我们需要设置外设地址、设置存储器地址、设置传输数据量、设置通道的配置信息、使能DMA通道,启动传输。在发送时,在每次TXE被设置为'1时,DMA将自动传输数据。 本指南旨在指导开发者基于STM32F103ZE处理器,采用SPI接口的DM9051(集成MAC+PHY)进行以太网接口开发。通过了解DM9051NP的特性、硬件连接和软件配置,我们可以快速地搭建实验环境,并实现以太网接口的开发。
























剩余50页未读,继续阅读


- 粉丝: 3
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 会计信息化对企业财务管理的影响和对策.docx
- 串口通信测试方法.docx
- 高速通信系统中的模拟均衡器研究的开题报告.docx
- 用PowerMILL软件解决深型腔加工中刀杆或刀柄与模具碰撞问题.doc
- 网络远程教育统考《计算机应用基础》题库完整版电子教案.doc
- 大数据技术原理与应用 林子雨版 课后习题答案.doc
- 福建师范大学2021年9月《软件测试技术》作业考核试题及答案参考13.docx
- 为什么选择营销型网站:传统企业网站失败的6大因素.doc
- 单片机课程设计——计算器设计.doc
- 第3部分分支程序设计方案教学文稿.ppt
- 计算机教室管理制度(2).docx
- 浅谈电力行业热工自动化系统的未来发展动向与前景.docx
- 人工智能批改作文的坏处(1).docx
- 预见2021:《2021年工业互联网行业产业链全景图》.pdf
- 抗干扰通信设备与技术发展动态分析.docx
- 互联网+背景下中职班主任管理工作的有效对策.docx


