Forum: Mikrocontroller und Digitale Elektronik Atmega 8 testen ob programmierung funktioniert


von Müller (Gast)


Lesenswert?

Hallo.
Ich habe ein kleines Problem mit einem Atmega 8.

Ich habe versucht diesen mit einer Hex Datei und Pony zu programmieren.
Dies laut pony meldung auch erfolgreich geklappt. Wenn ich den
Mikrokontroller auslese erhalte ich auch wieder die vorher
einprogrammierte Datei.

Wenn ich nun aber diesen Mikrokontroller in die eigentliche Schaltung
einbinde, dann funktioniert er nicht.

Daher meine Frage:
Gibt es eine möglichkeit zu testen ob der Mikrokontroller noch richtig
funktioniert und nicht beschädigt wurde und jetzt nur noch das
schreiben und lesen im mikrokontroller funktioniert.

Danke

von funker (Gast)


Lesenswert?

Hi,
ich hatte gestern ein "Problem" mit einer kalten Lötstelle in der
Schaltung.
Nutzt du nicht ISP?
Ich würde ein kleines Programm schreiben das eine LED an und ausmacht.

von Müller (Gast)


Lesenswert?

nee...kalte lötstelle schließe ich eigentlich aus...hab das teil schon 4
mal gelötet...
isp: jein

ich hab mir ne kleine schaltung für den lpt-port gebaut und diesen dann
an die schaltung hier
(http://www.mikrocontroller.net/tutorial/equipment.htm) aus dem
tutorial angeschlossen....versorgungsspannung von 5v erfolgt über das
pc netzteil....naja und dann mit pony programmiert...

von funker (Gast)


Lesenswert?

Da kann ich auch nichts weiter dazu sagen, ich habe die Schaltung mit
dem 4433 auch so aufgebaut wie im Tutorial, ist aber schon länger her.
Hat jedenfalls gut funktioniert. Den kleinen Kondensator am Resetpin
sollte man nicht weglassen...
Ich würde einfach ein anderes Programm schreiben und nochmal testen.
PonyProg, Hardware und Software, mehr Fehlermöglichkeiten gibt es ja
auch nicht und wenn das Pferd anspringt...

von Mike (Gast)


Lesenswert?

Auch die Fusebits richtig gesetzt?
Standardmäßig ist der interne Oszillator (1MHz) gesetzt

von Aleksej Kiselev (Gast)


Lesenswert?

Wenn Programm richtig im Flash gespeichert ist, dann liegt das Problem
hochstwahrscheinlich nicht an dem Programmiergerät. Ich vermute, das
die Fuse-Einstellungen von dem Controller falsch sind, prüff mal, ob
der externe Oscillator aktiv ist (oder die Frequenz von dem internen
Oscillator). Kann sein, dass du CKOPT-bit aktivieren soll (S.25 von dem
Datasheet). Und guck mal nach, ob der Reset-Pin bei dir aktiv ist. Wenn
schon und du kriegst Low-Level drauf, dann ist ja kein Wunder.

von Müller (Gast)


Lesenswert?

öhm?
was bedeutet "fuse einstellungen" ???
und wie prüft man das mit dem oscillator?
und wie kann man kontrollieren ob der reset pin aktiv ist?

von Müller (Gast)


Lesenswert?

huhu?

von Eule (Gast)


Lesenswert?

Fehlerquellen:Hardware und Software, da dein Esel ja scheinbar
anspringt.

Hardware -> siehe Tut.
Software -> kann ja keiner was zu dem unbekannten Programm sagen.

Gruß Eule, huhuuuuu

von Müller (Gast)


Lesenswert?

geht um das rs232 interface.... mit dem atmega 8:
http://cesko.host.sk/IgorPlugUSB_RS232/AppNote USBtoRS232.doc

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.