把下面的cs8900r压缩包解压到 \WINCE500\PUBLIC\COMMON\OAK\DRIVERS\NETCARD下 makefile文件存放在\WINCE500\PUBLIC\COMMON\CESYSGEN目录下,注意,也可以把用于编译cs8900的命令,添加到自己的makefile里。 逻辑中断号和物理中断号,要在程序里对应。。。。 在这个路径下\WINCE500\PLATFORM\SMDK2410\SRC\KERNEL\OAL,找到init.c文件里的,函数BSPIntrInit()。添加下面 OALIntrStaticTranslate(SYSINTR_ETHERNET, IRQ_EINT9); 上面分别是逻辑中断号,物理中断号。 注意,修改dirs文件。 注册表的修改方法: ; added for CS8900 [HKEY_LOCAL_MACHINE\Comm\CS8900] "DisplayName"="CS8900" "Group"="NDIS" "ImagePath"="CS8900.dll" [HKEY_LOCAL_MACHINE\Comm\CS8900\Linkage] "Route"=multi_sz:"CS89001" [HKEY_LOCAL_MACHINE\Comm\CS89001] "DisplayName"="CS8900" "Group"="NDIS" "ImagePath"="CS8900.dll" [HKEY_LOCAL_MACHINE\Comm\CS89001\Parms] "BusNumber"=dword:0 "BusType"=dword:0 "InterruptNumber"=dword:25 "SysIntr"=dword:21 "IoBaseAddress"=dword:A7000300 "Transceiver"=dword:3 "CardType"=dword:1 [HKEY_LOCAL_MACHINE\Comm\CS89001\Parms\TcpIp] "EnableDHCP"=dword:0 "DefaultGateway"="192.168.30.126" "LLInterface"="" "UseZeroBroadcast"=dword:0 "IpAddress"="192.168.30.21" "Subnetmask"="255.255.255.128" "DNS"="61.134.1.4" [HKEY_LOCAL_MACHINE\Comm\Tcpip\Linkage] "Bind"="CS89001" 附件下载地址:http://www.cevx.com/bbs/viewthread.php?tid=15577
|