Hallo, für mein Projekt verwende ich die MMC-Ansteuerung von Ulrich Radig. Leider treten Probleme bei der Initiierung der MMC-Karte auf, allerdings nur auf dem ATMega16 selber, nicht aber in der Simulation, dass weiß ich weil wir ein JTAG mkII zur Verfügung haben. Prgrammieren tun wie in C. Das Problem tritt auf, sobald ein Byte in das SPDR Register geschrieben wird, kommt direkt ein Abbruch und das SPIF Flag wird gesetzt. Ich weiß das das Problem auftreten kann wenn der /SS Pin auf Eingang im Masterbetrieb geschaltet ist, bei uns ist er allerdings auf Ausgang geställt. Was für Gründe könnte es noch dafür geben? Gruß Sebastian
Woraus schlussfolgerst du denn einen ,Abbruch'?
Das SPDR bleibt leer und das SPIF Flag wird gesetzt.
>Das SPDR bleibt leer und das SPIF Flag wird gesetzt.
Bis auf das bleibt leer hört sich das normal an.
Was heisst leer? Wenn nicht das drin steht was du
erwartest kann das durchaus an der Schaltung liegen.
Dann antwortet die Karte eben nichts.
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.