Forum: Mikrocontroller und Digitale Elektronik Mikrocontroller lässt sich nicht vom Programmer ansprechen - wie "debuggen"?


von Martin F. (martin_f23)


Angehängte Dateien:

Lesenswert?

Hallo,

ich habe hier einen ATmega16, der sich beharrlich weigert mit dem 
Programmer zu kommunizieren. Früher[tm] ging es aber mal.
Als Programmer dient ein mySmartUSB mk3 
http://download.zeitech.de/Documents/mySmartUSB_MK3_Manual.pdf im Modus 
"STK500".

Schon ein "Read Signature" im AVRstudio schlägt fehl:
A problem occured when executing the command. [...]

Setting mode and device parameters.. OK!
Entering programming mode.. FAILED!
Leaving programming mode.. OK!


Ich habe von damals, als es noch ging, lustigerweise einen Screenshot. 
(s.Anhang)
In diesem wird der PP/HVSP Mode verwendet. Dies ist auch in der 
Anleitung des mySmartUSB auf Seite 19 sichtbar. Der µC ist aber an ISP6 
am Programmer angeschlossen. Schon das verwirrt mich etwas. ;-) Andere 
Pins sind auf dem Programmer aber auch gar nicht existent, muss als 
schon immer so gewesen sein.
Die LEDs des Programmers standen nun (gemäß Seite 7 der PDF) auf 
"In-System-Programmierung". Ich dachte schon, dort liegt der Hund 
begraben. Jedoch lässt sich auch mit Hochvolt-parallel und 
Hochvolt-Seriell kein anderes Ergebnis erzielen.

Ich weiß auch gar nicht mehr ob ich damals die Stromversorgung für den 
µC gebraucht hatte, um ihn zu programmieren oder ob der mySmartUSB das 
erledigt hatte. (das Problem ist nämlich, dass eine LED einer 
Versorgungsspannung ausgeht, sobald das Programmierkabel zum µC 
angesteckt ist, wahrscheinlich irgendeine Abschaltung, Anm.: Schaltung 
bzw. Aufbau sind nicht von mir)
Zum Thema Spannungsversorgung steht scheinbar leider auch nichts in der 
PDF.

Wie kann ich mich jetzt der Fehlerursache annähern bzw. sie einkreisen?
Die Verbindung vom PC zum Programmer scheint ja einwandfrei zu sein und 
das Board mit dem µC selbst "zappelt" auch fleißig wenn es mit der 
letzten Programmierung alleine gestartet wird. (diverse LEDs geben 
Status aus)

von Älex (Gast)


Lesenswert?

Haste vielleicht mit den Fuses rumgespielt? Hört sich so ein wenig nach 
verfused an. Einfach mal hier im Formum nach verfused suchen.

von Martin F. (martin_f23)


Lesenswert?

Nicht wissentlich. Eigentlich muss ich zum Ändern der Fuses doch auch 
einen extra Programmier-Button drücken und nicht den fürs Flashen(?)
Kann man das verfriemelt haben, ohne so eine elf-datei zu proggen?

Ich hab inzwischen einiges zum Thema verfused bzw. dem STK500 gelesen. 
Bin inzwischen komplett verwirrt, ob der mysmartUSB über die Kabel am 
Konnektor ISP6 überhaupt HVPP unterstützen sollte, das Lustige ist ja 
aber, dass die Signatur damals so zu lesen ging.

von Martin Wehnert (Gast)


Lesenswert?

Hängt die LED, die ausgeht, am uC oder ist die direkt an die 
Versorgungsspannung angeschlossen? Bei letzterem klingt es nämlich so, 
als ob der Programmer die Spannung kurzschließt.

von Martin F. (martin_f23)


Lesenswert?

Die LED hängt an der Spannungsversorgung.
Wäre ein solcher Kurzschluss durch Fehlkonfiguration möglich oder deutet 
das auf einen Hardwaredefekt des Programmers hin? (den haben 
zwischenzeitlich andere benutzt)

von Martin Wehnert (Gast)


Lesenswert?

Ohne den Programmer oder die Schaltung zu kennen - das klingt nicht gut. 
Miss doch mal am Programmer mit einem Durchgangsprüfer GND zu VCC durch. 
Vll. hat es da irgendeinen Chip erwischt.

Wurde der Programmer vll. falschherum aufgesteckt? Die LED dürfte 
keinesfalls ausgehen.

von Max (Gast)


Lesenswert?

Ich hatte auch mal so ein kurzschlussproblem, da hatte ich ausversehen 
den ISP-Stecker auf dem Conrad Ping-Pong falschrum (obendrauf) gelötet, 
mit der folge dass der Dragon immer "abgestürtzt" is wenn ich ihn daran 
angeschlossen hab (und vom Usb die power für das ping pong geholt 
hab)...
Kann dir sowas vlt. auch passiert sein (der dragon hat zwar noch 
geblinkt/geleuchtet aber war nichmehr per usb vom studio aus erreichbar)

von Martin F. (martin_f23)


Lesenswert?

Eigentlich sind alle Adapter narrensicher (Wannenstecker o.ä. wo 
Richtung vorgegeben ist), bis auf die Pins auf dem Programmer selbst. 
Dort ist die rote Leitung auch auf der Seite, wo der Pin1 auf der 
Platine des Programmers markiert ist, also richtigherum angesteckt. 
Daher sah ich keine Veranlassung den umzudrehen o.ä.
Aber eure Spur war völlig richtig.

Nach dem Programmer hab ich mir nun die Adapterkabel vorgenommen und 
dort war tatsächlich etwas vertauscht. Damit rechnet ja keiner. :-/
Habs jetzt richtig und nun lässt sich die Signatur auch wieder brav 
(über ISP6) im Modus PP/HVSP im AVRstudio korrekt auslesen. Hoffentlich 
hat nichts weiter einen Schaden davongetragen. :-S

Vielen Dank für euren Input. :-)

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.