Ich habe auf meinem Stk501 Board ein ext. SRAM. für dieses ich ein kleines Testprogramm geschrieben habe. Dieses Programm hüpft von Adresse zu Adresse und schreibt jeweils AA hinein. Das Program soll das von der Startadresse 1100 bis zur Endadresse FFFF machen. Danach wird der inhalt jeder der Adressen überprüft ob der ihalt auch ok ist. funktioniert auch alles. nun zu meinem problem: im debugmodus erkennt mann das,daß AB im 4Adressabstand doppelt geschrieben wird. also z.b.1100 und 1104. Warum? Dann das nächste Problem Wie man sieht ( bild kommt noch) stehen in irgendwelchen registern irgenwelche sachen drin die keiner rein geschrieben hat. Warum? Bin über jede Hilfe dankbar. Gruß
Wenn Du mal Deinen Code kommentierst, könnte ihn sich jemand angucken. Und vor allem, verwende Symbole ! Also die, die in den include-Files stehen und selber definierte. Und sieh Dir mal die Assemblerfunktionen low() und high() an, die sind genau dafür gemacht, Adressen lesbar zu definieren. Sehr oft findet man, wenn man die Funktionen beschreibt, sogar selbst den Fehler. Kommentare und Funktionsheader können also nie zu ausführlich sein. Peter
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.