您的位置:控制工程论坛网论坛 » 工业以太网 » 以太网驱动程序的工作过程

beijing12

beijing12   |   当前状态:在线

总积分:1025  2024年可用积分:0

注册时间: 2011-07-01

最后登录时间: 2013-05-22

空间 发短消息加为好友

以太网驱动程序的工作过程

beijing12  发表于 2011/11/24 12:54:25      833 查看 0 回复  [上一主题]  [下一主题]

手机阅读

 以太网采用广播机制,所有与网络连接的工作站都可以看到网络上传递的数据。它们通过查看包含在帧中的目标地址,确定是否进行接受或放弃。如果确定数据是发给自己的,工作站就会接受数据并传递给高层以太网协议进行处理。
  以太网驱动程序的工作过程
  以太网驱动程序在调试中,需要注意一下两点:一是ARM板是处于大端方式还是小端方式;二是注意字符串的定义,如设备名等。
  以太网驱动程序初始化
  以太网驱动程序必须有一个初始化方法。在把驱动程序载入系统的时候会调用这个初始化程序。
  它做以下几方面的工作:检测设备,在初始化程序里可以根据硬件的特征检查硬件是否存在,然后决定是否启动这个驱动程序。配置和初始化硬件,在初始化程序可以完成对硬件资源的配置配置或协商好硬件占用的资源以后,就可以向系统申请这些资源。有些资源是可以和别的设备共享的,如中断。有些是不能共享的,如IO、DMA。接下来要初始化device结构中的变量。最后,可以让硬件正式开始工作。
  为了使以太网处于在线工作状态,能够接收或发送数据,首先必须对相关的寄存器进行初始化。这些寄存器包括BDMATXCON、BDMARXCON、BDMATXPTR、BDMARXPTR、BDMARXLST、BDMASTAT、CAM、BDMATXBUF、BDMARXBUF等。
  以太网驱动程序的数据发送
  在网络中,数据传输的过程是,发送方将待发送的数据按
  本文来自: 赛微电子网-电子工程师社区
1楼 0 0 回复