Hallo, ich hab hier ein Problem mit meinen AVRISP MKII. Er resetet den AVR ca. alle 1 - 2 Sekunden. Wenn ich ihn von der Schaltung abziehe, passiert dies nicht mehr. Die Reset Leitung geht direkt an den Reset Pin. vom Reset Pin geht noch ein Taster nach Masse und ein 10KOhm Widerstand nach VCC (3,3V). Programmieren tut er ohne Probleme. Das Flachbandkabel hab ich auch schon getauscht. Kennt jemand dieses Problem und weiß woran das liegen könnte?
??? schrieb: > Kennt jemand dieses Problem und weiß woran das liegen könnte? Also ich kenn das Problem so daß er genau einen Reset auslöst, ungefähr (geschätzt) 1 Sekunde nachdem er erkennt dass Vcc am Target eingeschaltet wurde. Das ist ein häßlicher Bug in dem Gerät den die partout nicht fixen wollen, kein anderer Programmer macht sowas. Deshalb empfehl ich auch keinem mehr einen AVRISP MKII, es gibt wirklich genug Alternativen. Zum Beispiel ein Diamex-ALL (100% kompatibel mit Atmelstudio unter Windows, unkaputtbar (ehrlich, ich habs herausgefordert mehr als einmal) und kleiner, günstiger und besser ist er obendrein).
:
Bearbeitet durch User
> Also ich kenn das Problem so daß er genau einen Reset auslöst, ungefähr > (geschätzt) 1 Sekunde nachdem er erkennt dass Vcc am Target > eingeschaltet wurde. Nein, das mein ich nicht. Ich lass den Programmer an der Schaltung und der löst immer wieder einen Reset aus. ca. alle 1 - 2 Sekunden.
Hast du mal 100nF von Reset gegen Masse probiert. Wenn das wirklich am AVRISP liegt wird da was defekt sein normales ist das nicht.
Thomas O. schrieb: > Hast du mal 100nF von Reset gegen Masse probiert. Wenn das wirklich am > AVRISP liegt wird da was defekt sein normales ist das nicht. Hab gerade mal einen eingebaut. Ist aber immer noch das selbe. Firmware update hab ich vorhin auch mal gemacht, half aber auch nichts. Hmm... dann darf ich den ISP in Zukunft nach dem programmieren eben nicht mehr angesteckt lassen. Nur deswegen einen neuen zu kaufen bin ich jetzt doch zu geizig :)
Hi, schaue mal im Gerätemanager nach ob die USB-Ports von Windows auf "Energiesparmodus" geschaltet werden dürfen! Ich hatte nämlich auch so ein Problem und es lag daran das Windows das Gerät immer wieder aus dem Ruhezustand holte was Pinwackeln verursachte...
Marc H. schrieb: > Hi, > > schaue mal im Gerätemanager nach ob die USB-Ports von Windows auf > "Energiesparmodus" geschaltet werden dürfen! > > Ich hatte nämlich auch so ein Problem und es lag daran das Windows das > Gerät immer wieder aus dem Ruhezustand holte was Pinwackeln > verursachte... Ich nutze Xubuntu. Ich bin jetzt davon ausgegangen, das du mit Energiesparmodus den suspend modus meinst. Hab deshalb mal das hier ausgeführt
1 | modprobe usbcore autosuspend=-1 |
Hat aber keinen unterschied gemacht.
Spannung am USB-Port nicht stabil - USB-Hub ohne eigenes Netzteil, mit anderen Geräten - "billiger" USB-Fronteinschub - zu dünnes USB-Kabel Spannung an Vcc nicht stabil Spannung an Reset steigt höher als an Vcc Störungen auf der Reset-Leitung (sollte bei einem C an Reset nicht mehr auftreten)
Timm T. schrieb: > Spannung am USB-Port nicht stabil > - USB-Hub ohne eigenes Netzteil, mit anderen Geräten > - "billiger" USB-Fronteinschub > - zu dünnes USB-Kabel Nein, der AVRISP ist über einen aktiven Hub angeschlossen. Die Schaltung ebenfalls. Das USB Kabel sieht zwar sehr wertig aus, werde es heute abend aber trotzdem mal tauschen. > Spannung an Vcc nicht stabil Dann müsste der Reset doch auch unabhängig vom AVRISP auslösen, oder? > Spannung an Reset steigt höher als an Vcc Also der Pullup am Reset Pin geht direkt an VCC. > Störungen auf der Reset-Leitung (sollte bei einem C an Reset nicht mehr > auftreten) Wie bereits geschrieben ist mittlerweile ein 100nF C eingebaut. Werde heute Abend aber trotzdem mal messen.
??? schrieb: >> Spannung an Vcc nicht stabil > Dann müsste der Reset doch auch unabhängig vom AVRISP auslösen, oder? Nein, der AVR muss ja nicht in den Brown-Out gehen, aber der ISP detektiert eine fallende Spannung und schaltet den Reset. >> Spannung an Reset steigt höher als an Vcc > Also der Pullup am Reset Pin geht direkt an VCC. Ich hatte schon den Fall, daß eine Leuchtstofflampe in einer langen Resetleitung über irgendwelche Gleichrichteffekte am Reseteingang die Spannung hochgezogen hat. Aber ich gebe zu, dazu muß einiges zusammenkommen. Schaltest Du eine der Miso, Mosi oder Sck-Leitungen aktiv? Vielleicht gefällt das dem ISP nicht und er macht ein Reset.
??? schrieb: >> Spannung an Vcc nicht stabil > > Dann müsste der Reset doch auch unabhängig vom AVRISP auslösen, oder? Hast Du mal Vcc und RESET mit dem Oszi gleichzeitig gemessen, also zum Beispiel auf RESET triggern und dann schauen was jedesmal ~1 sekunde vorher auf Vcc passiert ist? Evtl wirklich die Leitungen möglichst direkt am AVRISP messen um zu sehen was dieser glaubt zu sehen auf der Vcc-Leitung, was ihn dazu veranlasst zu denken das Target wurde vor 1 Sekunde neu eingeschaltet? Vielleicht ist es ja nur sowas triviales wie ein vergessener Abblockkondensator? Oder schaltet Deine Schaltung große oder induktive Lasten (ungefähr 1 Sekunde bevor der Reset passiert)? Und ist der GND der Schaltung auch wirklich immer auf dem selben Potential wie Erde oder machst Du eventuell irgendwas mit negativen Spannungen und hast evtl unbeabsichtigt einen Kurzschluss gebaut allein durch das Einstöpseln des USB-Kabels? Poste doch mal den Schaltplan und das Layout!
:
Bearbeitet durch User
10kOhm und 100nF ergeben 1mSek Verzögerung auf der Resetleitung gegenüber VCC. Wäre wirklich interessant mit einem 2 Kanaloszi mal zu schauen was sich auf VCC und Reset tut. Meint ihr wenn der Brownout zuschlägt man das als Abfall auf der Resetleitung messen kann. Brownout-Schwelle kann man ja programmieren, bei den neueren Typen sogar sehr feinstufig, vielleicht bringt das was ansonsten kann man über die Fuses bis zu 64 mSek verzögert starten, so das die Stromversorgung sicher steht.
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.