Diskussion:Pony-Prog Tutorial
Aus der Mikrocontroller.net Artikelsammlung, mit Beiträgen verschiedener Autoren (siehe Versionsgeschichte)
Probleme! und Lösungen?
"Device missing or unknown device (-24)"
Funde aus dem Netz (keine Ordnung nach Wahrscheinlichkeit)...
- Veraltete PonyProg-Version (Download neuste Version: http://www.lancos.com/prog.html)
- Falsches Device im PonyProg Userinterface eingestellt
- Falsches Interface Setup in PonyProg. Das Setup muss zu der verwendeten Programmerhardware und zur PC-Schnittstelle passen.
AVR-Programmierung und LPT-Anschluss: WindowsNT/2000/XP work only with "Avr ISP I/O". Zum BIOS und zu Windows/COM: [1]
- Statt einer echten Schnittstelle wird ein USB-nach-... Adapter verwendet
- Keine oder problematische Kalibrierung der Programmiergeschwindigkeit in PonyProg. AVR-Programmierung: SPIBusSpeed von langsamst nach schnell vor testen.
- Bereits der PonyProg Selbsttest (Probe) versagt. Zum Selbsttest: [2]
- Sonstige Programme auf dem PC stören den Zugriff auf die Programmierschnittstelle COM oder LPT oder das ändern das Timing bei der Programmierung.
- Beim vorherigen Programmieren AVR Fuses so verstellt, dass ISP-Programmierung nicht mehr möglich ist.
- Programmierkabel nicht angesteckt
- Programmierkabel falsch herum aufgesteckt
- Wackelkontakt im Programmierstecker oder Kabelbruch im Programmierkabel
- Lötfehler (Lötbrücke) am Wannenstecker
- Kabel vom PC zum Programmieradapter ist nicht voll (1:1) beschaltet. Wichtige Leitungen fehlen.
- Kabel vom Programmieradapter zum Targetboard zu lang (typ. > Unterarmlänge)
- Falsche Buchse am Targetboard benutzt (typ. Pollin-Boards: RS232 statt serieller ISP-Programmer)
- Spannung auf dem Targetboard fehlt oder ist ungenügend.
- Controller falsch herum in die Fassung gesetzt (nach Umdrehen geht es aber trotzdem nicht)
- Resetwiderstand zu stark, d.h. zu geringer Wert (< 4,7 kOhm bis 10 kOhm). Ponyprog kann kein LOW Zustand ziehen.
- Taktquelle (konkret Quarzoszillator auf dem Targetboard) defekt
- Weitere angeschlossene Periferie auf dem Targetboard stört den Programmiervorgang.
Die häufigsten Ratschläge...
- Kauf dir einen ordentlichen ISP-Programmieradapter!
- Kauf dir einen ordentlichen ISP-Programmieradapter!!
- Kauf dir einen ordentlichen ISP-Programmieradapter!!!
- Zeige Schaltpläne und Fotos vom aktuellen Aufbau. Bitte Bildformate beachten.
- Zeige die Programmeinstellungen von PonyProg als Screenshot
- Führe mit einem Multimeter oder einer Spion-LED (Low-Current-LED mit Vorwiderstand) folgende Messungen zur Hardwarekontrolle aus...
- Versuche eine andere Programmiersoftware z.B. AVRDUDE mit besserem Protokoll des Programmiervorgangs. Zeige das Protokoll.
- Kalibriere in PronyProg nach jedem Neustart des PCs
- Mache vor dem Write Flash immer ein Erase