S3C2440+CS8900驱动问题

[复制链接]
2458|1
 楼主| sxh924 发表于 2009-4-2 11:29 | 显示全部楼层 |阅读模式
我的CS8900的IRQ0接的2440的EINT9,我将网卡接收中断打开,初始化如下:<br />rGPGCON&nbsp;=&nbsp;(rGPGCON&nbsp;&&nbsp;~(3&lt&lt2))|(1&lt&lt3);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//GPG1-EINT9<br />rEXTINT1&nbsp;=&nbsp;(rEXTINT1&nbsp;&&nbsp;~(7&lt&lt4))|(0x4&lt&lt4);&nbsp;&nbsp;//EINT9-上升沿触发<br />pISR_EINT8_23&nbsp;=&nbsp;(U32)cs8900_interrupt;<br />EnableIrq(BIT_EINT8_23);<br />EnableEintIrq(BIT_EINT9);<br />我接上PC机的网线,在网卡中断函数cs8900_interrupt()处设断点,结果可以运行到断点,但没有数据,我把EINT9的触发改成低电平,高电平,或其他时都可以进入到中断处,不知道是怎么回事?我看过CS8900资料,上面说IRQ0是active-high触发,我就设上升沿触发,但出现了我刚才说的情况?我用sniffer发现了PC机上的报文,但为什么我的EINT9设为什么都会触发中断呢?<br />(我板子的网卡测试程序不能运行,我是在网上找了别人的驱动来改的)<br />
 楼主| sxh924 发表于 2009-4-2 11:38 | 显示全部楼层

补充

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

本版积分规则

21

主题

59

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部