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).
> 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.
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
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!
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.