Neulich habe ich eine Minimalbeschaltung für den AtMega8 aufgebaut inkl. einer LED und den Programmer angeschlossen. Ich habe ein Testprogramm in AtmelStudio geschrieben, welches die LED blinken lässt. Das Programmieren des µC war kein Problem. Direkt nach dem Programmieren legte der µC mit dem aufgespielten Programm los. Dann habe ich die Schaltung erweitert, statt die LED direkt anzusteuern, wird nun ein NPN-Transistor mit einem nachgeschalteten FET benutzt. Nun habe ich das Problem, dass der µC nicht läuft, solange der Programmer angeschlossen ist. Lesen und Schreiben auf den µC aus dem AtmelStudio geht jedoch wie vorher auch ohne Probleme. Der Reser-Pin ist nach dem Schreibvorgang auf 5V. Was könnte das Problem sein? Ich möchte nicht nach jedem Schreibvorgang der Programmer vom µC trennen. Wenn der Programmer vom USB getrennt wird, läuft der µC ebenfalls nicht. Das war aber auch davor schon so. Habt ihr Tipps?
Hast du einen externen Pullup an !RESET?
Maxim S. schrieb: > Habt ihr Tipps? Ja: Schaltbild statt Prosa. Dass du keines hast ist klar, brauchst du nicht, weil alles im Kopf. Aber in deinem Kopf. Der Rest der Welt kann da nicht reingucken.
Chris schrieb: > Hast du einen externen Pullup an !RESET? Ja, 10k. Wie gesagt, Reset ist bei 5V nach dem Programmieren.
A. K. schrieb: > Maxim S. schrieb: >> Habt ihr Tipps? > > Ja: Schaltbild statt Prosa. > > Dass du keines hast ist klar, brauchst du nicht, weil alles im Kopf. > Aber in deinem Kopf. Der Rest der Welt kann da nicht reingucken. Werde ich morgen erstellen ...
Maxim S. schrieb: > Der Reser-Pin ist nach dem Schreibvorgang auf > 5V. Also scheint es kein externer Reset-Status zu sein. Der ein und andere sollte mal lesen lernen. Maxim S. schrieb: > Wenn der Programmer vom > USB getrennt wird, läuft der µC ebenfalls nicht. Das ist auch richtig so denn, wenn ich mich recht entsinne, muss das AVRISP MKII den Resetpin aktiv auf 5 V heben und ist im ausgeschalteten Zustand, neudeutsch, gegroundet => externer Resetstatus aktiv. Maxim S. schrieb: > Was könnte das Problem sein? Hast du vielleicht einen Programmfehler? Sowas kann man aus versehen auch schnell einbauen, insbesondere wenn man grade beginnt. Schaltplan ist wichtig, auch die Kontrolle ob er stimmt und man sich nicht doch beim Löten vertan hat. Welches Equipment steht dir denn zur Verfügung? Hast du ein Multimeter und vielleicht sogar ein Oszilloskop (hier reicht ein "Billigteil" für ~60 Euro mit rund 1 MHz Bandbreite, z.B. ein DSO201, für viele Bastleranwendungen völlig aus)?
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.