Forum: Mikrocontroller und Digitale Elektronik ATmega speichert Programm nicht


von Ben L. (joee1)


Lesenswert?

Hallo,

ich habe gestern angefangen mit meinem Pollin EVU-Board + Addon-Board zu 
arbeiten. Bin also noch blutiger Anfänger.

Jetzt ist mir ein Problem aufgefallen. Wenn ich die USB-Verbindung vom 
Programmer zum PC trenne, läuft das Programm auf dem Atmega32 nicht 
mehr. Auch ein Reset auf dem Board bringt das Programm nicht zum laufen 
ohne angeschlossen Programmer.

Hat jemand vielleicht ein Tip wie man das Programm auch ohne 
angeschlossenen Programmer zum laufen bringt?


Programmer:
AVR Programming Tool AT AVR ISP2 mit USB
http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=A38;GROUPID=2969;ARTICLE=45040;START=0;SORT=artnr;OFFSET=16;SID=26BPBi6awQARoAADoyJ8U51abc637642a72bda20396fbda7de3b2

Microcontroller: Atmega32 läuft mit ext. Quarz, 16 Mhz auf einem ATMEL 
Evaluations-Board Version 2.0.1
http://www.pollin.de/shop/dt/MTY5OTgxOTk-/Bausaetze/Diverse/ATMEL_Evaluations_Board_Version_2_0_1_Bausatz.html


Es wird Bascom als Prog. Sprache benutzt. Dort musste ich aber als 
Programmer STK-500 eintragen. Es war auch ziemlich zeitaufwändig meinen 
Programmer zum Arbeiten zu überreden.

Vielen Dank schonmal im Voraus
joe

von Hc Z. (mizch)


Lesenswert?

Ben Lex schrieb:
> Wenn ich die USB-Verbindung vom
> Programmer zum PC trenne, läuft das Programm auf dem Atmega32 nicht
> mehr.

Hast Du auch die andere Seite abmontiert (die Verbindung vom Programmer 
zum AVR)?  Wenn nicht, mach das mal.

von Karl H. (kbuchegg)


Lesenswert?

Ben Lex schrieb:

> Jetzt ist mir ein Problem aufgefallen. Wenn ich die USB-Verbindung vom
> Programmer zum PC trenne

Programmer zum PC oder Programmer zum Atmel?

> läuft das Programm auf dem Atmega32 nicht
> mehr. Auch ein Reset auf dem Board bringt das Programm nicht zum laufen
> ohne angeschlossen Programmer.

Generell solltest du den Programmer nicht stromlos am AVR hängen lassen. 
Du weißt nie was eine stromlose Schaltung alles anstellt. Und dein 
Programmer ist prinzipiell in der Lage den AVR im Reset zu halten.

Miss in deiner Fehlersituation mal die Spannung am Reset Pin deines 
Prozessors. Die muss 5V sein. Liegen dort 0V an, dann zwingt dein 
ausgeschalteter Programmer über irgendwelche Effekte deinen AVR in den 
Reset.
Zieh den Programmer vom AVR Board ab und der Reset Pin müsste sofort 
wieder auf 5V gehen und damit den µC freigeben.

von Ben L. (joee1)


Lesenswert?

Habe es gerade ausprobiert ;) DAS WAR DIE LÖSUNG.

Wie du gesagt hast war es der stromlose Programmer der den uC in den 
Reset gebracht hat.


Vielen Dank für die schnellen, qualifizierten Antworten!

Grüße Joe

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
Noch kein Account? Hier anmelden.