Forum: Mikrocontroller und Digitale Elektronik Fehlersuche


von Andreas D. (Gast)


Lesenswert?

Ich habe mir nun die im Tutorial angebebenen Teile
(ISP-Programmer/Spannungsversorgung/ATmega8) besorgt und
zusammengebaut,doch nach dem anschließen an den PC gibts Probleme:

angesteckt, und erst mal yaap gestartet - Fehler wegen der dll. DLL
runtergeladen, installiert und nochmal yaap geöffnet -prima,
funktioniert. Danach auf "detect device" ... Fehler (Init failed. Is
device connected and powered on?) Nochmal überprüft - müsste alles
stimmen, nochmal probiert, wieder das selbe. Die einzelnen Aufbauten
nochmals überprüft, wieder probiert, Fehler!

Nun zur frage: Wo soll ich mit der Fehlersuche anfangen bzw. wie
vorgehen. Gibt es möglichkeiten, den ISP zu überprüfen(da ich den auf
einer Lochrasterplatine aufgebaut habe, könnte da durchaus ein Fehler
untergekommen sein). Ich habe bis jetzt noch keinerlei Erfahrung mit
Microcontrollern, deshalb bitte eher einfach halten.

Hoffe auf Happy End
Andreas

von Μαtthias W. (matthias) Benutzerseite


Lesenswert?

Hi

mal andere Programmiersoftware probieren. avrdude, uisp und PoyProg
sind Alternativen. Ansonsten gibts da noch
http://www.mikrocontroller.net/articles/AVR_Checkliste

Matthias

von Andreas D. (Gast)


Lesenswert?

Hmm ... ich bin von selbst ein wenig weiter gekommen. Die Spannung war
etwas zu niedrig, jetzt funktioniert das erkennen mit yaap endlich.
Jedoch hab ich keine Ahnung, wie man in der neuen Version (0.6) die
Fusebits setzen soll, bzw. wie man ein Programm überträgt. (der im
Tutorial beschriebene Eintrag zum ändern der Fusebits existiert bei mir
gar nicht) Das ist laut HP auch richtig(bei 0.6). Weiß wer, wo man eine
ältere Version bekommen kann?

von Wolf3 (Gast)


Lesenswert?

Ich bin auch Anfänger, was der Umgang mit AVR's angeht.
Bei mir haben sich anfangs Fehler im ISP-Interface eingeschlichen.

Überprüf mal die Pinbelegung.

VCC
MOSI
MISO
SCK
RESET
GND

diese müssen unbedingt mit den passenden Pin's am AVR verbunden
werden.

Und mal die +5V Spannung direkt am IC messen.

Vie Glück.

von Wolf3 (Gast)


Lesenswert?

oha, meine Antwort kam etwas zu spät.
Hat sich wohl überschnitten, während ich schrieb.

Bei Yaap findest Du den Eintrag zum ändern der Fusebits unter:

Program
        LockBits & Fuses

Ach ja, vorher ein neues Project anlegen, sonst gibt es kein Menü
"Program"!

von Andreas D. (Gast)


Lesenswert?

So, jetzt hat auch das setzen den Fusebits funktioniert! juhu! Dennoch
hab ich noch keinen Tau, wie das mit dem übertragen funktionieren soll.
Ich öffne ein neues Projekt, schließe gleich mal das Fenster mit dem
Namen, lade dann die hex Datei und gehe auf "WRITE EEPROM". Wenn ich
danach auf "READ EEPROM" gehe, zeigt er mir auch das gleiche wieder
an, jedoch macht er nicht das, was er soll(ich verwende das erste
Programm aus dem Tutorial). Überhaupt ist das eigentlich recht wenig,
was er da überträgt ( 0F EF 07 BB 0C EF 08 BB - FF .... der rest nur
mehr FF). Das Flash-Fenster bleibt immmer voll "FF". Und wenn ich
nach dem schreiben auf Check Blanc gehe, erscheint ein Fenster mit der
Nachricht, das Gerät wäre leer !?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

EEPROM != Flash-ROM. Könnte das eine Problemquelle sein?

von Wolf3 (Gast)


Lesenswert?

Du mußt in Yaap das Fenster "Flash" aktivieren nicht "EEprom"
File öffnen, dann übertragen.

von Andreas D. (Gast)


Lesenswert?

So, hatte noch ein paar Problemchen, jedoch war es im großen und ganzen
nur mangelnde Erfahrung und ein kaputter Trafo. Hab gerade das Programm
zu vollster Zufriedenheit auf den AVR übertragen und alles läuft wie
geschmiert.

Habt Danke für eure schnelle und kompetente Hilfe.

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.