Hallo! ich muss vorausschicken, ich bin absoluter Anfänger im µC Bereich. Ich habe mir den ISP-Controller aus dem AVR-Tutorial nachgebaut und eine einfache Schaltung mit dem Mega32 aufgebaut (auf Steckboard). Danach habe ich versucht den Controller mittels PonyProg2000 zu programmieren - leider ohne Erfolg. Ich habe aber keine Ahnung woran das liegen könnte :-( ich habe bereits - µC-Schaltung kontrolliert - Spannungsversorgung kontrolliert - Pinbelegung des selbst gelöteten Adapters kontrolliert (Parallel- version) - verschiedene Versionen von ISP-Adaptern versucht (3-4 andere die ich im Netz gefunden habe) - habe auch schon den Controller, und 74244 ausgetauscht hat leider alles nichts gebracht bzgl. PonyProg habe ich die notwendigen Einstellungen (glaube ich) auch alle gemacht - zumindest das das ich hier und sonst im Netz gefunden habe sollte passen. Noch kurz zu meiner Vorgehensweise beim Programmieren: - ich stecke den Programmieradapter an - Versorgungsspannung für µC wird aktiviert - Programmiervorgang wird gestartet (Write Flash) - dann wird der Reset-Pin des µC ca. im Takt von 1-2Hz auf Low gezogen (habe ich nachgemessen, Kabel+Schnittstelle scheinen also ok zu sein) - das geht so ca. 10 Sekunden - dann erscheit die PonyProg-Meldung "Device missing or unknown device (-24)" und das wars dann - weiter bin ich nicht gekommen Kann mir vielleicht jemand einen Tipp geben, was das Problem sein könnte oder was ich noch kontrollieren könnte? Ist das mit dem Reset "blinken" normal? Danke im Voraus Alex
Da fallen mir zwei Möglichkeiten ein, Parallelport vom PC auf bidirektional eingestellt? oder MISO MOSI vertauscht.
Hallo Hubert habe beides kontrolliert : - Parallel-Port war auf ECP gestellt, habe ich auf "Output only" und "EPP" gestellt und getestet - leider immer ohne Erfolg - habe MOSI und MISO kontrolliert: MOSI (Adapter) -> MOSI-Pin (Controller) MISO (Adapter) -> MISO-Pin (Controller) hat jemand noch eine andere Idee? Kann das am PC liegen? Verwende einen alten HP-Desktop-PC mit Win98 und PonyProg2000... Ist denn das "Blinken" des Reset-Signals normal? Alex
Hast Du den Controller ausgewählt? Wie ist die Programmiergeschwindigkeit eingestellt (pony.ini oder so)? Funkioniert das Auslesen des Devices/der Fuses?
Hallo Ingo! - ja der Controller ist ausgewählt (AVR micro - ATmega32) - bez. Programmiergeschwindigkeit habe ich nichts eingestellt (habe im Internet nichts diesbezüglich gefunden) - nein, das Auslesen der Fuses geht auch nicht Kann es Probleme mit Win98 geben?
Update: ich habe die Schaltung für den ISP-Adapter aus dem Tutorial jetzt nochmal aufgebaut (isgesamt zum 5. Mal) und jetzt läuft das Teil. Der Fehler lag wohl also an mir: ich muss in der Schaltung irgendwo einen Fehler gehabt haben. Also der Adapter läuft definitiv unter Win98, mit ca. 1m langem Kabel mit PonyProg2000 danke nochmal an Ingo und Hubert G. für die Tipps!
Hallo, habe diesen Thread vefolgt, da ich ein sehr ähnliches Problem habe. Leider bin ich absoluter Anfänger. Ich benutze den Atmega8 mit der im Tutorial beschriebenen Schaltung ( http://www.mikrocontroller.net/tutorial/equipment ) auf einem Breadboard und PonyProg. Ich kann - wie Alex - den Mikrocontroller weder beschreiben noch auslesen, sondern erhalte stets die PonyProg-Meldung "Device missing or unknown device (-24)". Ich habe mir den ISP Adapter von ( http://s-huehn.de/elektronik/avr-prog/avr-prog.htm ) gebastelt. Habe das Kabel getestet (Spannung vorne angelegt und am PIN gemessen), ist soweit alles in Ordnung. Ich habe alle in diesem Thread gegebenen Tips ausprobiert, nur bei der Einstellung des parallelen Ports habe ich irgendwie Probleme. Wo kann ich denn meinen parallelen Port auf "output only" stellen? In meinem Gerätemanager (Win XP) finde ich nur einen "ECP Druckeranschluss (LPT1)", kann da aber nirgends eine Einstellung "output only" finden. Kann es sein, dass mein ISP-Adapter nicht funktionert? Ich habe im Internet noch einige andere gefunden, die teilweise zwei ICs zur Spannungsstabilisierung benutzen, meiner hat jedoch nur 2 Widerstände. Habe alle Schritte der oben aufgeführten URL ( http://s-huehn.de/elektronik/avr-prog/avr-prog.htm ) umgesetzt. Hat jemand schlechte Erfahrungen mit dieser einfachen Art von ISP-Adaptern gemacht? Könnte vielleicht auch meine Spannungsversorgung schuld sein? Ich nutze ein einfaches Netzteil und mein Multimeter zeigt mit 4,76 V anstatt der benötigten 5V. Eigentlich sollte der Controller ja auch mit 4,5 Volt betrieben werden können. Wie siehts es eigentlich mit dem 4 MhZ Oszialltor aus? Habe irgendwo gelesen, dass ich eventuell Fuse Bits setzen muss, bevor ich den Controller programmieren kann? In dem Tutorial ist davon jedoch nicht die Rede, habe also einfach einen 4 MHz Oszillator an den XTAL1 Pin angeschlossen. Für Tips aller Art wäre ich sehr dankbar. MfG Stefan
Ich benutze ein Programmer mit einem 74HCT244. Deine Version kann funktionieren, aber es kann auch probleme geben, abhängig vom PC. Das LPT-Port gehört nicht auf "Output only " gestellt, sonst könnte POnyProg ja nichts herauslesen. Die Spannung muss nicht genau 5V sein, aber sie muss konstant sein. Wenn dein KOntroller noch neu ist läuft er mit dem internen 1MHZ Oszillator.
>Das LPT-Port gehört nicht auf "Output only " gestellt, sonst könnte
POnyProg ja nichts herauslesen.
Die LPT-Moduseinstellung (SPP/EPP/ECP) im BIOS dürfte keine Rolle
spielen, da die zum Einlesen verwendete LPT-Statusleitung (Pin10=ACK)
ohnehin immer Input ist.
MfG Olaf
Danke für die Antworten. Das heißt ich brauche den externen Oszillator gar nicht anschließen? Kann das die Ursache dafür sein, dass PonyProg meinen Controller nicht beschreiben kann?
Okay. Dann wird das Problem wohl mein ISP Adapter sein. Kann mir jemand einen ISP Adapter empfehlen, mit dem das Ganze funktioniert? Welchen Programer benutzt du, Hubertus? Selbstgebaut, oder gekauft - wenn ja, wo? MfG Stefan
Hallo Stefan! also ich kann dir den Programmer vom Tutorial dieser Seite empfehlen - er funktioniert. Wie bereits erwähnt, hatte ich wohl beim Aufbau einen Fehler gemacht. Ich die Schaltung nochmal neu aufgebaut, (auf dem Breadboard) und dort mal den 74HCT244 ohne µC durchgemessen. Also Signal am Eingang angelegt, Gatesignal angelegt und dann Ausgangspegel gemessen. Als das funktionierte, habe ich den µC angeschlossen und der Programmer funktionierte. Ausserdem empfehle ich dir den eventuell selbst gelöteten parallelen Kabel (wenn du einen verwendest) mal durchzumessen, ob keine unbeabsichtigten Brücken oder fehlende Verbindungen vorhanden sind.
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.