版块
论坛
喜欢
话题
应用
搜索
登录
注册
daor的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=2474
做u盘的一些问题(坏块管理等)
在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)
回复
1
2
下一页 »
daor
加关注
写私信
0
关注
0
粉丝
58
帖子
返回顶部