Forum: Mikrocontroller und Digitale Elektronik atmega8 über stk 200 programmieren


von Emperor L0ser (Gast)


Lesenswert?

moin,
ich versuche einen atmega8 mit hilfe von ponyprog und einem stk200 zu
programmieren, aber es kommt eine fehlermeldung, das kein gerät
gefunden wurde.
Wenn ich den gleichen aufbau nutze um einen atmega32 zu programmieren
funktioniert alles.

Aufgebaut sind beide schaltungen auf einem steckbrett (siehe
avr-tutorial), auch der sourcecode kommt aus dem tutorial (jeweils mit
de richtigen include datei). auch in ponyprog stelle ich jeweils den
richtigen atmega ein.

von Michael U. (Gast)


Lesenswert?

Hallo,

dann stimmt wohl an Deiner Beschaltung des ISP was nicht.
Meine "Spezialität" ist es meist, die Zählrichtung der Stiftleiste zu
verwechseln. Hat zum Glück noch keinen Schaden angerichtet...

Ansonsten läßt sich der ATMega 8 ohne Probleme sowohl auf dem STK200
als auch mit dessen Parallel-Programmer in einer Schaltung mit Ponyprog
programmieren.

Gruß aus Berlin
Michael

von Emperor L0ser (Gast)


Lesenswert?

das kann ich wohl ausschliessen, wie gesagt ich habe es auf einem
steckbrett zusammengebaut, die stiftleiste zum programieren gibt es so
noch nicht. ich stecke jedes kabel einzeln und kann einen fehler auch
ausschliessen, immerhin habe ich mehrmals hin und her gesteckt und es
auch an einem 2.mega8 controller ausprobiert, ebenfalls ohne erfolg.

mein vermutung geht dahin, das der mega8 nicht ds reset signal
bekommt/versteht, immerhin ist dieses am gleichen pin wie PC6, der mega
32 dagegen hat für reset ein eigenes beinchen am gehäuse spendiert
bekommen.
gibt es irgendwelche einstellungen, die man vornehmen muss, um dem
mega8 klar zu machen, das er einen reset durchführen soll?

mfg Emperor_L0ser

von johnny.m (Gast)


Lesenswert?

Wenn im Mega8 die RSTDISBL-Fuse programmiert ist, dann geht das nicht.
Wenn also der Mega8 irgendwann einmal schon mit PC6 als I/O-Pin
betrieben wurde, dann kannst Du ihn nur noch mit einem
Parallel-Programmer 'retten'. Ein fabrikneuer Mega8 hat die Fuse
allerdings nicht programmiert, so dass das gehen sollte...

von Emperor L0ser (Gast)


Lesenswert?

beide mega8 sind fabrikneu. einen habe ich vorher mit avr-dude versucht
zu beschreiben, was aber nicht ging, den anderen habe ich zum testen das
erstmal ausgepackt und wie gsagt, alle beide lassen sich nicht
beschreiben.

Hier mal die Fehlermeldung von Pnoyprog:
"Device missing or unknown device -24"

leider gibs auf der HP von Ponyprog auch keine Hilfe. Und in der
Hinweis aus der mitgelieferten FAQ von PonyProg funktioniert auch
nicht.

von Michael U. (Gast)


Lesenswert?

Hallo,

die Meldung sagt nur, daß Pony keine Verbindung zum AVR aufbauen kann.
Irgendwas an den Portpins von SCLK, MOSI, MISO das die Pegel versauen
könnte? Irgenwas an Reset, das stören könnte? 5V nicht sauber?
Soviele Varianten gibt es ja da nicht.
Original-STK200 Dongle? ISP-Kabel zu lang, daß ein Mega8 vielleicht
Probleme hat, die ein Mega32 noch wegsteckt?

Gruß aus Berlin
Michael

von Hubert.G (Gast)


Lesenswert?

Wenn du sonst keine Meßmöglichkeit hast, nimm einen Transistor mit 100k
Basiswiderstand und eine LED mit Vorwiderstand zum Testen der einzelnen
Pins

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
Noch kein Account? Hier anmelden.