STM32网络通信之DM9000了解
简介:
3.3V 供电,IO端口最高支持5V,提供两个接口,一个是可以以8、16、32这三种不同的方式与处理器相连接的接口,一个是与EEPROM连接的I2C接口,如此在外接的EEPROM中可以存放要缓存的数据信息。此外,DM9000内部有一个16K缓存数据区,分为发送FIFO缓冲区和接收FIFO缓冲区。
DM9000有三类寄存器,数据寄存器、状态寄存器和控制寄存器。
常用到的寄存器有6个:
(1)网络控制寄存器 NCR
作用:对DM9000芯片的网络相关功能的配置,各位解释如下:
![](http://download.bbs.ednchina.com/images/attachments/201310/560073_TIME_1381744058779.jpg)
(2)网络状态寄存器 NSR
作用: 寄存器的各位表示网络连接状态,通过这些标志位判断芯片的状态,写驱动的时候,一般会用到连接状态标志位,和发送完成标志位等。各位解释如下:
![](http://download.bbs.ednchina.com/images/attachments/201310/560073_TIME_1381744081177.jpg)
(3)发送控制寄存器 TCR
作用: 用来控制发送数据的寄存器,写驱动的时候,会用到发送请求位。各位解释如下:
![](http://download.bbs.ednchina.com/images/attachments/201310/560073_TIME_1381744103661.jpg)
(4)发送状态寄存器TSR_1
作用:用来表示发送数据包的发送状态,判断发送失败时原因。 各位解释如下:
![](http://download.bbs.ednchina.com/images/attachments/201310/560073_TIME_1381744126248.jpg)
(5)接收控制寄存器 RCR
作用: 表示对接收数据的控制处理,各位解释如下:
![](http://download.bbs.ednchina.com/images/attachments/201310/560073_TIME_1381744149224.jpg)
(6)中断屏蔽寄存器
作用:用来屏蔽芯片相应位的中断的。各位解释如下:
![](http://download.bbs.ednchina.com/images/attachments/201310/560073_TIME_1381744168907.jpg)
STM32网络通信之DM9000了解相关推荐
- STM32 网络通信Web Server中 SSI与CGI的应用解析
本次主要解析STM32网络通信中WebServer应用,从网页界面的编写到浏览器与STM32之间进行通信的数据来说明SSI与CGI的原理及应用,并对GET与POST指令进行应用解析. 硬件和软件环境: ...
- STM32之W5500网络通信
STM32之W5500网络通信 一.W5500 二.DHCP 三.modbus 四.实现web服务 参考 一.W5500 Niren_W5500模块是一款基于WIZnet W5500芯片的以太网模块, ...
- STM32玩转物联网实战篇:01.网络通信前准备
1.准备开发板 在前面我们已经讲完了基础部分的例程,接下来我们正式进入网络通信部分,在此之前,我们需要做些准备,来适配我们的网络通信模块.现在市场上最常用的解决方案就是WIFI和NB,还有在某些要求数 ...
- AD原理图设计、STM32+W5500网络通信
一.Altium Designer (一)简介 Altium Designer 提供了唯一一款统一的应用方案,其综合电子产品一体化开发所需的所有必须技术和功能.Altium Designer 在单一设 ...
- 基于STM32 DM9000 LWIP之自动获取IP
第一次写博客,不足之处各位同仁多多纠正.最近在做一个IP智能广播公共系统,类似于IP服务器点播之类.以前做过IP音乐播放器终端,服务端发PCM流给终端设备,终端设备解码放歌,IP地址固定分配的,当时用 ...
- STM32开发笔记47:STM32F4+DP83848以太网通信指南系列(一):知识储备
单片机型号:STM32F407VGT 本章为系列指南第一章,主要是介绍一下项目思路,并且尽可能列出从零开始着手开发这个项目过程中,所需要理解的各类知识点,关于这些知识点,如果需要更详细的介绍,请列为看 ...
- STM32 基础系列教程 34 - Lwip_tcp_server
前言 学习stm32 以太网接口使用,及LWIP使用,用LWIP快速实现一个TCP server网络通信功能, 学会基本LWIP的网络数据接收与发送功能,让初学者了解和学会使用lwip. 示例详解 基 ...
- STM32 基础系列教程 33 - Lwip_tcp_client
前言 学习stm32 以太网接口使用,及LWIP使用,用LWIP快速实现一个TCP client网络通信功能, 学会基本LWIP的网络数据接收与发送功能,让初学者了解lwip(关于Lwip更多的功能介 ...
- STM32 基础系列教程 32 – Ethnet+Lwip
前言 学习stm32 以太网接口使用,及LWIP使用,用LWIP快速实现一个UDP网络通信功能, 学会基本LWIP的网络数据接收与发送功能,让初学者了解lwip(关于Lwip更多的功能介绍将会在后期的 ...
- uboot移植——DM9000的移植
以下内容源于朱有鹏嵌入式课程的学习,如有侵权,请告知删除. 一.网卡相关的基本知识 1.网卡芯片和SoC的连接方式 上面的引脚中,重要的引脚有:IOR.IOW.AEN.CMD.INT.RST,以及数据 ...
最新文章
- 2.常用的实现多线程的两种方式
- html如何提交保存,html表单提交保存
- 开放地址法实现HashTable
- openfalcon 组件监控_open-falcon监控业务URL探测
- 优先级队列 c语言,使用最小堆使用优先级队列(c语言版本)
- [python opencv 计算机视觉零基础到实战] 十八、用鼠标进行画画
- powermock模拟对象_使用PowerMock测试对象的内部状态
- 信息学奥赛一本通(1057:简单计算器)
- java centertoscreen_java screen的配置详解及注意事项
- python云计算1_python云计算服务器
- 发电机变压器运行状态(温度电压电流)监控系统解决方案
- 英语四级和计算机一级算多少学分,英语四级成绩怎么算分 多少分合格
- 0927锚框(Anchor box)
- 螺栓校核matlab仿真
- python利用re正则表达式提取数据
- 政府补贴政策这么多,ITSS信息技术服务标准到底是什么?
- vue echarts在中国地图鼠标经过同一指标下的多个省份高亮或凸起
- QGIS添加精美底图
- 智能设备时代的个人生命安全
- QLearning和DQN