Hallo, ich will hier eine Ansteuerung einer Compact-Flash-Karte (im True IDE - Modus) realisieren. Ich mache das ganze mit einer FSM, da ich nur auf die Karte schreiben muss, und zwar hintereinander weg, bis sie voll ist. Ich scheitere momentan daran, dem Controler die nötigen Informationen zu geben, also die Register für z.B. die LBA-Adresse zu beschreiben. Ich mache das immer so, dass ich ein Register beschreibe und danach das Statusregister auslese und checke, ob auch kein Fehler vorliegt. Es scheint aber im Moment so zu sein, dass ich beim Auslesen immer genau das erhalte, was ich kurz vorher (in ein anderes Register) reingeschrieben habe. Der Datenbus wird aber sauber getristated. Ich weiß nun nicht, ob ich die Register überhaupt erfolgreich beschreibe. Wenn ich die Maschine jedoch ohne Check einfach laufen lasse, also dann Daten draufschreibe, klappt das nicht, ich sehe dann am PC auf der Karte nix, also irgendwo hakt es auf alle Fälle. Wie ist das eigentlich mit den PIO-Modi, ich habe im CF-Paper nichts zur Konfiguration davon gelesen, ist das einfach so, dass man die Karte (bzw. den Controller) mit einem bestimmten Timing anspricht, und das ist es dann? Weil ich mit meinen Timings so zwischen Mode 3 und 4 liege. Wäre schön, wenn mir jemand irgendwelche Hinweise geben könnte, falls noch Informationen meinerseits fehlen, bitte nachfragen.
Das Thema kommt ab und an, schon die Forumsuche bemueht? schau dir z.B. mal folgenden Thread an: Beitrag "Programmprobleme Register CF Karte auslesen" Vergewissere dich dass deine Karte im True-IDE Mode ist, und wenn nicht, dann musst du sie nach PCMCIA zuerst aktivieren. Cheers, Roger
Jaa, wenn ein fliegendes Spaghetti-Monster (FSM) Deine CF-Karte bedienen soll, ist das ja auch nicht leicht ;-) http://de.wikipedia.org/wiki/Fliegendes_Spaghettimonster Aber Spaß beiseite, schließ erstmal einen normalen AVR an, da gibt es viele Beispiele hier und Du wirst alles lernen, was dafür notwendig ist. Den True IDE Mode aktivierst Du durch LOW-Pegel am -OE-Pin (9) zum Reset-Zeitpunkt. (Auf CF2IDE-Adaptern ist das fest verdrahtet).
Warum bin ich jetzt auf einmal bei den µC?? Der CF-Slot ist schon korrekt für dem True-IDE-Modus verdrahtet, und das Board steht auch schon, und es ist und kommt kein µC drauf. Und das was ich mit der Karte machen will, ist mit einer Statemachine problemlos zu erreichen.
Na dann ist ja gut. Wie bitte soll dir jemand helfen? Niemand weis, wie du das im Detail machst (kein Schaltplan, kein Layout, keine Software), also wars das halt. Thread kann geschlossen werden LOL
> fliegendes Spaghetti-Monster http://www.orf.at/051118-93508/index.html LOL ein Nudelgott...lasst das bloß niemand von der katolischen Kirche sehen, dann ist wieder Terror.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.