在win2k环境下,做u盘时,pc端的驱动程序和设备端的固件程序需要做坏块管理吗? 另外,ddk中关于Storage Drivers的资料那么多,我该看哪些部分?用DriverStudio好不好摆平(我用这个比较习惯)? 请知情大侠给我指点指点,感激不尽! ...
全文
回复(11) 2002-11-27 15:48 来自版块 - USB驱动开发
表情
daor 明白了,还是要自己来管理。不过我看肯定不是通过修改fat来 管理的,fat没有有效的表项,再说,通过固件自己来访问fat表, 还是有点麻烦,至少是容易出错。 另外,还是麻烦大家帮我回答我的第二个问题: win2k ddk里关于存储驱动的资料那么多,...(2002-11-28 14:27)
frank_wang有一个问题,我感觉我与大家讲的不一样,我刚才说的坏块是指Flash物理损坏,如果是数据成功写入后过一段时间坏了,这种坏块管理应该利用Flash中512-528的这段空间来加入校验码.(2002-11-27 22:26)
frank_wang将Fat中表项标记为FFFF即表示此簇已坏,Windows便不会使用了. 这就是所谓的记录坏块的方法. 至于再有别的什么坏块管理我就不知道了.(2002-11-27 22:15)
daor 如果用FLASH则firmware部分是需要做坏块管理的,因为FLASH上如果有一个坏块,则坏块所在的整个物理BLOCK必须登记为不可使用,这部分工作需要由FIRMWARE来完成 既然坏块管理需要固件自己来完成,那么固件中的地址影射情况对于win2k来说,...(2002-11-27 22:05)
linguohui如果用FLASH则firmware部分是需要做坏块管理的,因为FLASH上如果有一个坏块,则坏块所在的整个物理BLOCK必须登记为不可使用,这部分工作需要由FIRMWARE来完成(2002-11-27 21:47)
飞天猩猩 [quote] 刚才写了许多,但网断了,又得重写一次 我的U盘是没有坏块管理的,因为Fat读写是Windwos自己的事,因此,如果你的Flash中有坏块,你应该在格式化的时候在对应的文件分配表项中标出来(即手工将Fat表中的对应项标为已坏),这些Windows在分配空间...(2002-11-27 18:23)
daor 刚才写了许多,但网断了,又得重写一次 我的U盘是没有坏块管理的,因为Fat读写是Windwos自己的事,因此,如果你的Flash中有坏块,你应该在格式化的时候在对应的文件分配表项中标出来(即手工将Fat表中的对应项标为已坏),这些Windows在分配空间的时候就不会分...(2002-11-27 17:46)
飞天猩猩刚才写了许多,但网断了,又得重写一次 :( 我的U盘是没有坏块管理的,因为Fat读写是Windwos自己的事,因此,如果你的Flash中有坏块,你应该在格式化的时候在对应的文件分配表项中标出来(即手工将Fat表中的对应项标为已坏),这些Windows在分配空间的时候就不会分...(2002-11-27 17:20)
frank_wang刚才写了许多,但网断了,又得重写一次 :( 我的U盘是没有坏块管理的,因为Fat读写是Windwos自己的事,因此,如果你的Flash中有坏块,你应该在格式化的时候在对应的文件分配表项中标出来(即手工将Fat表中的对应项标为已坏),这些Windows在分配空间的时候就不会分...(2002-11-27 17:15)
daor 如果由固件来做坏块管理的话,那么flash的地址影射算法 就会有点复杂,而且读写速度也受影响。 我们的猜测是,win2k的某一层系统已经有了坏块管理功能, 当发现坏块时,windows会修改fat表上的文件链接,使它避开坏块, 以后windows对u盘进行...(2002-11-27 16:38)

返回顶部