4311|6

76

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

SD WIFI驱动开发:加载SDHC驱动提示系统无法打开指定设备或文件 [复制链接]

大虾们,帮帮忙啊
小弟最近在搞SD WIFI驱动,SDHC是根据sc2410的SDHC改过来的,SDBUS用的CE自带的,SD CLIENT是别人提供的。
我主要是写SDHC。
现在问题是加载SDHC驱动时,提示系统无法打开指定设备或文件。
我是用驱动调试助手手动加载的,提示error id:110,即系统无法打开指定设备或文件

我的平台是POLLUX+wince5.0

不知道我这样描述清楚吗?
我QQ:6056991
希望大虾不吝赐教,在这拜谢了!
小弟现在没分可给了

最新回复

( ^_^ )不错嘛  详情 回复 发表于 2009-10-6 21:31
点赞 关注

回复
举报

79

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
原先我没有加载SDBUS驱动,提示错误是上面那样。
现在我先加载SDBUS,再加载SDHC时,系统就死掉了。

串口信息显示:
+OALIoCtlHalRequestSysIntr
+OALIntrRequestSysIntr(1, 0x00554738, 0x00000000)
-OALIntrRequestSysIntr(sysIntr = 31)
+OALIoCtlHalRequestSysIntr(rc = 1)
+OALIoCtlHalRequestSysIntr
+OALIntrRequestSysIntr(1, 0x00554754, 0x00000000)
-OALIntrRequestSysIntr(sysIntr = 32)
+OALIoCtlHalRequestSysIntr(rc = 1)
不知道为什么这里会连续调用两次

注册表信息为:
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\SDHC_Sc2410]
    "Order"=dword:21
    "Dll"="sdhc_sc2410.dll"
    "Prefix"="SDH"
   
    "DMAChannel"=dword:0            ; DMA channel to use.  Set to 0xffffffff to disable DMA
    "DMAIrq"=dword:11
    "DMA_IST_Priority"=dword:96

    "SDIOIrq"=dword:15
    "SDIO_IST_Priority"=dword:97
   
    "PollingTimeout"=dword:100      ; 100 ms
    "CardDetect_Thread_Priority"=dword:98
   
    "CardDetectGPIO"="B"            ; card detect on GPB0
    "CardDetectMask"=dword:400
    "CardDetectFlag"=dword:0
    "CardDetectControlMask"=dword:fffcffff
    "CardDetectControlFlag"=dword:0
    "CardDetectPullupMask"=dword:ffffffef
    "CardDetectPullupFlag"=dword:10
   
    "CardReadWriteGPIO"="H"         ; card R/W on GPH8
    "CardReadWriteMask"=dword:100
    "CardReadWriteFlag"=dword:100
    "CardReadWriteControlMask"=dword:ffcfffff
    "CardReadWriteControlFlag"=dword:0
    "CardReadWritePullupMask"=dword:ffffffbf
    "CardReadWritePullupFlag"=dword:40

    "HandleBusyFinishOnCommand38"=dword:1
    "DmaTransferTimeoutFactor"=dword:8
    "DmaTransferTimeoutConstant"=dword:3000

搞了很长时间都没结果,好郁闷啊!!!
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
为什么我的DLLENTRY和SDH_INIT里的debug信息都没出来呢?
都不知道驱动跑到什么程度了。

类似这样
SDCARD_ZONE_INIT =1;
    RETAILMSG(SDCARD_ZONE_INIT, (_T("++SDHC_DllMain: DllEntry\r\n")));

一天怎么都没人回我啊,急死了。。。。。。
 
 
 

回复

59

帖子

0

TA的资源

一粒金砂(初级)

4
 
这个别人没法判断的,多加打印看跑到哪了
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

5
 
uping
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

6
 
引用 3 楼 csdeny 的回复:
这个别人没法判断的,多加打印看跑到哪了


关键是我这驱动里的任何打印信息都没出来,
我上面贴的是内核打印信息,要是去跟踪内核,怎么跟踪?
都没人遇到这种DLLENTRY和XXX_INIT调试信息都不出来的情况吗?
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

7
 
( ^_^ )不错嘛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表