阅读:2364回复:0
wince6.0下DM9000的奇怪问题。
2440的开发板,硬件中断号是:EINT5 33 系统中断号:25
调用此函数进行关系对应 OALIntrStaticTranslate(SYSINTR_ETHER0, IRQ_EINT5); ***NDIS*** (a, 516) ==>NdisMRegisterInterrupt: Miniport D00EA8B8 Vector 25 NDIS:: CeConnectInterrupt() --> IRQ[25] SYSINTR[25] +OALIntrEnableIrqs(4, 0x00000021) irq=33 -OEMGetRealTime(rc = 1) LAN!NIC_DRIVER_OBJECT::DriverIsr: ++ DeviceEnableInterrupt..... Exception 'Data Abort' (4): Thread-Id=01800006(pth=8f69c4d4), Proc-Id=00400002(pprc=8da09aa0) 'NK.EXE', VM-active=00400002(pprc=8da09aa0) 'NK.EXE' PC=c089d2d0(ndis.dll+0x0003d2d0) RA=c089d260(ndis.dll+0x0003d260) SP=d25cfe0c, BVA=cccccccc RtlDispatchException: returning failure. Flags=0 NK Kernel: DEBUGCHK failed in file C:\ymzki\private\winceos\COREOS\nk\kernel\nknormal\..\exdsptch.c at line 333 DEBUG_BREAK @8c22c1fc Ignored. Unhandled exception c0000005: Terminating thread 8f69c4d4 Secondary thread in proc 00400002 faulted, Exception code = c0000005, Exception Address = c089d2d0! Terminating Thread 01800006 -OEMGetRealTime(rc = 1) ***NDIS*** (a, 735) <==NdisMRegisterInterrupt: Miniport D00EA8B8, Status 0 只要有中断,NDIS的IRs函数就会报错。 不知道什么原因啊。请高手指点!!!! |
|