Gast
#119090
Hallo Leuts! Hab mal nach Ralf Hochhausens Doku "Ansteuerung einer CF im Memory Mapped Mode" die Ansteuerung in Assembler geschrieben, da ich leider kein C beherrsche. Habe die Schaltung auf der letzten Seite seiner Doku mit einem 90S8515 aufgebaut... Das 32KB externe SRAM funktioniert, hab einmal ein Programm geschrieben dass das externe SRAM verwendet... (Push & Pop, sts & lds ab 0x7ff) In einem 2. Schritt hab ich nach Ralfs Doku mein Progi geschrieben, läuft aber nicht, es bleibt bei "Unterprogramm CF_CHECK_READY_0x58" hängen, CF gibt kein Ready... evtl. hats sonst noch Fehler?! Ich finde einfach den Fehler nicht! Hat jemad schon mal ne CF erfolgreich in Assembler ausgelesen und oder beschrieben und könnte mir sein Code zur Inspiration zur Verfügung stellen?! Ich finde einfach den Fehler nicht. Habe alles nett kommentiert, inkl. Struktogramme. Hat jemand ne Ahnung was ich falsch mache? Hardware sollte in Ordnung sein, habs 2mal geprüft. Ich versuche nur einen Sektor auszulesen, Schreibroutine hab ich noch nicht gemacht da ich den "Wert" den ich ins Command Register fürs "schreiben" noch nicht kenne. Ich habe Vorher die Gesamte CF Karte mit einem PC und Winhex mit 0xAA beschrieben und möchte dies auslesen. Bitte helft mir, bin am Anschlag, Misserfolg der frustet mich :-) Wenn das ganze läuft, werde ichs Opensourcen, Komplette CF-Ansteuerung in Assembler hab ich nämlich noch nie gesehen! Asm File ist im .txt-Format -->bessere Uebersicht. Ich wäre sehr dankbar wenn ich ein paar nützliche Tipps bekäme! Greets, Erik.