Forum: Mikrocontroller und Digitale Elektronik Ponyprog & ISP auf Atmega8


von Sascha B. (gappa)


Lesenswert?

Hallo!

Ich habe hier ein äußerst tolles Phänomen!

Und zwar habe ich mir ein ISP auf Basis STK200 von Ponyprog gebaut 
(www.lancos.com/prog.html#avrisp). Ich nutze den 9poligen seriellen 
Port!

Jetzt möchte ich diesen ISP auf zwei verschiedenen Rechnern nutzen, um 
einen ATmega8 zu programmieren. Einmal über nen Desktop-PC und zum 
anderen über nen Laptop.

Die Programmierung vom Desktop aus funktioniert einwandfrei, aber wenn 
ich vom Laptop aus ein Programm auf den uC spielen möchte, sagt mir die 
Verifizierung von Ponyprog, das es nen "Fail" war. (Die Leds die ich 
einschalten wollte, leuchten auch nicht!).

Versuche ich hiernach das Program wieder vom Desktop-PC aus 
aufzuspielen, erkennt dieser den Atmega8 nicht mehr!!!! Ich muss somit 
den uC auslöten und kann diesen wegschmeißen.

Was macht also mein Laptop falsch? Wieso spielt er falsche (bzw gar 
keine?) Daten rüber und macht ihn dadurch unnutzbar??

Hatt da jmd vielleicht eine Idee?

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Die Pegel der seriellen Schnittstelle an Laptops sind oft kleiner, als 
die an Desktop / Tower PCs. Durch instabilse Spannungen kann der 
Controller am anderen Ende fiese Fehler machen, die sich in einer 
späteren Unnutzbarkeit auswirken. Es gibt noch die Möglichkeit, einen 
Programmer mit Treiber-IC zu basteln oder gleich einen richtigen 
ISP-Programmer zu kaufen.

von Paul Baumann (Gast)


Lesenswert?

Idee: Auf den beiden Rechnern ist nicht das gleiche Betriebssystem.?!
Den Effekt hatte ich auch, als ich einen neuen Rechner mit XP drauf 
bekam.
Der verhielt sich mit Ponyprog auch erst sehr seltsam. Ich habe dann
"Giveio" vor Ponyprog gestartet und es ging wieder zufriedenstellend.

MfG Paul

von Johannes M. (johnny-m)


Lesenswert?

@Travel Rec.:
Afair ist STK200 ein Programmer mit parallelem Interface. Das sollte 
eigentlich nicht so kritisch sein.

von Sascha B. (gappa)


Lesenswert?

Also in dem ISP sitzt ja noch ein 74hct125, der sollte dann die Pegel 
doch wieder anpassen. Oder meinst du der bekommt schon nur Null-Pegel 
über das Kabel (~1.2m) an?

von Sascha B. (gappa)


Lesenswert?

Auf beiden Rechnern ist XPSP2 drauf, daran kann es also nicht liegen.

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

>Also in dem ISP sitzt ja noch ein 74hct125, der sollte dann die Pegel
>doch wieder anpassen. Oder meinst du der bekommt schon nur Null-Pegel
>über das Kabel (~1.2m) an?

Wenn der Port nur +-3V liefert, reicht diese Spannung nicht mal, um den 
HCT-Schaltkreis zu versoregen. Miß mal die Spannung, die an Deinem 
Programmer an Vcc noch ankommt, wenn Du ihn am Laptop ansteckst. Ist die 
serielle Schnittstelle am Lappi echt oder über USB-Adapter gefaked?

von Johannes M. (johnny-m)


Lesenswert?

Travel Rec. wrote:
> Ist die
> serielle Schnittstelle am Lappi echt oder über USB-Adapter gefaked?
Ist immer noch ne parallele...

von Sascha B. (gappa)


Lesenswert?

Also versorgt wird der HCT über die Versorgungsspannung vom uC Board und 
nicht von dem seriellen Port her!!!

Und es ist eine reale und nicht gefakte serielle Schnittstelle.

von Johannes M. (johnny-m)


Lesenswert?

@Sascha:
Jetzt bringste mich aber komplett durcheinander. Der STK200/300-Adapter 
ist für den LPT-Port und nicht für die serielle. Oder reden wir jetzt 
aneinander vorbei und Du verwendest was ganz anderes?

von Sascha B. (gappa)


Lesenswert?

Ach verdammt,
du hast recht, ist gar nicht STK200, sondern der serielle Programmer! 
Sry! Die Serienwiderstände wurden durch den HCT ausgetauscht!

http://www.lancos.com/siprogsch.html

von Johannes M. (johnny-m)


Lesenswert?

> ...ist gar nicht STK200, sondern der serielle Programmer!
Na dann...

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Dann miß doch mal bitte die Spannung, die der Laptop auf seiner 
seriellen ausgibt, ggf. mit einem Oszilloskop.

von Sascha B. (gappa)


Lesenswert?

Jo, komme ich aber erst ab morgen zu...

Und schon mal großen Dank für die schnellen Antworten...

Gruß
Sascha

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.