tzynt
驱动牛犊
驱动牛犊
  • 注册日期2004-11-16
  • 最后登录2005-01-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2218回复:7

紧急求助!我一直读成功的U盘MBR扇区突然找不着了!急

楼主#
更多 发布于:2004-12-17 18:02
大家好,我很急的。
原来已经做好的USB_HOST端的程序,在单片机MSP430上实现的,后天要给他们做演示了,今天整理一下,出了大问题了。
我程序中是先读U盘的MBR,再读DBR,从而加载U盘的文件系统信息的。MBR扇区的绝对地址是0,原来一直读得好好的,今天下午突然读不到了,扇区绝对地址为0的地方读出来的变成了DBR,不知道为什么?我把整个地址搜索一边,还是找不到这个MBR了,狂郁闷啊。
大家说说这到底是怎么回事啊?
我现在怀疑是不是我拔U盘的时候出问题了,有一次正好在数据传输的时候我把U盘拔出来了,但是在计算机上用的时候还是好好的啊,没有坏啊。
大家快帮帮我啊 。
dragon_hn
驱动中牛
驱动中牛
  • 注册日期2002-05-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分297分
  • 威望40点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-12-27 00:34
U盘不一定有MBR,0扇区可能直接是MBR
www.dragon-2008.com 欢迎交流
Zhongyh
驱动牛犊
驱动牛犊
  • 注册日期2001-09-04
  • 最后登录2012-04-09
  • 粉丝1
  • 关注1
  • 积分40分
  • 威望4点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-12-18 18:05
那可能是你在pc上格了一下u盘,windows是不会为u盘分配mbr的.
你下载这个附件,然后根据你U盘的容量去修改其大小,最后烧到u盘就可以了.里面有mbr,bpb,fat等,是文件系统最开始的部分.
附件名称/大小 下载次数 最后更新
2004-12-18_img0.rar (2KB)  36
wdy9927
驱动老牛
驱动老牛
  • 注册日期2003-08-04
  • 最后登录2017-02-04
  • 粉丝0
  • 关注0
  • 积分89分
  • 威望143点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2004-12-18 11:33
最快的办法应该是换个新u盘。

或者你写过格式化函数么?
lujunql
驱动小牛
驱动小牛
  • 注册日期2004-06-09
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-12-18 11:22
必须要读的!系统就是根据这个来得到U盘的相关信息!我没有用过MSP430,但我想这个区域可以自己重新创建的!
tzynt
驱动牛犊
驱动牛犊
  • 注册日期2004-11-16
  • 最后登录2005-01-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-12-18 09:38
那有没有办法把它的原来的文件系统格式恢复啊?就是还想读它的MBR扇区,不然我的程序改动很大的啊
wdy9927
驱动老牛
驱动老牛
  • 注册日期2003-08-04
  • 最后登录2017-02-04
  • 粉丝0
  • 关注0
  • 积分89分
  • 威望143点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分0分
  • 社区居民
6楼#
发布于:2004-12-18 09:15
发现了,这个问题好象就是由于windows 格式化引起的,好象它根本不需要引导扇区似的。

你也不用引导扇区直接读写得了。
wdy9927
驱动老牛
驱动老牛
  • 注册日期2003-08-04
  • 最后登录2017-02-04
  • 粉丝0
  • 关注0
  • 积分89分
  • 威望143点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分0分
  • 社区居民
7楼#
发布于:2004-12-18 08:13
u 盘在pc上还好用么?

用window 格式化一下,再试试。
游客

返回顶部