阅读:2919回复:3
麻烦问几个DM9000a的参数意义,以及中断的问题
我用的是2440、wince5.0的板子。中断用的EINT7,CMD连在ADR2上,片选为nGCS3。
在Platform.reg的dm9000a的注册信息中:(如下) [HKEY_LOCAL_MACHINE\Comm\DM9CE1\Parms] "BusNumber"=dword:0 "BusType"=dword:0 "XmitBuffer"=dword:20 "RecvBuffer"=dword:20 "IrqNumber"=dword:23 "SysIntr"=dword:12 "IoAddress"=dword:18000000 "NetworkAddress"="e0aac8de6351" 其中"IrqNumber"、"SysIntr"、"NetworkAddress"各是啥意义,应该如何设置。麻烦说的尽量详细些。 "IoAddress"的值是nGCS3所在寄存器的初始地址,应该的这样的吧。 "NetworkAddress"有的地方是这样的结构:"00-01-33-33-33-33",这俩实际意义一样不、是MAC地址吗? 现在DM9000a的34引脚‘INT’一直为低,即是没有中断信号。 我现在应该如何操作呢? |
|
沙发#
发布于:2009-09-29 10:34
IrqNumber是硬件中断,应该对应那个EINT7的定义,SysIntr是申请或配置的系统中断号。没有SysIntr时NDIS驱动会根据IrqNumber申请系统中断。看一下你的系统里"IrqNumber"=dword:23、"SysIntr"=dword:12是否做了映射。
IoAddress如你所说,是片选的基地址。 NetworkAddress那个可能是你的代码里自己定义的,看起来是MAC了。 |
|
板凳#
发布于:2009-10-09 08:32
回 1楼(seemknow) 的帖子
多谢了 |
|
地板#
发布于:2009-11-06 00:15
DM9000的中断电平可以设置的。
|
|