trz50112
驱动牛犊
驱动牛犊
  • 注册日期2005-02-26
  • 最后登录2005-05-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1819回复:2

U盘的fat16文件系统问题

楼主#
更多 发布于:2005-04-12 20:17
U盘的fat16文件系统问题:
各位,我正在开发一个u盘,但一直被FAT16困扰。下面的两个问题请明白的大虾指教:
1.我看硬盘文件系统结构的资料里说到:主引导记录(MBR)作用是Bios执行完自己的程序后把执行权交给硬盘,运行MBR区的程序。那么我开发的是U盘,我还需要考虑MBR区吗(我不需要U盘做启动盘)?

2. DBR区(DOS BOOT RECORD)即操作系统引导记录区 里的问题:
   1)BPB数据块中的磁头数域(即BPB_wHeads; //ofs:26.磁头数)应怎样填呢?我用的是三星的FLASH:K9F080U0B_16MB,这种芯片没有磁头啊。
   2)DBR 区中的第0个偏移字节是条跳转指令(uchar bJmpBoot[3]; //ofs:0.典型的如:0xEB,0x3E,0x90) ,跳转到引导代码执行,那我的u盘不是启动型的怎样处理这些域?是不是都置零?
  
高手帮忙吧,说一句也行!
trz50112
驱动牛犊
驱动牛犊
  • 注册日期2005-02-26
  • 最后登录2005-05-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-04-12 22:49
再问大虾:
DBR区,目录项区和fat表的内容是怎样写进进去的呢?用编程器还是通过C51编程写进去?
cuilongy
驱动牛犊
驱动牛犊
  • 注册日期2004-04-15
  • 最后登录2008-02-28
  • 粉丝0
  • 关注0
  • 积分42分
  • 威望5点
  • 贡献值1点
  • 好评度4点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-04-15 10:12
你可以看看这篇文档。
附件名称/大小 下载次数 最后更新
2005-04-15_USB Disk Technic Report For DriveDev.pdf (298KB)  262
游客

返回顶部