ATSAM7A3 SD-Karte ständig clock anlegen möglich ?

OP #444561
Lesenswert?
• ▲
▼
Hallo Leute !

Ich programmiere gerade einen ATSAM7A3. Nun schreibe ich RAW-Daten auf 
die Karte, habe jedoch ein Problem damit, dass der Controller keine 
durchgängige clock anlegt.

So stoppt der Controller die Clock sofort wenn ich ein z.B. 
erase-command absetze, und die "Auftrags-" Bestätigung von der Karte 
kommt.
Ohne clock macht natürlich die Karte dann gar nichts.

Mit status-poll Operationen bekomme ich dann irgendwann wieder freie 
Bahn, aber das kanns ja eigentlich nicht sein.

Habe ich irgendetwas in den Einstellungen übersehen ?
Gast #444727
Lesenswert?
• ▲
▼


> Habe ich irgendetwas in den Einstellungen übersehen ?

Ja, du hast SPI nicht verstanden. :-)

Das ist ein syncrones Protokoll wo die Information nicht nur in dem 
Datenbyte steckt sondern auch im Clock. Haettest du einen dauernd 
laufenden Clock so haettest du zum einen ein Problem deine Nutzdaten mit 
dem Clocks zu syncronisieren und zum anderen wuerde die Bytereihenfolge 
nicht mehr stimmen. Es wuerden dann ja bei deinen "Sendepausen" 
irgendwelche anderen Bytes eingefuegt werden die du nicht haben willst. 
Und es koennte dir dann passieren das bereits die Antwort eines 
Bausteins rausgetaktet wird bevor du bereit bist sie zu lesen.

Wenn also ein Device weitere Clocks benoetigt, wie dies ja bei SD 
gelegentlich der Fall ist, so scheibst du einfach ein paar Dummydaten 
rueber. So weisst du immer an welcher Stelle die Statemachine im Device 
steht.

Olaf
OP #444795
Lesenswert?
• ▲
▼
Hallo Olaf,

danke für die Antwort, nur...

ich arbeite nicht mit der SPI wie bei den SAM7S Modellen.
Der AT91SAM7A3 hat ein Glueless Interface für SD-Karten, das sogenannte 
MCI MultimediaCard Interface.
Das regelt alle belange dieser Kommunikation inklusive der Clock.

Wenn ich nun sage, ich hätte gerne eine durchgängige clock, dann soll 
diese natürlich von diesem Interface erzeugt werden.

Ich befürchte, dass ich irgendeine Einstellung des Interfaces nicht 
korrekt gesetzt habe, bzw. irgendwas übersehen habe.

Hat denn bisher keiner eine SD-Karte an einen Controller der AT91SAM7A 
Familie drangeflanscht ? Der ist doch dafür gebohren :O


Antwort schreiben

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.

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.