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?
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.
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
@Travel Rec.: Afair ist STK200 ein Programmer mit parallelem Interface. Das sollte eigentlich nicht so kritisch sein.
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?
Auf beiden Rechnern ist XPSP2 drauf, daran kann es also nicht liegen.
>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?
Travel Rec. wrote: > Ist die > serielle Schnittstelle am Lappi echt oder über USB-Adapter gefaked? Ist immer noch ne parallele...
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.
@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?
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
> ...ist gar nicht STK200, sondern der serielle Programmer!
Na dann...
Dann miß doch mal bitte die Spannung, die der Laptop auf seiner seriellen ausgibt, ggf. mit einem Oszilloskop.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.