STM32
直播中

张云

8年用户 201经验值
私信 关注
[问答]

为什么根目录簇号所在扇区跟算出来的不一样?


由上图BPB部分可知:1、一个FAT表所占用的扇区数为3745,FAT1表的开始扇区号为38,得出第一个目录扇区号:38+2*3745=7528;2、根目录簇号:2,每簇扇区数:8,那不是根目录所在扇区为16?;
这2算出来的根目录所处的扇区怎么和1算出来的不一样啊?
我用winhex转到第7528扇区,可是输入7528扇区,这时簇号就等于2;
鄙人不才,还请各位多多请教。

回帖(7)

陈静

2019-10-23 07:38:58
图片看不到.
举报

许朝亮

2019-10-23 07:51:38
兄弟~~~
对于FAT,我不懂,但我有一个提议,移植FATFS吧~~~
这文件系统好用。
举报

杨怡

2019-10-23 07:57:10
首先感谢发烧友的回答,敬业精神与Tardis的提议。个人用winhex软件看0扇区内容与单片机读的内容不一样。单片机读的0扇区为MBR,而用winhex看却是DBR。。。我选择磁盘为physical Media而不是Logical Drive Letter,没错呀。郁闷。
举报

刘兵

2019-10-23 08:12:59
http://www.cnblogs.com/zxl2431/archive/2011/04/14/2016464.html 看看这个
举报

更多回帖

发帖
×
20
完善资料,
赚取积分