驱动无法加载到Device.EXE

victbill2009   2009-11-5 14:00 楼主
注册表已经写入成功了,但是dll文件没加入到device.EXE   这是 什么问题了?

回复评论 (9)

首先看platform.bib有没有把DLL包到NK里边去,

再把DLLENTRY指定的函数加些打印信息,看看有没有加载,然后就是看XXX_Init()等函数的打印信息
点赞  2009-11-5 14:03
不好意思 借版主的版問一下相關問題
我在ce6不能透過mmmapiospace去access到我想讀的register
似乎是只有driver才可以做這樣的事~
我就用VS2005建了一個dll專案
然後想動態activatedevice
連dllentry都沒有進去
有點沒頭緒,覺得是我不能在bsp外建置driver
我只有填了.def .h .cpp 沒有source檔
是這些造成的嗎??

点赞  2009-11-5 16:35
wince 6.0 在应用不能使用mmmapiospace,这是早就讨论过的了。
点赞  2009-11-5 16:43
引用: 引用 2 楼 ccuair 的回复:
不好意思 借版主的版問一下相關問題
我在ce6不能透過mmmapiospace去access到我想讀的register
似乎是只有driver才可以做這樣的事~
我就用VS2005建了一個dll專案
然後想動態activatedevice
連dllentry都沒有進去
有點沒頭緒,覺得是我不能在bsp外建置driver
我只有填了.def .h .cpp 沒有source檔
是這些造成的嗎??

如果你的目的仅仅是“過mmmapiospace去access到我想讀的register”的话,可以做一只ap,动态加载驱动,然后由驱动做转换,就ok了
点赞  2009-11-5 16:47
沒錯~我知道不能用~
所以我才會想動態去加載driver
透過他幫我讀取register
目前我有疑問的是
我用vs2005選擇new->project->smart device
->MFC smart device DLL的專案
是否可以當作driver使用~
我試著加載它都沒有成功~
点赞  2009-11-5 16:56
这个问题不是已经解决了么?
点赞  2009-11-5 16:59
引用: 引用 6 楼 arm9linuxpp 的回复:
这个问题不是已经解决了么?


不知道怎么解决的  在我解决前面发的。。。好失败。。。我靠。。。我发现  我看 Datasheet 看的太困难了,我要恶补硬件知识!
点赞  2009-11-5 17:01
看看你的驱动文件是不是在你的BSP包中,也可以 通过动态加载DLL文件的工具,看能否加上
点赞  2009-11-5 17:53
建议楼主检查一下slot3,看看虚拟内存有没用尽!!
点赞  2009-11-5 18:21
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复