简介:

3.3V 供电,IO端口最高支持5V,提供两个接口,一个是可以以8、16、32这三种不同的方式与处理器相连接的接口,一个是与EEPROM连接的I2C接口,如此在外接的EEPROM中可以存放要缓存的数据信息。此外,DM9000内部有一个16K缓存数据区,分为发送FIFO缓冲区和接收FIFO缓冲区。

DM9000有三类寄存器,数据寄存器、状态寄存器和控制寄存器。

常用到的寄存器有6个:

(1)网络控制寄存器 NCR

作用:对DM9000芯片的网络相关功能的配置,各位解释如下:

(2)网络状态寄存器 NSR

作用: 寄存器的各位表示网络连接状态,通过这些标志位判断芯片的状态,写驱动的时候,一般会用到连接状态标志位,和发送完成标志位等。各位解释如下:

(3)发送控制寄存器 TCR

作用: 用来控制发送数据的寄存器,写驱动的时候,会用到发送请求位。各位解释如下:

(4)发送状态寄存器TSR_1

作用:用来表示发送数据包的发送状态,判断发送失败时原因。 各位解释如下:

(5)接收控制寄存器 RCR

作用: 表示对接收数据的控制处理,各位解释如下:

(6)中断屏蔽寄存器

作用:用来屏蔽芯片相应位的中断的。各位解释如下:

STM32网络通信之DM9000了解相关推荐

  1. STM32 网络通信Web Server中 SSI与CGI的应用解析

    本次主要解析STM32网络通信中WebServer应用,从网页界面的编写到浏览器与STM32之间进行通信的数据来说明SSI与CGI的原理及应用,并对GET与POST指令进行应用解析. 硬件和软件环境: ...

  2. STM32之W5500网络通信

    STM32之W5500网络通信 一.W5500 二.DHCP 三.modbus 四.实现web服务 参考 一.W5500 Niren_W5500模块是一款基于WIZnet W5500芯片的以太网模块, ...

  3. STM32玩转物联网实战篇:01.网络通信前准备

    1.准备开发板 在前面我们已经讲完了基础部分的例程,接下来我们正式进入网络通信部分,在此之前,我们需要做些准备,来适配我们的网络通信模块.现在市场上最常用的解决方案就是WIFI和NB,还有在某些要求数 ...

  4. AD原理图设计、STM32+W5500网络通信

    一.Altium Designer (一)简介 Altium Designer 提供了唯一一款统一的应用方案,其综合电子产品一体化开发所需的所有必须技术和功能.Altium Designer 在单一设 ...

  5. 基于STM32 DM9000 LWIP之自动获取IP

    第一次写博客,不足之处各位同仁多多纠正.最近在做一个IP智能广播公共系统,类似于IP服务器点播之类.以前做过IP音乐播放器终端,服务端发PCM流给终端设备,终端设备解码放歌,IP地址固定分配的,当时用 ...

  6. STM32开发笔记47:STM32F4+DP83848以太网通信指南系列(一):知识储备

    单片机型号:STM32F407VGT 本章为系列指南第一章,主要是介绍一下项目思路,并且尽可能列出从零开始着手开发这个项目过程中,所需要理解的各类知识点,关于这些知识点,如果需要更详细的介绍,请列为看 ...

  7. STM32 基础系列教程 34 - Lwip_tcp_server

    前言 学习stm32 以太网接口使用,及LWIP使用,用LWIP快速实现一个TCP server网络通信功能, 学会基本LWIP的网络数据接收与发送功能,让初学者了解和学会使用lwip. 示例详解 基 ...

  8. STM32 基础系列教程 33 - Lwip_tcp_client

    前言 学习stm32 以太网接口使用,及LWIP使用,用LWIP快速实现一个TCP client网络通信功能, 学会基本LWIP的网络数据接收与发送功能,让初学者了解lwip(关于Lwip更多的功能介 ...

  9. STM32 基础系列教程 32 – Ethnet+Lwip

    前言 学习stm32 以太网接口使用,及LWIP使用,用LWIP快速实现一个UDP网络通信功能, 学会基本LWIP的网络数据接收与发送功能,让初学者了解lwip(关于Lwip更多的功能介绍将会在后期的 ...

  10. uboot移植——DM9000的移植

    以下内容源于朱有鹏嵌入式课程的学习,如有侵权,请告知删除. 一.网卡相关的基本知识 1.网卡芯片和SoC的连接方式 上面的引脚中,重要的引脚有:IOR.IOW.AEN.CMD.INT.RST,以及数据 ...

最新文章

  1. 2.常用的实现多线程的两种方式
  2. html如何提交保存,html表单提交保存
  3. 开放地址法实现HashTable
  4. openfalcon 组件监控_open-falcon监控业务URL探测
  5. 优先级队列 c语言,使用最小堆使用优先级队列(c语言版本)
  6. [python opencv 计算机视觉零基础到实战] 十八、用鼠标进行画画
  7. powermock模拟对象_使用PowerMock测试对象的内部状态
  8. 信息学奥赛一本通(1057:简单计算器)
  9. java centertoscreen_java screen的配置详解及注意事项
  10. python云计算1_python云计算服务器
  11. 发电机变压器运行状态(温度电压电流)监控系统解决方案
  12. 英语四级和计算机一级算多少学分,英语四级成绩怎么算分 多少分合格
  13. 0927锚框(Anchor box)
  14. 螺栓校核matlab仿真
  15. python利用re正则表达式提取数据
  16. 政府补贴政策这么多,ITSS信息技术服务标准到底是什么?
  17. vue echarts在中国地图鼠标经过同一指标下的多个省份高亮或凸起
  18. QGIS添加精美底图
  19. 智能设备时代的个人生命安全
  20. QLearning和DQN

热门文章

  1. Tera Term简单配置
  2. VM虚拟机装Windows XP系统
  3. Xposed框架分析
  4. 创业维艰,且行且珍惜
  5. Layabox 屏幕适配
  6. 百度黑洞效果实现原理
  7. 微信卡包系列-核销微信卡券优惠券
  8. iPhone iPad下载NBA2K22苹果版下载
  9. 【故障处理】ORA-12162: TNS:net service name is incorrectly specified
  10. 56个民族下拉选择框