Hallo. Ich hab seit heute mein STK500, und wollte mich auch gleich ans Werk machen. Allerdings läuft das Programm nicht. Das Beispielprogramm lief einwandfrei. Dann hab ich ein anderes aufgespielt und es passiert nix. Es wird ohne zu meckern übersetzt und dann kann ich es auch aufspielen. Habe den 8515 erstmal erased und dann das Programm aufgespielt. Egal ob im Flash oder EEPROM, es sollten eigentlich die LEDs angehen,aber es tut sich nichts. clr r16 ; Clear r16 ser r17 ; Set r17 out $18,r16 ; Write zeros to Port B nop ; Wait (do nothing) out $18,r17 ; Write ones to Port B
Was kommt nach dem letzten Befehl? Da sollte das Proggi dann zu out $18,r16 ; Write zeros to Port B springen und so in einer Endlosschleife laufen. Dann blinken die LEDs an Port B, rasendschnell = dauer an. Oder als letzten Befehl ein halt, das hält den Prozessor an. LED's dann wieder auf Dauerlicht, aber heller.
guten Abend du musst ja auch noch vorher noch DDRB auf Ausgang einstellen, sonst leuchten auch keine LEDs. ldi r16, 0xFF out DDRB, r16 mfg jochen
Husquarna wrote: > Egal ob im Flash oder EEPROM, es sollten > eigentlich die LEDs angehen,aber es tut sich nichts. Im EEPROM läuft kein Programm, das kannste Dir aus dem Kopf schlagen. Dort werden nur Daten abgelegt bzw. gelesen. Ein ausführbares Programm läuft generell im Flash-Speicher.
Hast Du daran gedacht, dass die LED-Stufen im STK500 invertieren? Diese Stelle im Handbuch kann man schnell überlesen.
Hallo, danke für die Tips. Jetzt wird es immer schlimmer, ich kann nicht mal mehr den Flash programmieren. Klicke ich auf Erase Device, sagt er OK. Klicke ich auf Programm EEPROM ist das auch gut. Wenn ich aber versuche den Flash zu beschreiben dann läuft das nicht. Unten im Fenster steht folgendes: Reading FLASH input file.. OK Entering programming mode.. OK! Erasing device.. OK! Programming FLASH .. FAILED! Leaving programming mode.. OK! Die Fehlermeldung ist im Anhang. Das Lesen des Flash scheint auch zu funktionieren, wenn ich die Datei dann öffne ist natülich leer, bzw. mit FF gefüllt. Das EEPROM ist mit dem Programm gefüllt. Hat jemand eine Idee für mich?
Hallo nochmals, hab wohl den 8515 zerschossen, oder irgendwie, irgendetwas verstellt. Mit dem AT16 läufts. Danke.
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.