电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>通信网络>如何在vxworks下调试82573千兆网卡详细资料分析

如何在vxworks下调试82573千兆网卡详细资料分析

2019-08-16 | doc | 0.13 MB | 次下载 | 1积分

资料介绍

本文档的主要内容详细介绍的是如何在vxworks下调试82573千兆网卡详细资料分析。

  在写82573网卡驱动之前还是先了解几个概念,便于后面的调试:

  网卡的MAC和PHY:

  网卡工作在osi的最后两层,物理层和数据链路层,物理层定义了数据传送与接收所需要的电与光信号、线路状态、时钟基准、数据编码和电路等,并向数据链路层设备提供标准接口。物理层的芯片称之为PHY。数据链路层则提供寻址机构、数据帧的构建、数据差错检查、传送控制、向网络层提供标准的数据接口等功能。以太网卡中数据链路层的芯片称之为MAC控制器。很多网卡的这两个部分是做到一起的。他们之间的关系是pci总线接mac总线,mac接phy,phy接网线(当然也不是直接接上的,还有一个变压装置)。

  另外对于千兆网卡还要一个重要的概念就是它能够自适应为100M或者是1000M.我们只要用一根千兆网线和另一台PC(千兆网卡)相连,可以很明显在看到我们的82573网卡就会自适应成1000M。如果我们的PC机是100M的话我们的82573网卡就会自适应成100M。这个就是通过读82573网卡的设备状态寄予器而得来的。

 

  除此之外我们还要知道END设备驱动程序的装载过程:

  Vxworks 支持两种类形的网络驱动程序,BSD与END形,这里只讲END形的。

  在初始化之前,在BSP的configNet.h文件中end_tbl_entry数组的初始化组要作必要的修改,使之能够识别我们目标板上的网卡类形。在上面我们已经完成了这项工作

  网卡驱动程序主要完成以下任务:

  装载和启动驱动程序;为驱动程序注册中断处理程序;数用驱动程序处理数据包

  主要用到了两个函数。Muxdevload()-àmuxdevstart();Muxdevload()又是调用了endload()来为每个网卡设备装载驱动程序。这样之后网络设备还是不可用的。还要把协议绑定到指定end设备,所以又要调用muxBind()函数。而这个函数是由系统函数ipAttach()来调用的。经过以上之后就可以数据包任务了。

  下面的程序是bootconfig.c中usrRoot()的代码。 只是为每个网络设备装载了驱动程序并没用开启设备和绑定协议。开启设备和绑定协议是在bootCmdLoop的loadDebugNet函数中实现了。

下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1电子电路原理第七版PDF电子教材免费下载
  2. 0.00 MB  |  1489次下载  |  免费
  3. 2单片机典型实例介绍
  4. 18.19 MB  |  91次下载  |  1 积分
  5. 3S7-200PLC编程实例详细资料
  6. 1.17 MB  |  27次下载  |  1 积分
  7. 4笔记本电脑主板的元件识别和讲解说明
  8. 4.28 MB  |  18次下载  |  4 积分
  9. 5开关电源原理及各功能电路详解
  10. 0.38 MB  |  9次下载  |  免费
  11. 6基于AT89C2051/4051单片机编程器的实验
  12. 0.11 MB  |  4次下载  |  免费
  13. 7基于单片机和 SG3525的程控开关电源设计
  14. 0.23 MB  |  3次下载  |  免费
  15. 8基于单片机的红外风扇遥控
  16. 0.23 MB  |  3次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234313次下载  |  免费
  3. 2PADS 9.0 2009最新版 -下载
  4. 0.00 MB  |  66304次下载  |  免费
  5. 3protel99下载protel99软件下载(中文版)
  6. 0.00 MB  |  51209次下载  |  免费
  7. 4LabView 8.0 专业版下载 (3CD完整版)
  8. 0.00 MB  |  51043次下载  |  免费
  9. 5555集成电路应用800例(新编版)
  10. 0.00 MB  |  33562次下载  |  免费
  11. 6接口电路图大全
  12. 未知  |  30319次下载  |  免费
  13. 7Multisim 10下载Multisim 10 中文版
  14. 0.00 MB  |  28588次下载  |  免费
  15. 8开关电源设计实例指南
  16. 未知  |  21539次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935053次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537791次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420026次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234313次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233045次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191183次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183277次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138039次下载  |  免费