⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readme.txt

📁 avr的fat文件系统测试程序
💻 TXT
字号:
fwrite() Test 2
===============
Schreiben in einer fragmentierten FAT.
Takt des ATMega32 11.0592MHz und 16MHz
52 Bytes pro fwrite() Befehl.
Zum messen der Zeit l鋟ft ein Timer1 Interrupt.
 
CF am PC formatieren und folgende Verzeichnisstruktur anlegen:
dir1
  dir3
dir2
  dir4

Das Programm schreibt jeweils ca. 250 kB in mehrere Dateien.
Die Dateien werden mehrfach ge鰂fnet und immer weiter vergr鲞ert
bis der CF ganz voll ist.

Zeit messen und mit Scandisk checken ob Fehler vorhanden sind.
Meine CF Routinen legen keine Kopie der FAT an. Es ist also
kein Fehler wenn Scandisk das meldet.
Nachsehen ob Win noch freien Speicherplatz sieht !

Danach sehen die Verzeichnisse folgenderma遝n aus:

0.txt
dir1
  1.txt
  dir3
    3.txt
dir2
  2.txt
  dir4
    4.txt

Ohne FAT-Buffer
===============
SanDisk 16MB (15600 kB) FAT12 , 8 Sektoren pro Cluster
11.0592MHz	Zeit: 422s => 37.8 kB/s
16.0000MHz	Zeit: 338s => 47.2 kB/s

Hitachi 32MB (31138 kB) FAT16 , 4 Sektoren pro Cluster
11.0592MHz	Zeit: 1096s => 29.1 kB/s
16.0000MHz	Zeit:  845s => 37.8 kB/s

Soligor 32MB (31138 kB) FAT16 , 4 Sektoren pro Cluster
11.0592MHz	Zeit: 1093s => 29.1 kB/s
16.0000MHz	Zeit:  844s => 37.8 kB/s

Mit FAT-Read-Buffer
===================
SanDisk 16MB (15600 kB) FAT12 , 8 Sektoren pro Cluster
11.0592MHz	Zeit: 326s => 49.0 kB/s
16.0000MHz	Zeit: 249s => 64.0 kB/s

Hitachi 32MB (31138 kB) FAT16 , 4 Sektoren pro Cluster
11.0592MHz	Zeit: 732s => 43.6 kB/s
16.0000MHz	Zeit: 545s => 58.5 kB/s

Soligor 32MB (31138 kB) FAT16 , 4 Sektoren pro Cluster
11.0592MHz	Zeit: 659s => 48.4 kB/s
16.0000MHz	Zeit: 473s => 67.4 kB/s

Mit FAT-Read-Write-Buffer
=========================
SanDisk 16MB (15600 kB) FAT12 , 8 Sektoren pro Cluster
11.0592MHz	Zeit: s =>  kB/s
16.0000MHz	Zeit: 214s => 74.4 kB/s

Hitachi 32MB (31138 kB) FAT16 , 4 Sektoren pro Cluster
11.0592MHz	Zeit: s =>  kB/s
16.0000MHz	Zeit: 404s => 78.9 kB/s

Soligor 32MB (31138 kB) FAT16 , 4 Sektoren pro Cluster
11.0592MHz	Zeit: s =>  kB/s
16.0000MHz	Zeit: 422s => 75.4 kB/s

fwrite() Test 3
===============
Auf dem mit Test 2 beschriebenen CF die Datei 0.txt l鰏chen.
Das ergibt eine sch鰊 fragmentierte FAT. Test 2 nochmal laufen lassen.
Wieder mit Scandisk checken.

Ohne FAT-Buffer
===============
SanDisk 16MB (15600 kB) FAT12
 5320 kB zu schreiben
11.0592MHz	Zeit: 173s => 31.4 kB/s
16.0000MHz	Zeit: 140s => 38.8 kB/s

Hitachi 32MB (31138 kB) FAT16
 10500 kB zu schreiben
11.0592MHz	Zeit: 468s => 22.9 kB/s
16.0000MHz	Zeit: 363s => 29.6 kB/s

Soligor 32MB (31138 kB) FAT16
 10500 kB zu schreiben
11.0592MHz	Zeit: 486s => 22.1 kB/s
16.0000MHz	Zeit: 381s => 28.2 kB/s

Mit FAT-Read-Buffer
===================
SanDisk 16MB (15600 kB) FAT12
 5320 kB zu schreiben
11.0592MHz	Zeit: 112s => 48.5 kB/s
16.0000MHz	Zeit:  86s => 63.4 kB/s

Hitachi 32MB (31138 kB) FAT16
 10500 kB zu schreiben
11.0592MHz	Zeit: 250s => 43.0 kB/s
16.0000MHz	Zeit: 186s => 57.8 kB/s

Soligor 32MB (31138 kB) FAT16
 10500 kB zu schreiben
11.0592MHz	Zeit: 226s => 47.6 kB/s
16.0000MHz	Zeit: 162s => 66.3 kB/s

Mit FAT-Read-Write-Buffer
=========================
SanDisk 16MB (15600 kB) FAT12
 5320 kB zu schreiben
11.0592MHz	Zeit: s =>  kB/s
16.0000MHz	Zeit:  74s => 74.0 kB/s

Hitachi 32MB (31138 kB) FAT16
 10500 kB zu schreiben
11.0592MHz	Zeit: s =>  kB/s
16.0000MHz	Zeit: 138s => 77.6 kB/s

Soligor 32MB (31138 kB) FAT16
 10500 kB zu schreiben
11.0592MHz	Zeit: s =>  kB/s
16.0000MHz	Zeit: 145s => 74.0 kB/s

 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -