Forum: Mikrocontroller und Digitale Elektronik ISP-Programmierung nur mit Gnd nicht möglich?


von Alex (Gast)


Lesenswert?

Schönen guten Mittag.


Ich habe mir vor einiger Zeit einen USB-ISP-Programmer (nach Ulrich 
Radig) aufgebaut. Und erfolgreich in Betrieb genommen.


Normalerweise verwende ich mein Stk500 für meine MC´s.



Nun möchte ich gelegentlicht meinen USB-ISP verwenden und habe nun ein 
seltsames Problem.

Ich habe eine etwas umfangreichere Platine ersetellt womit der 
USB-Anschluss eindeutig überlastet wäre (Versorgung zum Programmieren).

Derzeit teste ich das ganze noch mittels meinem Stk500, indem ich den 
USB-ISP-Programmer mittels kabel auf dem Stk500 mit dem richtigen Slot 
verbinde (grüner 6PIN dank Amtega8).

Der USB-ISP programmiert problemlos solange ich Jumper3 gesteckt habe 
und das Stk500 über den USB mitversorgt wird. (Steckernetzteil Stk500 
ausgesteckt).



Ziehe ich nun den Jumper3 ab, so habe ich +5V von der USB zum Stk500 
unterbrochen. Masse ist vom USB-Stecker über den Controller auf dem 
ISP-Programmer bis zum Board vorhanden und stecke dann das normale 
Steckernetzteil des Stk500 wieder ein:

Jetzt funktioniert die Programmierung auf einmal nicht mehr?
AVR-Studio meckert mit dem typischen Fenster...
Der Controller im Stk500 hat Spannung und arbeitet auch normal.


Ich dachte eigentlich es reicht wenn die Masse zum ISP-Programmieren 
durchverbunden ist? Die zu programmierende Platine kann ja anderst 
versorgt werden (eigene Versorgung)? Habe ich einen Denkfehler?


Kollege hat ohne nachdenken den Jumper3 gesteckt obwohl das Stk500 per 
Steckernetzteil versorgt war! Mein notebook ging schlagartig aus und 
ging erst nach einer ganzen Weile wieder an... Da scheint wohl 
ordentlich Strom geflossen zu sein?
Aus diesem Grund werde ich hier auch nichts mehr 
probieren...(Potenzialunterschied 0,29V)


Warum funktioniert die ISP-Programmierung nicht wenn nur die Masse 
verbunden ist? Liegt das am Stk500?


Thx schon mal im voraus.



Grüße Alex

von Sven H. (dsb_sven)


Lesenswert?

Versuch doch mal die +5V Leitung mit nem Widerstand, sagen wir 470Ohm 
gegen Masse zu ziehn. Dann fließen 'ratta ratta' 10mA. Eventuell wird da 
irgendwie nen Strom gemessen und der USB deaktiviert, wenn dieser nicht 
fließt oder so...

(Ich weiß, höchst unwahrscheinlich, aber von USB hab ich keinen Plan)

An sonsten ergibt es wirklich keinen Sinn, warum das mit eigener 
Betriebsspannung nicht klappen soll.

von Alex (Gast)


Lesenswert?

Hallo!

Vielen Dank für die Antwort!


Der USB-Port hat bereits eine Last.
An ihm ist der Controller des USB-ISP-Programmer dran und die 
Status-3LEDs. Somit dürfte die Last eigentlich reichen. :-)
Zumal der Programmer eindeutig im Geräte-Manager unter Windows vorhanden 
ist.

Kann das am STK500 liegen?
Anders kann ich mir das nicht erklären?


Freu mich auf weitere Antworten.

Grüße Alex

von Hc Z. (mizch)


Lesenswert?

Prüft der Programmer vielleicht Vtarget und meckert deshalb?  Versuch 
mal, den Jumper mit einem bis ein paar kΩ zu brücken.

von Alex (Gast)


Lesenswert?

Abend.

Hab mich nochmal hingesetzt. :-)

Hab mein allererstes selbgebautes Entwicklungsboard gefunden.
Tollerweise habe ich damals bereits einen 10Pin-ISP verbaut.

Also geschaut ob der AT90S2313 noch funktioniert und das Board wieder in 
Betrieb genommen.

Mit Laborkabeln eben kurz von 6Pin auf den 10Pin und das Board mit 
Spannung versorgt. Und siehe da, das Board lässt sich per ISP 
programmieren???

Jetzt stellt sich mir die Frage was am Stk500 anderst ist? Warum kann 
ich den Controller nicht per externen ISP programmieren?


Vielleicht hat jemand eine Antwort. ;-)
Sowas lässt mich dann nicht mehr los und wäre auch für Zukunft 
interessant.


Viele Grüße
Alex

von Alex (Gast)


Lesenswert?

Hallo Hc Zimmerer!

Da ich diesmal den Jumper auch weggelassen habe und somit das Board 
selbst versorgt war überprüft der Programmer Vtargert wohl nicht.

Es ist nur seltsam wieso es bei dem Stk500 (was ja extra zum entwickeln 
ist) eine externe ISP-Programmierung nicht funktioniert?

Man kann ja das Stk500 auch als reinen ISP-Programmer für andere 
Schaltungen verwenden?


Viele Grüße
Alex

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.