Hallo, habe mir ein AVR ISP gebaut nach folgenden Anleitung: http://www.rn-wissen.de/index.php/AVR-ISP_Programmierkabel Den Rest habe ich mir auf einem Steckbrett zusammengebaut. Leider erkennt Ponyprog bzw. Yaap den Baustein nicht. Habe alles schon kontrolliert und kenne keinen Fehler! Was ich aber festgestellt habe ist, dass ich kein Druckerkabel mir gekauft habe, sondern eine Verlängerung. AK 4040 bei Reichelt http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=C691;GROUPID=2;ARTICLE=4001;START=0;SORT=artnr;OFFSET=500;SID=158BzisqwQAQ8AAE-Jb64b8660859cb8bc36134a7982c6479204c kann es sein, dass die Pins dadurch nicht stimmen?
die Sache ist halt: in meiner Schaltung, die auch von der Seite habe (link oben), ist Pin 1 unbenutzt. In meiner Buchse, die ich eingelötet habe ist Pin 1 aber Pin 25. Steht auf dem Platik im inneren.
ahh nee Stimmt garnicht, die Pins stimmen überein. Verdammt! Hat einer ein Tipp, wie ich nun vorgehen soll und es den Fehler finden kann?
Im Prinzip den Aufbau penibel kontrollieren und durchmessen. Eine Nacht drüber schlafen kann helfen, um ein vorgefasstes Mindset zu resetten. Wir können dabei aus der Ferne recht wenig helfen. Allgemeine Tipps stehen in der AVR Checkliste Mit einem aussagekräftigen Foto des tatsächlichen Aufbaus (Bildformate beachten) könnten wir versuchen Aufbauprobleme zu entdecken. Es gab schon Fälle wo falsch verlegte Strippen so entdeckt wurden. Und wir könnten was sagen, ob die Messwerte plausibel sind oder nicht. Das gab es auch schon, dass wir zusammen mit dem TO eine unbeabsichtigte Lötbrücke gefunden haben.
also ich habe die Schaltung direkt an den Parallelenport angeschlossen und der AVR Atmega8 wurde direkt erkannt und beschrieben. Der Fehler muss also auf der selbstgemachten ISP sein. die ISP habe ich schon mehrfach kontrolliert und kann den Fehler einfach nicht finden. Garnicht so einfach ein Foto davon zu machen. Mein Lötkolben war etwas zu dick für die Platte. Habe aber jeden Pin kontrolliert. Sollte also keine Brücke geben. Was mir aufgefallen ist, wenn ich den Druckerkabel anschließe, so habe ich mit allen Bauteilen bzw. Massefläche einen Kontakt mit dem Druckerkabel, also das Metall Dings, wo die Schrauben am Druckerkabel sind.
was ich noch festgestellt habe ist: ich habe ein einfaches programm geschrieben, dass eine LED zum blinken bringt. wenn ich aber den ISP anschließe, dann hört die LED auf zu blinken. Trenne ich den ISP, blinkt diese weiter. Habe festgestellt, dass es an GND liegt. wenn ich den pin rausziehe, blinkt die lampe wieder!
> also ich habe die Schaltung direkt an den Parallelenport angeschlossen > und der AVR Atmega8 wurde direkt erkannt und beschrieben. Verstehe ich nicht. Hast du nur das Druckerkabel weggelassen und den selbstgebauten ISP-Adapter auf den Parallelport gesteckt und dann ging's? Wenn ja, vielleicht anderes Kabel probieren bzw. das vorhandene Kabel mal mit dem Durchgangsprüfer durchmessen, ob alle Pins 1:1 durchverdrahtet sind. > Was mir aufgefallen ist, wenn ich den Druckerkabel anschließe, so habe > ich mit allen Bauteilen bzw. Massefläche einen Kontakt mit dem > Druckerkabel, also das Metall Dings, wo die Schrauben am Druckerkabel > sind. Dann liegt der Schirm des Kabels auf dem Steckergehäuse und ist mit dem (den) GND Pins verbunden. Bei den "fetten" Lötstellen würde ich mit dem Durchgangsprüfer testen, ob die Isolation zwischen Lötstellen und durchgeführten Leiterbahnen noch vorhanden ist. Da es eine zweiseitige Platine ist: waren Durchkontaktierungen vorhanden oder wird die Durchkontaktierung mit Hilfe der Bauteilanschlüsse gemacht? Sind die auf der Bauteilseite richtig verlötet (sehe das auf dem Foto nicht richtig). Das kannst du auch mit dem Durchgangsprüfer testen.
Knut Ballhause schrieb: > Immer diese selbstgebauten Programmer. Und dann jammern... Der Fall hat IMHO gar nix damit zu tun. Jede selbstgebaute Schaltung (und mache gekaufte) kann Aufbauprobleme haben. Bei Lötanfängern mehr offensichtlichere, bei Erfahrenen dafür verstecktere :-)
Ja, aber mehr Fehler zu riskieren, als notwendig, ist kontraproduktiv. Ansonsten hast Du Recht.
Josef T. schrieb: > ich habe ein einfaches programm geschrieben, dass eine LED zum blinken > bringt. wenn ich aber den ISP anschließe, dann hört die LED auf zu > blinken. Trenne ich den ISP, blinkt diese weiter. > > Habe festgestellt, dass es an GND liegt. wenn ich den pin rausziehe, > blinkt die lampe wieder! Das kann von der ISP Programmiersoftware und/oder dem ISP Adapter kommen. Diese sollten den RESET nur ziehen, wenn der AVR programmiert wird. Manche halten sich aber nicht daran und lassen den AVR nicht aus dem RESET, so dass der AVR auch nicht los läuft. Den Zustand der RESET Leitung am AVR kannst du mit einem Multimeter nachmessen.
Joe schrieb: > http://home.arcor.de/wosm/AtmegaProjekt/Parallel.htm so ähnlich beschreibe ich momentan den AVR: nur habe ich an Mosi, SCK, Miso, Reset 220 Ohm Widerstand und GND geht an PIN 25. Funktioniert tadelos!
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.