Forum: Mikrocontroller und Digitale Elektronik ATMEGA16 Programmieren schlägt fehl


von Stefan S. (neverdieagain)


Lesenswert?

Hallo liebes Board,
Ich hab mich hier schon durch einiges durchgelesen jedoch nicht wirklich 
viel gefunden was zu meinem Problem passt bzw. geholfen hat.

Es geht um folgendes :

Ich habe mir den ISP Parallel Programmer von der Seite :
http://s-huehn.de/elektronik/avr-prog/avr-prog.htm
zusammengebastellt. Is ja jetzt auch nicht so schwer gewesen bei den 2 
Widerständen. Danach hab ich mir die Grundschaltung ( auch von der Seite 
) auf einem Steckbrett mit einem ATMEGA16PU aufgebaut.
Ich hab das ganze ohne den 5 bzw. 10 poligen stecker gebaut sondern das 
parallele kabel direkt ans steckbrett gemacht. Sollte ja eig. egal sein 
.

Jetzt habe ich versucht eine verbindung per Ponyprog mit meinem Computer 
herzustellen. Funktioniert aber aus was weiß ich für Gründen jedoch 
nicht.
Es kommt immer no device detectet or wrong device oder sowas in der art.
Eig. müsste ich ja zuerst die Fuse-bits verändern um den externen Takt 
einzuschalten oder ? Aber wie soll ich das machen wenn er denn 
controller nicht mal erkennt ? Hat da jemand ein Tipp für mich ?

Jetzt kommt was wofür mich wahrscheinlich einige leute schlagen werden. 
Es kann meinermeinung nach eig. nur eine Fehlerquelle in frage kommen.
Anstatt zwei 22pF Kondensatoren am Quarz hab ich 330 pF Kondensatoren 
genommen, weil ich gerade keine anderen zur verfügung hatte und ich 
keine lust hatte wegen zwei kondensatoren was zu bestellen geschweige 
denn 80 kilometer zum konrad zu machen. Kann das der Grund sein warum es 
nicht funktioniert ?

Ja zimlich viel text ich weiß. Und sorry wenn meine Rechtschreibung und 
meine Kommasetzung nichtgerade die beste ist.

Ich hoffe ihr könnt mir helfen.

lg. Stefan

von Hubert G. (hubertg)


Lesenswert?

Hast du den Test in PonyProg gemacht und Calibration?
Wenn der Mega16 neu ist, brauchst du den Quarz nicht. Mit 330p wird aber 
nichts gehen, auf einem Steckbrett geht es eher ohne Kondensatoren.

von Christian H. (netzwanze) Benutzerseite


Lesenswert?

Mosi/Miso eventuell vertauscht?
Am Prozessor alle Vcc zusammen an 5V und
alle GND zusammen an Masse?
Reset-Pin ohne weitere Beschaltung zum Programmer? Wenn nein, 
ausprobieren.

Quarz erstmal weglassen und den Programmer so ans Laufen bringen.

Achja. Mal aufzeichnen, wie Du den Prozessor theoretisch 
zusammengesteckt hast (oder auch ein Foto vom Steckbrett).

von Stefan S. (neverdieagain)


Angehängte Dateien:

Lesenswert?

Hubert G. schrieb:
> Hast du den Test in PonyProg gemacht und Calibration?

Ja hab ich.

> Wenn der Mega16 neu ist, brauchst du den Quarz nicht. Mit 330p wird aber
> nichts gehen, auf einem Steckbrett geht es eher ohne Kondensatoren.

Ja er ist neu, aber auch ohne Quarz geht irgendwie nicht. Ponyprog sagt 
mir bei Proge "ok" Aber trotzdem no device.

Christian H. schrieb :
>Mosi/Miso eventuell vertauscht?

Nein

>Am Prozessor alle Vcc zusammen an 5V und
>alle GND zusammen an Masse?

Ja

>Reset-Pin ohne weitere Beschaltung zum Programmer? Wenn nein,
>ausprobieren.

Hab ich von anfang an gemacht direkt an den Programmer ohne weitere 
beschaltung.

>Quarz erstmal weglassen und den Programmer so ans Laufen bringen.

Wie Oben ohne Quarz das selbe Problem

