Hallo liebe Leute, Ich wollte in die Mikrocontrollertechnik einsteigen. Zu Diesem Zweck habe ich mir einen ATMEGA8 uC und das Zubehör für den Parallel-ISP Programierer von Rolf Milde (ist im Tutorial verlinkt, http://rumil.de/hardware/avrisp.html) zugelegt Den ISP-Programmierer habe ich nachgebaut (mit dem 74HC244) und mehrfach auf falsche Verkabelung geprüft --> sollte eigentlich Stimmen. Zum Testen habe ich jetzt den ATMEGA8 in einem Steckbrett verdrahtet wie im Tutorial beschrieben (http://www.mikrocontroller.net/articles/Bild:Avr-schaltplan-1.gif) und den ISP-Programmierer angeschlossen. Der ISP-Programierer ist mit einem 2m langen gekauften 1:1 25pol Parallelportkabel am Parallelport des Computers angeschlossen. Die Verbindung zwischen dem ISP-Programierer und dem uC ist ca. 10cm lang. Jezt habe ich versucht ein Testprogramm (das erste Programmbeispiel aus dem GCC-Tut in dem einfach ein Port als Ausgang definiert und mehrere Pins "angeschaltet" werden) mit AVRDUDE bzw PONYPROG auf den uC zu schreiben. Mit dem Ergebnis, dass beide Programme mir eine Fehlermeldung ausgegeben haben: sinngemäß: Device not found, Initialisation failed Falls das Problem am Makefile liegen könnte kann ich es gerne anhängen. Achja, ich verwende WinXP Home (Das ist ja wenns um I/O Port vom Computer geht immer ganz interessant) Mein Problem ist jetzt: Ich habe nach mehrtägigem grübeln und ausgiebiger Internetrecherche (vielleicht verwende ich die falschen Suchbegriffe?) die Nase voll und hoffe, dass mir hier jemand einen Tipp für mein weiteres Vorgehen geben kann. Welche Fehlerquellen kann ich Ausschließen? Wie kann ich prüfen ob mein ISP-Programmierer richtig funktioniert? MfG, Julian
Wie wird denn dieser Adapter mit Strom versorgt ? Wahrscheinlich über JP1 vom Testboard und D1(prüfen ob richtig bestückt). GND scheint vorhanden.Bitte prüfen ob Drähte nicht vertauscht oder unterbrochen.Sonst würde ich mal die Schaltung deines AVR hier posten damit man sehen kann ob da ein Schaltfehler vorliegt. Da muß du erst mal am 244 messen ob dieser versorgt wird. Wenn die Hardware o.k.ist könnte es ja auch an Windows und der Schnittstelle liegen. Wer viel mist,mist viel MIST.Vor allem wenn er nicht weiß,was er mist. Irrtum vorbehalten Gruß Martin
Möglichkeiten, was falsch zu machen sind z.B: unterbrochene Leitungen, vertauschte Leitungen (die spiegelbildlichen Leiterbilder spielen da oft einen Streich ), untereinander verbundene Leitungen, (lässt sich mit dem Ohmmeter prüfen). Die nächste Bedingung ist, Spannung zu überprüfen, sowohl Programmierer (HC244) als auch Programmierobjekt muss Betriebsspannung haben. lässt sich mit dem Multimeter überprüfen. Die Signale auf MOSI,RESET,CLK sind zuerst Sache des PC und seiner Hardware. Beim Leseversuch muss sich auf diesen Leitungen was tun. Da hilft Scope oder Logikstift. Wenn sich da nichts tut, liegts wohl am PC(Software) Dann antwortet der Kontroller mit Signatur oder Anderem, also dann müsste sich auch auf der MISO-Leitung was tun. Dann kann noch der Takt des Programmierobjekts fehlen. Die meisten AVR werden mit internem RC-Oszillator ausgeliefert. Wenn sich erst mal die Signatur lesen lässt( oder die Fuses bei ponyprog ) ist die Verbindung OK. Danach müsste man die weiteren Fehlermöglichkeiten überlegen.
Hallo, mit Verlängerungskabel hatte ich bisher nur Probleme mit dem STK200-Dongle. ISP direkt an den ParPort, Flachbandkabel vom Adapter zum AVR dann durchaus 1m ohne Probleme. Gruß aus Berlin Michael
Hallo meine Helden, peter-neu-ulm wrote: > Möglichkeiten, was falsch zu machen sind z.B: unterbrochene Leitungen, > vertauschte Leitungen (die spiegelbildlichen Leiterbilder spielen da oft > einen Streich ) eigentlich hätte ich es wissen müssen. Nachdem ich bereits mehrere Schaltungen mit einem Sub-D Anschluss gebaut habe bei denen ich immer den Stecker zuerst spiegelverkehrt verlötet habe... In der Hoffnung, dass meinereiner doch noch aus seinen Fehlern lernt bedanke ich mich bei meinen Helfern Liebe Grüße, Julian @ Michael U.: vielleicht lags zusätzlich auch am Verlängerungskabel, ich habe das beim Umlöten gleich mal weggelassen.
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.