Probleme mit MMC lib von Ulrich Radig

OP #538961
Hallo Leute,

ich habe mir den Webserver von Ulrich Radig, mit dem ATMEGA128 
nachgebaut. Nun versuche ich seit Tagen verzweifelt die MMC ans Laufen 
zu bekommen. Die Initialisierung klappt wunderbar. Jedoch habe ich 
festgestellt, dass beim Lesen und Schreiben eines Blocks immer nur jedes 
zweite Byte gelesen bzw. geschrieben wird. (IMMER genau gleich, also 
nicht zufällig.)
Ich dachte zunächst es würde am Levelshifter (74hct04 oder 40106) 
liegen. Hardware Fehler konnte ich nach vielen Versuchen jedoch 
ausschließen.
Nun habe ich es mit der MMC Lib von Stefan Seegel versucht, die bei mir 
auf einem ATMEGA32 perfekt läuft. Jedoch mit genau dem selben Ergebnis.

Kann mir irgendwer weiter helfen? Liegt es womöglich an falsch gesetzten 
Fusebits?

Vielen Dank schonmal...
Eure Meike
Gast
>Eure verzweifelte Meike

Sei ein Mann (in Gedanken) und mach mal deinen Rücken gerade.
Kein Mann mag sich wirklich gerne mit einem heulenden Weib
unterhalten. Auch wenn sie so tun. Das heulen geht links
rein und rechts wieder raus ohne schädliche Nebenwirkungen
zu hinterlassen ;)
OP
Hallo Leute,

ich habe den Fehler gefunden!
Es lag daran, dass ich den Sector der MMC in eine Variable mit dem 
Datentyp int eingelesen habe. Nachdem ich jetzt unsigned char verwende 
funktioniert alles wie es soll!

Warum das so ist, habe ich allerdings nicht verstanden :-(


Viele Grüße
Eure Meike

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.