阅读:1722回复:5
关于SD卡的三种驱动
http://www.cnblogs.com/songtitan/archive/2007/02/11/647293.html
看了上面的链接,越看越不明白 a bus driver, host controller driver 和 client drivers 这三种驱动分别是什么? 我们通常说的驱动编程到底是指哪一种呢? 是不是三种都可以在PB完成呢? |
|
沙发#
发布于:2007-04-11 20:00
还有。。。我们说的BSP是由微软提供还是开发板制造商提供的呢?
好乱啊~~~呵 |
|
板凳#
发布于:2007-04-12 14:41
a bus driver, host controller driver 不用自己编,只用编client drivers
我也刚开始做,欢迎讨论。chl85@163.com |
|
地板#
发布于:2007-04-14 01:14
简单说,我们常用的SD存储卡的驱动包含三层,最底层是Host Controller Driver,中间是SD Bus Driver,最上层是SD memory driver。
其中,最底层的Host Controller Driver是直接操作硬件的一层,所以大多数情况下都需要修改;上面的SDBus和SDMemory基本上不用修改,SDMemory就是所谓的Client层,类似于应用层 |
|
地下室#
发布于:2007-05-05 15:54
楼上说的还是比较正确的,
我们主要做的是host controller 这部分, 主要修改收发命令部分,以及数据传输和硬件初始化部分. |
|
|
5楼#
发布于:2007-05-05 16:29
client drivers是用来识别卡的,不同种类的卡,比较sd memory card等,一般会有微软提供
而bus driver用来通信的,SD卡总线请教都放在它里面(也由微软提供).. host controller driver来实现具体的总线请求的(需要自己来做). 包括向SD卡放松命令和接受SD卡的返回, 数据的传输等.. 以上是本人的一点理解,不知道对否,大家可以互相讨论一下, 偶也是初学者.在做SD卡的驱动. |
|
|