WINCE6.0 DM.EXE 激活驱动失败的原因之一
前些天把WINCE6.0的開發(fā)環(huán)境建好了,今天定制了一個系統(tǒng),練習(xí)了一下驅(qū)動的編寫和調(diào)試。把DLL文件通過VS2005部署到開發(fā)板上,用一位大俠寫的DM.EXE工具進行激活,但是發(fā)現(xiàn)點擊激活按鈕式無反應(yīng),驅(qū)動還是停在“停用”狀態(tài),郁悶了幾個小時。。。
??? 后來在網(wǎng)上發(fā)現(xiàn)這個軟件有了新版本V2.9,原來的是V2.5,趕緊下了個。試了一下,還是不能激活,但是驅(qū)動列表中顯示了全部驅(qū)動,而原來的那個版本在WINCE6.0上只能顯示自己添加的驅(qū)動。
?? 我靜下心來想了想,我寫的這個是GPIO驅(qū)動,練習(xí)用的,而系統(tǒng)本身在開始時已經(jīng)加載了GPIO的驅(qū)動,會不會是沖突了?可是自己已經(jīng)把函數(shù)名字都改了,應(yīng)該不會啊。于是我又看了一下代碼,果然是沖突了:驅(qū)動中需要完成物理地址到虛擬地址的映射,而這個映射顯然不能做兩次。果斷把原來的GPIO驅(qū)動卸載,激活新驅(qū)動,成功了。。。
?? 也可能我分析的這個原因是不對的,等對WINCE6.0熟悉了再仔細解決這個問題。
下面這個是DM.EXE相關(guān)信息的鏈接
總結(jié)
以上是生活随笔為你收集整理的WINCE6.0 DM.EXE 激活驱动失败的原因之一的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小米、OPPO、vivo齐发声:32位A
- 下一篇: 白色刘海屏感受下:郭明錤透露MacBoo