打印

S3C2440+CS8900驱动问题

[复制链接]
1888|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sxh924|  楼主 | 2009-4-2 11:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我的CS8900的IRQ0接的2440的EINT9,我将网卡接收中断打开,初始化如下:
rGPGCON = (rGPGCON & ~(3<<2))|(1<<3);      //GPG1-EINT9
rEXTINT1 = (rEXTINT1 & ~(7<<4))|(0x4<<4);  //EINT9-上升沿触发
pISR_EINT8_23 = (U32)cs8900_interrupt;
EnableIrq(BIT_EINT8_23);
EnableEintIrq(BIT_EINT9);
我接上PC机的网线,在网卡中断函数cs8900_interrupt()处设断点,结果可以运行到断点,但没有数据,我把EINT9的触发改成低电平,高电平,或其他时都可以进入到中断处,不知道是怎么回事?我看过CS8900资料,上面说IRQ0是active-high触发,我就设上升沿触发,但出现了我刚才说的情况?我用sniffer发现了PC机上的报文,但为什么我的EINT9设为什么都会触发中断呢?
(我板子的网卡测试程序不能运行,我是在网上找了别人的驱动来改的)

相关帖子

沙发
sxh924|  楼主 | 2009-4-2 11:38 | 只看该作者

补充

我在网上找过几个2440的网卡测试程序,也对照修改了外部中断的引脚和触发方式,但就是跑不起来,我以前接触过另一款网卡,好像在网卡初始化时,网卡上有的管脚的接**影响到网卡能否正常工作,请大家给点意见,谢谢

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

21

主题

59

帖子

0

粉丝