gaobinhua
驱动牛犊
驱动牛犊
  • 注册日期2003-06-13
  • 最后登录2010-01-30
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望35点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
阅读:2134回复:7

WinCE5.0中SD卡驱动的加载

楼主#
更多 发布于:2007-04-28 09:11
  系统WinCE5.0
CPU PXA270
SD卡读定正常.但是大概是SDMemory.dll最后加载的原因,桌面的背景图片如果放在SD卡里的话,有时起动时就会读不出来,时好时坏.有没有什么办法让WinCE先加载SD卡驱动,再加载其它的驱动?

现在的SD加载过程是:
1.
通过Drivers\BuiltIn\SDBusDriver
加载SDBus.dll
2.
加载sdhc_mainstoneii.dll

3.加载sdmemory.dll
microsun
论坛版主
论坛版主
  • 注册日期2002-11-11
  • 最后登录2014-07-18
  • 粉丝0
  • 关注0
  • 积分1052分
  • 威望1159点
  • 贡献值0点
  • 好评度848点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-04-29 20:31
可以试一下把SDBusDriver的ORDER设成0,将系统尽早加载SDBUSER,如果这样还不行,可以把这两个DRIVER合并,所有的事情都在SDBUS中做,应该就可以了. 就是说把这个SD卡的DRIVER弄成BUILTIN的.
学海无涯
zhuxiaofeng
驱动小牛
驱动小牛
  • 注册日期2007-04-06
  • 最后登录2010-04-15
  • 粉丝0
  • 关注0
  • 积分1013分
  • 威望243点
  • 贡献值0点
  • 好评度202点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-05-05 16:33
想问一下SDMemory.dll它是怎么加载的????
是不是由bus层来加载的??
注册表中怎么写??
谢谢.........
做一个出色的程序员!
guoguor
驱动小牛
驱动小牛
  • 注册日期2004-10-10
  • 最后登录2012-03-06
  • 粉丝0
  • 关注0
  • 积分1023分
  • 威望203点
  • 贡献值0点
  • 好评度117点
  • 原创分0分
  • 专家分0分
地板#
发布于:2008-07-17 16:18
您好,请问能不能把你的代码提供给我参考一下!我现在也在调试sd,wince5.0德,也是pxa270的!遇到了加载不上sdmemory.dll.
发cmd5时,卡老是第一次不响应,第二次响应呢。谢谢了
一个小虾米,加油......
guoguor
驱动小牛
驱动小牛
  • 注册日期2004-10-10
  • 最后登录2012-03-06
  • 粉丝0
  • 关注0
  • 积分1023分
  • 威望203点
  • 贡献值0点
  • 好评度117点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2008-07-17 16:24
guo_chx@163.com
看看方便的话,请发过来参考一下!!谢谢!!
一个小虾米,加油......
wince_lover
驱动中牛
驱动中牛
  • 注册日期2007-01-10
  • 最后登录2010-12-20
  • 粉丝0
  • 关注0
  • 积分1103分
  • 威望735点
  • 贡献值2点
  • 好评度279点
  • 原创分1分
  • 专家分0分
5楼#
发布于:2008-07-23 15:40
在加载图片之前读SD卡的卷标,读到在加载。例如:
do{

hFile = CreateFileW(_T("\\SDMMC\\VOL:"), GENERIC_READ, NULL, NULL, OPEN_EXISTING, NULL, NULL);
if(hFile != INVALID_HANDLE_VALUE) {
CloseHandle(hFile);
break;//读到卡,加载图片
}
cnt++;
if(cnt==10)
{
break;//没有读到卡的处理
}
Sleep(400);
}while(hFile == INVALID_HANDLE_VALUE);
NewTech
驱动大牛
驱动大牛
  • 注册日期2002-10-02
  • 最后登录2010-03-27
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望263点
  • 贡献值0点
  • 好评度86点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2008-07-27 01:34
楼上的建议非常好啊。
不过这个代码最好放在程序启动的时候,等卡mount上了,再进行操作。
ztg0021
驱动小牛
驱动小牛
  • 注册日期2007-02-09
  • 最后登录2016-02-18
  • 粉丝1
  • 关注0
  • 积分141分
  • 威望223点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2008-07-29 11:51
抓到U盘识别超慢的元凶了---XIP模式 (已解決)
你的情况跟这个贴一样,弄注册表,呵呵
WINCE/EVC/VS2005群:18219722
游客

返回顶部