阅读:1691回复:1
9052的中断问题请教
最近做的pci->isa板卡,完成了IO 的读写,可是不能响应外部的中断请求,即外围电路发送中断到
LINTi1,用示波器观测INTA#信号,INTA#信号一直为高(没有变低),请教各位高人这个问题可能是因为什么引起的。 下面是我的配置: 和中断相关的是5c这个积存器,我设置1043,为LINTi1,低电平中断。 eep 5c 00001043 echo INTCSR; Interrupt Control/Status eep 60 00454012 echo CNTRL; User I/O, EEPROM, Init Control 请各位给写建议,先谢谢了。 |
|
沙发#
发布于:2007-05-22 10:39
问题解决了,不是设置的问题,是驱动的问题。使用PLXMON时,当中断请求到达LINTi1时,在INTA#有一个低脉冲,可是这时我的LINTi1并没有撤销,INTA#却恢复到高电平。在9052的数据手册上说,当中断请求撤销或INTCSR[0]位,清零时INTA#才恢复到高电平。我查询INTCSR[0]已经被清0,所以根据判断是驱动相应中断后,将该位清0。
问题基本解决,给出方法希望对有用的人有所帮助,如果我没有说清楚可以给我邮件。 xianrenwang@163.com |
|