>Achja. Mal aufzeichnen, wie Du den Prozessor theoretisch
>zusammengesteckt hast (oder auch ein Foto vom Steckbrett).

Ist Hochgeladen bitte schön.
Ich hoffe man erkennt was ich mach euch aber nochmal ne skizze wie ich 
es genau angeschlossen hab, kann aber nen mom. dauern.

lg. sys

von Stefan S. (neverdieagain)


Angehängte Dateien:

Lesenswert?

So hab ich es angeschlossen.
Genau so, wenn ich kein zeichenfehlergemacht hab.
Mal mit Quarz und mal ohne .

Is da was falsch dran ?
Ich bin der meinung das müsste so funktionieren.

lg. Stefan

von Hubert G. (hubertg)


Lesenswert?

Das sollte schon funktionieren. Irgendwo gehören da noch Widerstände 
dazwischen.
Kontroller im PonyProg richtig ausgewählt?
Bei Programmier oder Lese-start ein mal kontrollieren ob der Reset auf 
0V geht.
Diese Art von Programmer sind eine sehr unsichere Sache.

von Stefan S. (neverdieagain)


Lesenswert?

Ah ja genau 2 Widerstände an Sub fehlen noch genau.
Kann ich den ATMEGA16 überhaupt noch mit ponyprog betreiben ?
In der liste find ich den noch und ich bin der meinung ich hab schon den 
neuesten.
Hab immer avr auto gemacht.
Gibts sonst noch einstellungen zu beachten die ich übersehen hätte 
können

lg. stefan

von Hubert G. (hubertg)


Lesenswert?

Der Mega16 ist nicht der neueste, im Gegenteil, der gehört zu den 
älteren.
Solange du den Kontroller im PonyProg findest, solltest du ihn auch 
programmieren können.
Sonst gibt es keine Einstellungen.

von Stefan S. (neverdieagain)


Lesenswert?

Tja gut ich find denn nämlich nicht XD

Gibt es ein anderes Programm wo ich den garantiert drinne finde ?

von Tobias G (Gast)


Lesenswert?

Es gibt mehrere Versionen von ponyprog versuch es mal mit einer älteren 
dann ist der auch in der Liste als Atmega32.


mfg Tobias G

von Fabian B. (nallo)


Lesenswert?

Andere Frage:
Hat dein Computer einen echten Parport? Oder hast du das Ganze an einen 
USB-Parport-Adapter gehängt? (Das klappt nämlich nicht)

von Tobias G (Gast)


Lesenswert?

Müsste die hier sein : http://www.lancos.com/e2p/V2_06/ponyprogV206f.zip 
bin mir aber nicht ganz sicher

von Stefan S. (neverdieagain)


Lesenswert?

Fabian Beyer schrieb:
> Andere Frage:
> Hat dein Computer einen echten Parport? Oder hast du das Ganze an einen
> USB-Parport-Adapter gehängt? (Das klappt nämlich nicht)

Ja ich hab mir noch einen ganz alten aufgehoben ^^
Ich wusste ich kann den nochmal gebrauchen.
Ganze 1,4 GHz mit 4 GB Festplatte und 128 MB Ram,
Mit schöner onboard graka. Man war das damals ein schönes teil XD

Das , das mit den USB dingern nicht funktioniert hab ich auch schon 30 
mal gehört, eig. wollt ich das damit machen, aber naja .

Wenns was neues gibt meld ich mich, heut mach ich nichts mehr ich hab 
die schnauze voll ^^

lg. stefan

von Hubert G. (hubertg)


Lesenswert?

Ich habe die Version 2.07c Beta da ist alles drin.

von Stefan S. (neverdieagain)


Lesenswert?

So danke an alle die geholfen haben es hat nach langen versuchen nun 
doch endlich funtioniert.

@Hubert :
Danke diese verion war deutlich umfangreicher.

Für die jenigen die es Interessiert und vllt das selbe Problem haben. 
Bei mir lag es daran das das Kabel des Prallelprogrammers zu lang war ( 
glaub ich jedenfalls ). Hab es um ca. 20 cm gekürzt und die ganze sache 
lief.

Nochmals vielen Dank an alle.

lg. Stefan

Nachtrag : DasKabel is jetzt nur 15 cm lang.

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.