FAT16-Problem

pvs-deck
PowerUser
Avatar
Gender:
Age: 53
Homepage: pvs-deck.de
Posts: 1341
Registered: 02 / 2009
Subject:

Re: FAT16-Problem

 · 
Posted: 14.01.2019 - 10:57  ·  #33
Quote by rh

Hallo Harry,
diese Erfahrung hatten wir mit "noname" Karten auch schon gemacht.
Dann haben wir die ganze Serie bei ebay losgeschlagen.
Hatten auch unter WIN keine Probs gemacht.
rolf


Hallo rolf,

naja Windows arbeitet auch nicht im SPI-Mode.
Schaltet mal auf 4bit um, dann laufen diese Problemkarten eigentlich ohne Probleme :-)
Das ist jedenfalls meine Erfahrung mit diesen günstigen NoName Karten.

Thorsten
Harry
Moderator
Avatar
Gender:
Location: zwischen Augsburg und Ulm
Age: 59
Posts: 2134
Registered: 03 / 2003
Subject:

Re: FAT16-Problem

 · 
Posted: 14.01.2019 - 18:07  ·  #34
Hallo Thorsten,

ich hab mir das im Manual mal durch gelesen aber leider keinen Schaltplan gefunden. Außerdem hat mich das gewundert:
Quote
SDIO SD Karten bieten neben dem SPI Interface auch das 4-bit SDIO Interface. Dieses ist sehr schnell und einem Software SPI hoch überlegen. Beim XMega sind die erzielbaren Datenraten ähnlich dem Hardware SPI.

Da ich nur Hardware-SPI benutze bringt mir das also ..... garnichts?

Quote
Define FAT16 = SDIO, PortE.4, PortB.5, PortB.6, iData; // 4xDATA, CMD, CLK Hierbei ist zu beachten dass die 4 Datenbits entweder auf PortX.0 oder PortX.4 beginnen und hintereinander liegen müssen, z.B. PortE.4. Dann folgt das CMD Port.bit und das CLK Port.bit die beliebig verteilt sind.

Das entspricht dann an der Karte was?

Gruss
Harry
pvs-deck
PowerUser
Avatar
Gender:
Age: 53
Homepage: pvs-deck.de
Posts: 1341
Registered: 02 / 2009
Subject:

Re: FAT16-Problem

 · 
Posted: 14.01.2019 - 20:42  ·  #35
Hallo Harry,

ich habe bei mir immer beide Modis vorgesehen:

Code
// 4bit Mode
FAT16 = SDIO, PortB.4, PortB.2, PortB.3, iData;      // 4xDATA, CMD, CLK  4Bit Mode


Anschaltung siehe Anhang, wichtig keine LED oder sowas an den SDSS/CS, dann klappt der 4bit Mode nicht. Darauf bin ich selbst schon mal reingefallen ;-)

Quote by Harry

...
Da ich nur Hardware-SPI benutze bringt mir das also ..... garnichts?
...

Naja, es ist aber auch nicht langsamer ;-), Du kannst es ja mal zum testen der NoName-Karten machen.

Thorsten
Attachments
4bit
Filename: 14-01-_2019_20-29-52.png
Filesize: 24.15 KB
Title: 4bit
Information: 4bit
Download counter: 164
rh
Administrator
Avatar
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: FAT16-Problem

 · 
Posted: 14.01.2019 - 20:56  ·  #36
So ist es.
Viele billig SDs laufen nicht richtig im SPI Mode
rolf
Harry
Moderator
Avatar
Gender:
Location: zwischen Augsburg und Ulm
Age: 59
Posts: 2134
Registered: 03 / 2003
Subject:

Re: FAT16-Problem

 · 
Posted: 30.01.2019 - 20:09  ·  #37
Hallo zusammen,

ich hol das mal wieder hoch, da ich gestern 5 neue 16GByte SD-Karten von Sandisk (Class 10) bekommen und ausprobiert habe. Die Hänger sind weg, aber ein F16_GetDiskFree dauert sehr lange (ca. 500-1000ms). Meine 4GByte schafft das ohne merkliche Verzögerung des Programmablaufs.
Kann das echt sein?

Harry
rh
Administrator
Avatar
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: FAT16-Problem

 · 
Posted: 31.01.2019 - 18:00  ·  #38
Hallo Harry,

die Berechnungszeit hängt natürlich von der Disk Grösse,
Anzahl der FAT Entries etc ab. Bei 16GB nehme ich mal die
4-fache Rechenzeit an.

rolf
Harry
Moderator
Avatar
Gender:
Location: zwischen Augsburg und Ulm
Age: 59
Posts: 2134
Registered: 03 / 2003
Subject:

Re: FAT16-Problem

 · 
Posted: 04.02.2019 - 09:10  ·  #39
Ich habs jetzt mal grob gemessen (meine Schaltung zeigt die Uhrzeit via GPS an) und ein F16_GetDiskFree friert mein Programm bei einer Kingston SDHC CLASS10 16GByte für 5 Sekunden ein!

Auf der Karte ist ein Verzeichnis und darin 5 File of Text mit max. 10 kByte. Karte wird nur geschrieben (Log-Datei max.180 Byte/Sekunde).

Harry
rh
Administrator
Avatar
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: FAT16-Problem

 · 
Posted: 04.02.2019 - 11:15  ·  #40
Hallo Harry,
soviel ich weiss muss beim Diskfree alle FAT entries gelesen werden,
egal ob da Files drauf sind oder nicht. Das kostet....

rolf
Selected quotes for multi-quoting:   0

Registered users in this topic

Currently no registered users in this section

The statistic shows who was online during the last 5 minutes. Updated every 90 seconds.
MySQL Queries: 16 · Cache Hits: 15   139   154 · Page-Gen-Time: 0.03723s · Memory Usage: 2 MB · GZIP: on · Viewport: SMXL-HiDPI