FAT16-Problem

  • 1
  • 2
  • 3
  • 5
  • 6
  • 7
  • Seite 1 von 7
Harry
Moderator
Avatar
Geschlecht:
Herkunft: zwischen Augsburg und Ulm
Alter: 60
Beiträge: 2155
Dabei seit: 03 / 2003
Betreff:

FAT16-Problem

 · 
Gepostet: 31.12.2018 - 11:21 Uhr  ·  #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 :(
Der an diesem Beitrag angefügte Anhang ist entweder nur im eingeloggten Zustand sichtbar oder die Berechtigung Deiner Benutzergruppe ist nicht ausreichend.
pvs-deck
PowerUser
Avatar
Geschlecht:
Alter: 54
Beiträge: 1343
Dabei seit: 02 / 2009
Betreff:

Re: FAT16-Problem

 · 
Gepostet: 31.12.2018 - 11:38 Uhr  ·  #2
Zitat geschrieben von 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
Geschlecht:
Herkunft: zwischen Augsburg und Ulm
Alter: 60
Beiträge: 2155
Dabei seit: 03 / 2003
Betreff:

Re: FAT16-Problem

 · 
Gepostet: 31.12.2018 - 15:29 Uhr  ·  #3
Hallo Thorsten,

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

Harry
pvs-deck
PowerUser
Avatar
Geschlecht:
Alter: 54
Beiträge: 1343
Dabei seit: 02 / 2009
Betreff:

Re: FAT16-Problem

 · 
Gepostet: 01.01.2019 - 13:35 Uhr  ·  #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
Der an diesem Beitrag angefügte Anhang ist entweder nur im eingeloggten Zustand sichtbar oder die Berechtigung Deiner Benutzergruppe ist nicht ausreichend.
Harry
Moderator
Avatar
Geschlecht:
Herkunft: zwischen Augsburg und Ulm
Alter: 60
Beiträge: 2155
Dabei seit: 03 / 2003
Betreff:

Re: FAT16-Problem

 · 
Gepostet: 01.01.2019 - 13:42 Uhr  ·  #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
Geschlecht:
Alter: 54
Beiträge: 1343
Dabei seit: 02 / 2009
Betreff:

Re: FAT16-Problem

 · 
Gepostet: 01.01.2019 - 15:05 Uhr  ·  #6
Zitat geschrieben von 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
Der an diesem Beitrag angefügte Anhang ist entweder nur im eingeloggten Zustand sichtbar oder die Berechtigung Deiner Benutzergruppe ist nicht ausreichend.
Harry
Moderator
Avatar
Geschlecht:
Herkunft: zwischen Augsburg und Ulm
Alter: 60
Beiträge: 2155
Dabei seit: 03 / 2003
Betreff:

Re: FAT16-Problem

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

Gruss
Harry
pvs-deck
PowerUser
Avatar
Geschlecht:
Alter: 54
Beiträge: 1343
Dabei seit: 02 / 2009
Betreff:

Re: FAT16-Problem

 · 
Gepostet: 02.01.2019 - 23:37 Uhr  ·  #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
  • Seite 1 von 7
Gewählte Zitate für Mehrfachzitierung:   0

Registrierte in diesem Topic

Aktuell kein registrierter in diesem Bereich

Die Statistik zeigt, wer in den letzten 5 Minuten online war. Erneuerung alle 90 Sekunden.
MySQL Queries: 15 · Cache Hits: 14   137   151 · Page-Gen-Time: 0.032759s · Speichernutzung: 2 MB · GZIP: ein · Viewport: SMXL-HiDPI