mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Einfache SDCARD Library gesucht


Autor: Claudio H. (hedie)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen...

Ich bin auf der suche nach einer simplen SD-Card Library mit welcher
ich auf eine SD Karte zugreifen kann..

Die Library sollte FAT16 unterstützen...

Das problem ist, ich versuche gerade eine SD Karte mit dem Launchpad 
anzusprechen. Dazu wollte ich die Bibliothek von Roland Riegel 
portieren, doch leider gibt es Fehler zu hauf...

Deshalb suche ich etwas kleines, minimalistisches...

Es genügt mir Dateien Schreiben und Lesen zu können...

Der Code sollte relativ leicht auf das Launchpad zu Portieren sein...
Spi wird in Software gelöst... Performance ist egal


Vielleicht kennt jemand das passende :)

Danke schonmal

Autor: Gerd G. (elektrikser)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Jetzt habe ich erst einmal Google bemühen müssen, um herauszufinden, was 
ein Launchpad ist. Gehe ich richtig in der Annahme, dass du von einem 
Board für MSP430 schreibst?

Autor: Claudio Hediger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Gerd G. schrieb:
> Gehe ich richtig in der Annahme, dass du von einem
> Board für MSP430 schreibst?

Das ist korrekt...

Ich habe jedoch inzwischen etwas vielversprechendes gefunden :)

Eine Application Note von TI

http://focus.ti.com/lit/an/slaa281b/slaa281b.pdf

mal sehen ob es klappt...

Falls jemand jedoch noch eine andere idee hat... bitte trozdem schreiben 
:)

Autor: Claudio Hediger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Leider hat es nicht geklappt, da 2kb anscheinend nicht genügen für SD 
Karten unterstützung

Autor: Claudio H. (hedie)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
So nach einigem Anpassen habe ich nun Folgende Funktionen:

ReadBlock
WriteBlock

Dies sind ja die mindest anforderungen für das PetitFS von ElmChan

Meine Funktionen erwarten folgende Parameter

char ReadBlock (
const unsigned long address,
const unsigned long count,
unsigned char *pBuffer
);


Die Funktion von PetitFS erwartet folgendes

DRESULT disk_readp (
  BYTE* Buffer,        /* Pointer to the read buffer */
  DWORD SectorNumber,  /* Sector number */
  WORD Offset,         /* Byte offset in the sector to start to read */
  WORD Count           /* Number of bytes to read */
);

Nun meine Frage, ist die Adresse des Blocks das gleiche wie die Sektoren 
Nummer?

Ist der Offset Wert das hier:
SectorNumber+Offset = Adresse zum Lesen

Danke schonmal

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.