desirechange
驱动小牛
驱动小牛
  • 注册日期2006-09-30
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分904分
  • 威望152点
  • 贡献值0点
  • 好评度88点
  • 原创分0分
  • 专家分0分
阅读:1469回复:1

PXA270+wince5.0,LAN91C96网卡驱动问题?

楼主#
更多 发布于:2009-03-07 16:47
           最近我在调试网卡驱动,基本情况如题,目前eboot中的网卡驱动实现,可以下载操作系统,但进入wince系统后加载不成功,通过用万用表检查LAN_A_OE,REST,PWRDN脚的电平与eboot中一致.通过打印信息跟踪,程序主要卡在读芯片LAN91C96的一个标志上(芯片ID前面的那个),也就是AdapterVerity()里卡住了,具体函数如下:
NdisRawReadPortUshort(IOBase+Bankselect,(ushort *)&Tempstroe)
其中IOBASE是将片选网卡的物理地址0x08000600(接的nCS2,0x0800_0000)经过影射后的地址,影射函数为:NdisMRegisterIoPort Range(),影射后的值也就是打印信息里的0x510600。
而Tempstore就是读出来的值,正确的值应该为0x3300,但我的驱动始终读出来的值是0x0,直接导致网卡驱动退出初始化。相关打印信息如下:
LAN91C96:==> Adapter Verify
LAN91C96:ERROR : Invalid BankSelect Constant===0x510600!
LAN91C96:<== Adapter Verify
LAN91C96:Adapter failed to Verify
请大家帮我解决一下。我这个包最初的版本编译后时而能加载,时而不能加载,能加载的时候能读出0x3300。但现在这个版本一直加载不了,请有经验的人来帮帮我
desirechange?desire to change
desirechange
驱动小牛
驱动小牛
  • 注册日期2006-09-30
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分904分
  • 威望152点
  • 贡献值0点
  • 好评度88点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2009-03-09 08:38
有人调试过相关情况吗?
desirechange?desire to change
游客

返回顶部