PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Schreiben funktioniert,aber beim Lesen ist der Speicher leer



borisking
07.09.2004, 20:39
Sicherlich irgendein typischer Anfängerfehler. Ich habe nach etlichen Stunden endlich meinen Mega 8 über ISP zum laufen gebracht. Die Freude war groß!
Aber nun, ich versuche ganz billig eine LED zum leuchten zu bekommen, ponyprog oder yaap schreiben auch fehlerfrei in den µc, aber die led bleibt dunkel... nun hab ich schon eine weile überlegt woran das liegen könnte, so las ich den speicher aus... leer. wie kann das sein? und wenn ich die größe abfrage bekomm ich auch als antwort leer. kann mir vielleicht mal jemand erklären wo mein schöner maschinencode abgeblieben ist????
vielen dank im voraus! [-o<

Florian
07.09.2004, 21:00
Könntest Du den Code mal posten?
.asm- und .hex-Datei wenns geht!?

talentraspel_kai
07.09.2004, 21:17
Hallo.

Hast du den Code nur programmiert oder auch verglichen?

Wie stehen die Fusebits? Taktet der Mikrokontroller überhaupt?

Programmieren geht nämlich auch ohne Takt.


Grüße,
Kai.

borisking
08.09.2004, 09:08
also am quellcode liegt es sicher nicht, habe aus vers. einleitungen die stinknormalen led-quelltexte verwendet, also unter basicom, unter atmanavr und das normale avr-studio. und die erzeugte hex-datei mit ponyprog oder yaap in den µc geschoben...
aufgebaut hab ich mein µc nach folgender beschreibung -> http://www.mikrocontroller.net/tutorial/equipment.htm
muss ich den µc erst noch nach externer taktung umstellen? dachte das zumindest so ein "billiger" led quellcode gehen müßte.
ich hab auch echt alle ausgänge nachgemessen... überall 0 V 8-[
also falls noch jemand eine idde hat? wenn ihr aber echt meint das es der quellcode ist poste ich ihn nochmal. aber warum ist dann der eeprom leer???

08.09.2004, 09:38
Der EEPROM bleibt immer leer - da das Programm in den Flashspeicher und nicht ins EEprom gehört.

borisking
08.09.2004, 10:14
ok, jetzt klappts. kann mir mal jemand den unterschied erklären zw. eeprom und flash.
und einwas noch, obwohl ich nichts am ausgang hängen hab und der µc schaltet ausgänge an verliert der µc am spgseingang gewaltig an spannung -> von 5 V auf 2.5 V... gibts da keine probleme?? was kann man da machen?

08.09.2004, 11:28
Den EEPROM brauchst du, wenn du während der Programmlaufzeit Werte in Variablen schreibst, welche auch nach einem "Stromausfall" noch existieren sollen.