兄弟现在承担一个任务,开发平台是三星的SMDK2410,要求能在wince下实现对ide接口光驱的数据操作,现有的bsp包中不包含storage device的驱动,我通过BSP Customization 加了一个标准的ATAPI pci/ide block driver到b...
全文
回复(15) 2004-08-17 16:14 来自版块 - Wince 程序开发
表情
lefthand这个问题就没有结论了吗?大家继续讨论嘛! 我觉得应该是在注册表里面设置。(2004-10-31 14:56)
zq2002是了啊。。。看来还有很长的路要走。。不管怎样,多谢你了,给分:)(2004-08-27 17:40)
wxl_50685330我对比了一下2k里面ide控制器的驱动,名字是atapi.sys,看样子ide控制器的驱动也在里面(ce下的atapi.dll),我老觉得是不是注册表设置改改就能用阿:)(2004-08-27 17:01)
wxl_50685330你看看pb带不带一些例子,总线驱动的例子倒是有pcibus.dll可以参考,但我觉得这个可能比较麻烦。对了你们做得板子ide控制器就是用cpld实现的?我看atapi pci/ide的名字好像又暗示可以实现ide controller的驱动后把atapi再加上去,我对atapi规...(2004-08-27 16:47)
zq2002如果这样就太不幸了。。。。 可能要自己去做总线的驱动?兄弟知道那里有这方面的样例可以参考的吗?(2004-08-27 16:24)
wxl_50685330嗯,有可能喔,可能它的ide总线是在pci总线上,你加atapi驱动他自己检查依赖关系加上了pci驱动,这样的话这个驱动就不能用了,兄弟研究一下:)(2004-08-27 14:26)
zq2002呵呵,我试了一下,这是ce提供的atapi block driver的注册表项 [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Atapi00] "Dll"="ATAPI.DLL" "...(2004-08-26 17:00)
wxl_50685330我又想了一下,这个问题好像弄复杂了,也许配置一下注册表项,给出你自己定义的寄存器地址就行了,兄弟试试(2004-08-26 13:31)
wxl_50685330在系统初始化的时候做可以有很大的自由度,在oeninit里面对你自定义寄存器的访问可以初始化硬件,但对于如何实现上层驱动的下层接口需要按ce的驱动模型来做了。对于和驱动框架相关的部分我觉得在os加载完其他驱动后来通告,也就是放到驱动初始化中。(2004-08-24 12:57)
zq2002楼上的说得不错,我现在也意识到这个问题了,不过还是很困扰,不知道怎么样才能实现。搞不清应该是在系统初始化时通知,还是在驱动加载的时候通知。(2004-08-23 16:44)

返回顶部