阅读:1485回复:4
pxa255下的ide硬盘,如何驱动
各位老大,我现在要做pxa255下的硬盘驱动,转接卡是直接连在pxa255的数据线上,然后通过简单的逻辑组合出ide的信号,现在我一点头绪都没有,请问该如何写这个驱动?
|
|
论坛版主
|
沙发#
发布于:2004-11-29 13:48
根据你的原理图找到你的硬盘控制器的基地址,然后就按一般设备访问使用硬盘控制器就行了啊。不过你需要看看使用合适的api来映射控制器物理地址和访问虚拟地址
至于驱动框架你可以参考Pb的例子,写出规定的流接口和上层的库合并就可以了 |
|
板凳#
发布于:2004-11-29 14:11
你的意思是说用流驱动形式?那么他怎么才能象cf等设备在windows下显示为一个文件夹呢
|
|
地板#
发布于:2004-11-29 14:22
请问你做过这样的驱动吗?他与common下的block下的atapi怎么结合起来呢
|
|
论坛版主
|
地下室#
发布于:2004-11-29 16:23
实现流驱动接口,和上层合适的库连接后你可以在控制面板里面看到磁盘管理里面有你的设备,第一次看不到文件夹,你需要手动格式化和分区,然后会自动Mount到根目录低下,注册表设置automount后以后启动会自动mount上。
我没有亲自写atapi的硬盘驱动,硬盘需要和上层哪个库链接使用我没有仔细看,不过过程是这样的,因为我做过flash blcok device的驱动 你可以参考pb的例子的sources文件和帮助 |
|