3625|6

80

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

急!急!关于无线网卡驱动的几个问题,跪请高手指教! [复制链接]

    我最近参与了一个嵌入式系统开发的项目,该系统所用的DSP为Philips的TM1300,操作系统为pSOS嵌入式系统.我的主要工作是在WLAN下进行无线网卡驱动开发,我们所用的无线网卡型号为KN-W510P,网卡的MAC芯片为RTL8185,射频芯片为RTL8225,我移植开源代码进行修改之后调试,碰到如下现象:
    (1)网卡上的ACT指示灯闪烁,而LINK指示灯不亮;
    (2)我将调试信息显示出来,发现网卡初始化(包括射频初始化)完成之后,系统立即进入中断服务程序,所显示的异常中断
为:“接收描述符不存在”和“接收FIFO溢出”,每次重启之后系统依然不停的发生这两个异常中断,根本不能进入数据发送线程。

    小弟刚刚着手硬件驱动开发工作,这些问题让我十分迷惑,敬请各位高手针对上面的问题多多指教!

最新回复

首先确定一下初始化流程,是否有中断使能操作。按照你描述的情况,应该硬件中断已经启用了。 其次,在初始化过程中,需要向系统申请用来保存数据报的缓存,也就是用于系统和硬件交互数据的内存区,这一点很重要,仔细研究一下代码,应该会有收获的。  详情 回复 发表于 2008-5-27 11:58
点赞 关注

回复
举报

79

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
这些和硬件关联性太大了
不搞这的人不好分析
 
 

回复

84

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
初始化过程中,是否误操作了中断位,导致立即进入中断服务?
用的什么协议栈?
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

4
 
谢谢回复

我所用的嵌入式操作系统自带一套标准的TCP/IP协议栈,支持的协议有:网关路由协议、UDP、ARP和IGMP等等。

以各位高手的经验,根据上面我所描述的情形,可以推断出问题出在哪里吗?我是新手,请多多指教!
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

5
 
相关的驱动是原厂提供的完善的代码?还是你们自己写的?

在初始化函数中,配置之前,关掉全局中断,或者禁止网卡对应的中断,然后看是否还会有异常中断。
如果能控制网卡通讯(就是允许则开始数据通讯,禁止则网卡不进行数据接收or发送),那么在初始化中配置仍然保留,只是最后仍然禁止网卡通讯。看看是否会有中断。

 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

6
 
非常感谢shuiyan和sailor_8318的回复,我马上按照你们建议的方法去试验一下。

我的驱动程序大部分代码都是从原厂提供的源代码移植过来的,Realtek为使用RTL8185/8225芯片的网卡提供了
多种操作系统下的开源代码,其中有Linux的,我的驱动程序代码就是从这里移植而来的,因为我们开发的项目使用
的是pSOS嵌入式操作系统,我觉得它与Linux比较近似。

另外,我的网卡是PCI接口的,不知各位还有又什么建议。
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

7
 
首先确定一下初始化流程,是否有中断使能操作。按照你描述的情况,应该硬件中断已经启用了。
其次,在初始化过程中,需要向系统申请用来保存数据报的缓存,也就是用于系统和硬件交互数据的内存区,这一点很重要,仔细研究一下代码,应该会有收获的。
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表