Hallo AVR'ler ich habe im Rahmen meiner Ausbildung habe ich den ersten Kontakt zu µC bekommen und habe jetzt angefangen, mir ein eigenes Board zu bauen. Als ich heute den ersten Test machen wollte, bekomme ich keinen Kontakt über Ponyprog zu dem Controller. - Einstellungen auf AVR ISP I/O und Device auf AVR und AVR auto - Test (Button Probe) erfolgreich - bei Übertragung eines Hex-Files erfolgt Abbruch der Verbindung mit der Fehlermeldung "Falches oder fehlendes Device (-24)" Alternativ habe ich ein Versuch mit yaap probiert. Leider bricht das Programm schon beim Start mit Problemen in Zusammenhang mit der "DLPORTIO.SYS" ab. Als ISP habe ich die 6polige Schaltung von Rumil mit einem 74HCT244 aufgebaut. Als Einstieg habe ich das Layout des Tutorial für den AT90S4433 mit folgenden angepassten Änderungen für den Atmega32 übernommen. - 8MHz Quarzosszillator an XTAL1 Pin 13 - VCC an Pin 10 und gleichzeitig an Pin 30 (AVCC) - GND an Pin 11 und gleichzeitig an Pin 31 - MOSI auf Pin 6 - MISO auf Pin 7 - SCK auf Pin 8 - Reset auf Pin 9 Ich habe nochmal alle Stromverbindungen überprüft und konnte keine Fehler auf den beiden Platinen finden. Stimmen die Einstellungen bei PonyProg oder muss ich ein anderes Prog nehmen? Welche Flagbits müssen gesetzt/rückgesetzt werden, damit der externe Oszillator benutzt wird? Viele Grüße müllo
Keine Ahnung wie es beim 32er ist beim 128 ist die ISP-Schnitstelle im Pinning auf 12 und 13. Dann auf Seite 3?? findet man sie an 2 und 3. Ich würde das in meiner Einfalt ein Fehler in der Doku bezeichen. Schau doch mal in der Doku unter ISP-Interface nach
Ich habe mich für die DIL-Version des Atmega32 entschieden und da stimmt das Pinout vom ersten Posting. Weil ich den Fehler noch nicht richtig eingrenzen konnte, habe ich verschiedene Schaltpläne, wo der Atmega32 eingesetzt wurde, durchstöbert. Dabei ist mir aufgefallen, dass alle anderen Schaltungen einen Quarz mit zwei Kondensatoren an XTAL1 und XTAL2 einsetzten. Ich habe (wie im Tutorial) jedoch einen Quarzoszillator (Pin1 n.c.; Pin7 auf Gnd; Pin8 auf XTAL1; Pin14 auf Vcc) an XTAL1 angeschlossen und den XTAL2 offen gelassen. Kann das ein Hinweis sein, dass der µC nicht erkannt wird? Viele Grüße müllo
Hi, Wenn er neu ist, sollte er auch komplett ohne Beschaltung an Xtal gehen, der ist ab Werk auf den internen Oszillator bei 1MHz gestellt. Ich tippe auf ein Problem beim Prog-Adapter. Zu langes Kabel vielleicht? In der Hilfe von Ponyprog steht auch was über die Programmierung von Megas, da sollten irgendwelche Werte verändert werden, schau da mal nach. Gruß, Norbert
wenn der atmega frisch ist also neu ungefused zumindest ist der interne RC oszilator an und der XTAL 1 / 2 kann leer bleiben sollte genau so klappen
Leider bin ich mit meinem Problem noch nicht weiter gekommen. Bei der Suche auf der Pony-Prog-Webseite http://www.lancos.com bin ich auf verschiedene Programmertypen (teilweise unterschiedliche Pinbelegung) gestoßen. 1.Kann mir jemand den Unterschied zwischen STK200/300-Prog und dem SI-Prog? 2.Welcher Programmer ist für den Atmega32 besser geeignet? Viele Grüße müllo
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.