阅读:1819回复:2
U盘的fat16文件系统问题
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盘不是启动型的怎样处理这些域?是不是都置零? 高手帮忙吧,说一句也行! |
|
沙发#
发布于:2005-04-12 22:49
再问大虾:
DBR区,目录项区和fat表的内容是怎样写进进去的呢?用编程器还是通过C51编程写进去? |
|
板凳#
发布于:2005-04-15 10:12
你可以看看这篇文档。
|
|
|