»
遊客:
加入
|
登入
(帳號有問題請連絡TWed2k@gmail.com)
TWed2k
»
讀書會
» [問題]請問有詳細介紹FAT儲存格式的書籍嗎?
可打印版本
|
推薦給朋友
|
訂閱主題
|
收藏主題
|
純文字版
24
2/2
<
1
2
論壇跳轉 ...
主題:
[資訊電機]
[問題]請問有詳細介紹FAT儲存格式的書籍嗎?
字型大小:
小
|
中
|
大
|
巨
←
→
saltire
版主
御姊萌妹美少女推倒委員長
今日心情
. 積分:
728
. 精華:
3
. 文章:
4461
. 收花: 4240 支
. 送花: 28757 支
. 比例: 6.78
. 在線: 2170 小時
. 瀏覽: 34517 頁
. 註冊:
8003
天
. 失蹤:
183
天
. 宇宙殖民地
#16 : 2005-12-29 10:33 PM
全部回覆
送花
(0)
送出中...
使用FAT16時
BPB_FATSz16需計算出來
使用FAT32時
BPB_FATSz16必須設為0
BPB_FATSz32需計算出來
16和32的計算公式似乎不同
我在MS的FAT32白皮書裡都找不到公式
另外SecPerClus好像也有公式
也是一樣16和32的公式也不同
我想找的到的話應該就不難寫了!
因為只有這兩個欄位是需要特別去計算!
此外如果強制將32MB格式化成FAT32的話會如何呢?
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
送出中...
saltire
版主
御姊萌妹美少女推倒委員長
今日心情
. 積分:
728
. 精華:
3
. 文章:
4461
. 收花: 4240 支
. 送花: 28757 支
. 比例: 6.78
. 在線: 2170 小時
. 瀏覽: 34517 頁
. 註冊:
8003
天
. 失蹤:
183
天
. 宇宙殖民地
#17 : 2005-12-30 11:22 AM
全部回覆
送花
(0)
送出中...
不好意思
上面打了一堆
不過我想還是需要sector per cluster的計算方法吧!?
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
送出中...
saltire
版主
御姊萌妹美少女推倒委員長
今日心情
. 積分:
728
. 精華:
3
. 文章:
4461
. 收花: 4240 支
. 送花: 28757 支
. 比例: 6.78
. 在線: 2170 小時
. 瀏覽: 34517 頁
. 註冊:
8003
天
. 失蹤:
183
天
. 宇宙殖民地
#18 : 2005-12-30 04:02 PM
全部回覆
送花
(0)
送出中...
說也奇怪
我又測試強制將32MB的FAT16改為FAT32
先用CF讀卡機格式化成FAT16(也只能用16啊)
預設sector per cluster為1
算出fat sector為483
接著跑開發板的測試程式並無法通過(測試程式是法國原廠寫的)
計算出的總容量是0KB
接著我改用sector per cluster為2
算出fat sector為243
再測試後就出現31XXXKB了
真是奇怪
1不行
2就行
怪了呢
不過接下來再測試寫入時仍然會出錯
明明就有31MB可以用
寫到16MB時就說寫滿了
真是怪奇
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
送出中...
saltire
版主
御姊萌妹美少女推倒委員長
今日心情
. 積分:
728
. 精華:
3
. 文章:
4461
. 收花: 4240 支
. 送花: 28757 支
. 比例: 6.78
. 在線: 2170 小時
. 瀏覽: 34517 頁
. 註冊:
8003
天
. 失蹤:
183
天
. 宇宙殖民地
#19 : 2006-1-2 05:21 PM
全部回覆
送花
(0)
送出中...
終於收到創見送回來的CF卡了
已經修改成Fix mode了
不過依舊無法通過feature command set的測試
(Power Saving Mode is Active Idle & Enable write cache)
雖然創見宣稱有遵循CFA的SPEC製作
但是TRY的結果就是不行
此外又為何SanDisk的32MB又可以通過feature command set呢
真是傷腦筋_Orz
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
送出中...
saltire
版主
御姊萌妹美少女推倒委員長
今日心情
. 積分:
728
. 精華:
3
. 文章:
4461
. 收花: 4240 支
. 送花: 28757 支
. 比例: 6.78
. 在線: 2170 小時
. 瀏覽: 34517 頁
. 註冊:
8003
天
. 失蹤:
183
天
. 宇宙殖民地
#20 : 2006-1-3 11:34 PM
全部回覆
送花
(0)
送出中...
那說也奇怪
如果不執行Feature Command Set的話
(Power Saving Mode is Active Idle 和 Enable write cache)
即使IDE初始化後仍然無法正常讀寫(開發板的程式會當掉)
想問說
Power Saving Mode is Active Idle 和 Enable write cache
為何要做這兩個FEATURE COMMAND呢?
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
送出中...
saltire
版主
御姊萌妹美少女推倒委員長
今日心情
. 積分:
728
. 精華:
3
. 文章:
4461
. 收花: 4240 支
. 送花: 28757 支
. 比例: 6.78
. 在線: 2170 小時
. 瀏覽: 34517 頁
. 註冊:
8003
天
. 失蹤:
183
天
. 宇宙殖民地
#21 : 2006-1-5 04:32 PM
全部回覆
送花
(0)
送出中...
MBR和BOOT SECTOR完成後!
接下來FORMAT要做哪些步驟呢?
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
送出中...
saltire
版主
御姊萌妹美少女推倒委員長
今日心情
. 積分:
728
. 精華:
3
. 文章:
4461
. 收花: 4240 支
. 送花: 28757 支
. 比例: 6.78
. 在線: 2170 小時
. 瀏覽: 34517 頁
. 註冊:
8003
天
. 失蹤:
183
天
. 宇宙殖民地
#22 : 2006-1-6 10:28 AM
全部回覆
送花
(0)
送出中...
忘了上面的文章有提到一些
不過FAT32的FAT size不是固定為4嗎?
為何還要計算?
接下來是要做FSinfo和Back boot sector
那Cluster reserved sector是要如何求得呢?
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
送出中...
saltire
版主
御姊萌妹美少女推倒委員長
今日心情
. 積分:
728
. 精華:
3
. 文章:
4461
. 收花: 4240 支
. 送花: 28757 支
. 比例: 6.78
. 在線: 2170 小時
. 瀏覽: 34517 頁
. 註冊:
8003
天
. 失蹤:
183
天
. 宇宙殖民地
#23 : 2006-1-11 09:24 AM
全部回覆
送花
(0)
送出中...
我發現MS的FORMAT的FSINFO怪怪的
LBA = 33; numSectors: 1
readLBA(): Read OK. Buffer contents:
0000: 52 52 61 41 00 00 00 00 00 00 00 00 00 00 00 00 RRaA............
0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01E0: 00 00 00 00 72 72 41 61 05 E8 01 00 03 00 00 00 ....rrAa........
01F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 AA ..............U.
總共可用的cluster數目
好像把保留磁區(32)也一起算進去了
到底再計算時該不該把保留磁區一起算在內呢?
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
送出中...
24
2/2
<
1
2
論壇跳轉 ...
所在時區為 GMT+8, 現在時間是 2024-4-30 08:20 PM
清除 Cookies
-
連絡我們
-
TWed2k
© 2001-2046
-
純文字版
-
說明
Discuz!
0.1
| Processed in 0.026574 second(s), 7 queries , Qzip disabled