FAT16-Problem

  • 1
  • 2
  • 3
  • 5
  • 6
  • 7
  • Page 1 of 7
Harry
Moderator
Avatar
Gender:
Location: zwischen Augsburg und Ulm
Age: 59
Posts: 2080
Registered: 03 / 2003
Subject:

FAT16-Problem

 · 
Posted: 31.12.2018 - 11:21  ·  #1
Hallo,

entweder bin ich zu blöd oder es gibt ein Problem: ein F16_GetDiskFree liefert mir immer 0 als Ergebnis (4 und 8 GByte SD-Karte FAT32 getestet) und die Schaltung gibt es schon seit 1 1/2 Jahren und funktionierte bisher. Wenn ich die Aufzeichnung auf die SD-Karte trotz angeblich voller Karte zulasse, werden auch Daten geschrieben. In einem anderen Gerät habe ich eine 1 GByte Karte drin, da geht es. Version 5.09.52


Und noch was: Liegt diese seltsame Darstellung an meinem PC oder ist was mit den pdf-Dateien nicht ok? (siehe Bild). Ist beim Profi- und Compiler-Manual so. Andere Manuals sind ok.

Gruss
Harry

[Edit]
Hab jetzt mal die 5.09.26 installiert: mit der geht es :)
Mit der 5.09.27 geht es auch :)
Mit der 5.09.28 geht es nicht mehr :(
You must be logged in or your permissions are to low to see this Attachment(s).
pvs-deck
PowerUser
Avatar
Gender:
Age: 53
Homepage: pvs-deck.de
Posts: 1340
Registered: 02 / 2009
Subject:

Re: FAT16-Problem

 · 
Posted: 31.12.2018 - 11:38  ·  #2
Quote by Harry

Hallo,

entweder bin ich zu blöd oder es gibt ein Problem: ein F16_GetDiskFree liefert mir immer 0 als Ergebnis (4 und 8 GByte SD-Karte FAT32 getestet) und die Schaltung gibt es schon seit 1 1/2 Jahren und funktionierte bisher. Wenn ich die Aufzeichnung auf die SD-Karte trotz angeblich voller Karte zulasse, werden auch Daten geschrieben. In einem anderen Gerät habe ich eine 1 GByte Karte drin, da geht es. Version 5.09.52


Und noch was: Liegt diese seltsame Darstellung an meinem PC oder ist was mit den pdf-Dateien nicht ok? (siehe Bild). Ist beim Profi- und Compiler-Manual so. Andere Manuals sind ok.

Gruss
Harry

[Edit]
Hab jetzt mal die 5.09.26 installiert: mit der geht es :)
Mit der 5.09.27 geht es auch :)
Mit der 5.09.28 geht es nicht mehr :(



Hallo Harry,

ich schaue mir das nachher mal an. Ich nutze diese Funktion für eine Anzeige auf meinem LCD.
Bis jetzt ist mir da nichts aufgefallen.

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

Re: FAT16-Problem

 · 
Posted: 31.12.2018 - 15:29  ·  #3
Hallo Thorsten,

und? Hab jetzt mal aufgehört, bis ich genaueres weiß.

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

Re: FAT16-Problem

 · 
Posted: 01.01.2019 - 13:35  ·  #4
Hallo Harry,

ich nutze aktuell die Version 5.09.52.

Ich nutze die Funktion so:
Code
if bMMCok then
  sdAktive();   // Timer für SD Anzeige
  if F16_CheckDisk then                             // we check for an existing FAT16 system
    SizeMBsd := F16_GetDiskSize;
    DebugOut('Grösse ' + LongToStr(SizeMBsd) + ' kbyte');
    SizeMBsdFree := F16_GetDiskFree;
    DebugOut('Frei  ' + LongToStr(SizeMBsdFree) + ' kbyte');
    SizeMBsdUsed := F16_GetDiskUsed;
    DebugOut('Benutzt ' + LongToStr(SizeMBsdUsed) + ' kbyte');
  else
    DebugOut('CheckDisk fail!');
  endif;
endif;


Und beim LCD-Display:
Code
//-------------------------------------------------------------
// LCD MenuR3
procedure MenuR3(var iMenu : integer);
begin
  DispStartNeueSeite;
   // Überschrift
  DispKopf('System / Info:', iMenu);
   // Spalte 1
  gDrawString(0, 10, 1, 1, TxtRot0, 'Neustart am:');
  gDrawString(100, 10, 1, 1, TxtRot0, strBootTime);

    gDrawString(0, 18, 1, 1, TxtRot0, 'SD-Card    :');
    gDrawString(5, 26, 1, 1, TxtRot0, 'groesse/kB:');
    gDrawString(5, 34, 1, 1, TxtRot0, 'frei   /kB:');
    gDrawString(5, 42, 1, 1, TxtRot0, 'benutzt/kB:');

  if bMMCok then   // SD Card vorhanden dann Infos ausgeben
    gDrawString(100, 18, 1, 1, TxtRot0, 'JA');
    gDrawString(100, 26, 1, 1, TxtRot0, LongToStr(SizeMBsd));
    gDrawString(100, 34, 1, 1, TxtRot0, LongToStr(SizeMBsdFree));
    gDrawString(100, 42, 1, 1, TxtRot0, LongToStr(SizeMBsdUsed));
  else     // keine SD Card vorhanden
    gDrawString(100, 18, 1, 1, TxtRot0, 'NEIN');
    gDrawString(100, 26, 1, 1, TxtRot0, 'NA');
    gDrawString(100, 34, 1, 1, TxtRot0, 'NA');
    gDrawString(100, 42, 1, 1, TxtRot0, 'NA');
  endif;

   // Refresh
  DispHeadRefresh;
  CheckDispUpDown(iMenu, false);        // Tastenverwerten
end MenuR3;


Also ich kann keine Probleme feststellen.

Thorsten
You must be logged in or your permissions are to low to see this Attachment(s).
Harry
Moderator
Avatar
Gender:
Location: zwischen Augsburg und Ulm
Age: 59
Posts: 2080
Registered: 03 / 2003
Subject:

Re: FAT16-Problem

 · 
Posted: 01.01.2019 - 13:42  ·  #5
Hallo Thorsten,

mit einer kleinen Karte (1Gbyte) gehts bei mir auch, nur bei den 4 und 8Gbyte kommt 0 als Größe.
Hast du ne größere Karte auch getestet?

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

Re: FAT16-Problem

 · 
Posted: 01.01.2019 - 15:05  ·  #6
Quote by Harry

Hallo Thorsten,

mit einer kleinen Karte (1Gbyte) gehts bei mir auch, nur bei den 4 und 8Gbyte kommt 0 als Größe.
Hast du ne größere Karte auch getestet?

Gruss&Danke
Harry

Hallo Harry,

hier mit einer 8GB Karte (siehe Anhang) Hast Du evtl ein Fehler in der Deklaration?
VAR-Typ?

Code
// SD Speicher
  bMMCok   : boolean;  // MMC OK und vorhanden
  SizeMBsdFree   : longword;
  SizeMBsdUsed   : longword;
  SizeMBsd       : longword;



Code
// 4bit Mode
//FAT16 = SDIO, PortB.4, PortB.2, PortB.3, iData;      // 4xDATA, CMD, CLK  4Bit Mode
// MMC_Soft
 FAT16      = MMC_Soft, IData;                      // SPI
 F16_MMCport= PortB.7, PortB.3, PortB.2, PortB.4;   // SPI
//              /CS      CLK     MOSI     MISO        // SPI
  F16_FileHandles = 4;
  F16_DirLevels  = 2;
  F16_StrLen     = 40;        // only for file of text
  // optional
  F16_MMCspeed   = superfast;     // standard, slow, fast, superfast


Thorsten
You must be logged in or your permissions are to low to see this Attachment(s).
Harry
Moderator
Avatar
Gender:
Location: zwischen Augsburg und Ulm
Age: 59
Posts: 2080
Registered: 03 / 2003
Subject:

Re: FAT16-Problem

 · 
Posted: 02.01.2019 - 08:27  ·  #7
Hallo Thorsten und herzlichen Dank. Ich geh dann mal heute noch SD-Karten einkaufen .....

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

Re: FAT16-Problem

 · 
Posted: 02.01.2019 - 23:37  ·  #8
Hallo Harry,

ich nehme da eigentlich nur die SDHC Karten, die 8GB sind von Verbatim, Class 10.
Ich glaube die hatte ich sogar von Reichelt. um die 3 bis 3,50 EUR / St

Thorsten
  • 1
  • 2
  • 3
  • 5
  • 6
  • 7
  • Page 1 of 7
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: 14 · Cache Hits: 14   137   151 · Page-Gen-Time: 0.021596s · Memory Usage: 2 MB · GZIP: on · Viewport: SMXL-HiDPI