SD-Karte als einer von zwei Slaves

OP Persönliche Seite #686040
Ich hab mal irgendwo hier im Forum gelesen, dass SD-Karten probleme 
machen, wenn sie nicht die einzigen Slaves am SPI sind (also dass sie es 
nicht mögen, wenn daten auf den Datenleitungen rumgeschoben werden, 
während sie nicht Selected sind)
Kann das jemand bestätigen bzw. hat jemand Erfahrung diesbezüglich?

Ich würde nämlich gerne eine SD-Karte an den gleicihen SPI bus hängen 
wie ein RFM12. Software SPI wäre noch eine möglichkeit doch wollte ich 
das eigentlich vermeiden bzw  hab eigentlich nicht mehr genug Pins über. 
Zwar könnte ich auch  nen größeren Controller nehmen (atm mega8) aber 
wenn es der Karte doch nichts ausmacht am gleichen Bus zu hängen, sollte 
der ausreichend sein.

Die SD-Karte will ich als Messwertspeicher verwenden, da SD-Karten schön 
groß und günstig sind. Zwar fallen nicht so viele Daten auf einmal an 
(ca 32 Byte pro Sekunde) aber ich möchte das Gerät auch lange Zeit 
betreiben können, ohne die Daten abzuholen (soll eine Wetterstation 
werden), deswegen ist nen EEPROM eigentlich zu klein.

Vielleicht kennt ja jemand eine Antwort auf meine Frage ;)

Vielen Dank,
Hauke Radtki
Gast
>Ich hab mal irgendwo hier im Forum gelesen, dass SD-Karten probleme
>machen, wenn sie nicht die einzigen Slaves am SPI sind (also dass sie es
>nicht mögen, wenn daten auf den Datenleitungen rumgeschoben werden,
>während sie nicht Selected sind)
>Kann das jemand bestätigen bzw. hat jemand Erfahrung diesbezüglich?

Ich habe SD Karten gleichzeitig mit VS1001 und ENC28J60 am
SPI am laufen. No Problemo.
Gast
Hallo Hauke ?

Könntest Du Dein Wissen über SPI etwas teilen ?

Ich habe das Problem, daß ich das CID-Register auslesen möchte aber 
keinen Plan wie das zu bewerkstelligen wäre.

Danke und Gruß
Andreas
Gast
>Zwar könnte ich auch  nen größeren Controller nehmen (atm mega8)

Nur mal kurz nachgefragt: Welcher ist der kleine Controller ?
Dir ist schon bekannt das man SD Karten nur in 512 Byte
Häppchen beschreiben kann ?
OP Persönliche Seite
Der kleinere ist n mega8, der kommt mit seinen 1k ram wohl hin, da ich 
kein fat oder ähnliches brauche.

@ Andreas Möller:

Wo ist dein Problem? Hast du die Karte selbst am laufen? Ich habe bis 
jetzt nur einen kurzen Test durchgeführt (nen GPS - Logger gebaut) und 
dafür eine der vielen fertigen Ansteuerungen verwendet.
Ein Beispiel wäre: http://www.ulrichradig.de/site/atmel/avr_mmcsd/
Gast
Moin Hauke,

also die Karte läuft, aber an einem HP 50G, das ist unter anderem auch 
ein ARM9 mit SD-Kartenleser.

Siehe auch Beitrag "Re: Seriennummer einer SD-Karte auslesen" hier im 
Forum.

Suchen tue ich ein Tool was mir die CID einer SD unter Win XP ausliest 
und eine SW die dasselbe im HP 50G macht. Für den HP sieht es schon ganz 
gut aus, zumindest bekomme ich zwei unterschiedliche Nummern bei zwei 
verschiedenen Karten (mehr habe ich gerade nicht da).

Problem ist, daß ich bisher nicht in C sondern in System-RPL und 
Saturn-ML programmiert habe. Der ARM läßt sich aber auch z.B. in C 
programmieren und i.M. suche ich sowas wie eine fertige Lösung 
(zumindest ein Binary) danach kann ich dann ganz in Ruhe das Erlernen 
von C angehen.

Für jede Hilfestellung bin ich dankbar.
Gruß
Andreas

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 19 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.