Forum: Mikrocontroller und Digitale Elektronik atmega8 problem,bitte um hilfe


von Andreas D. (Gast)


Lesenswert?

Hallo,

vorne weg,ich bin noch blutiger anfänger,also bitte nicht in der luft 
zerreissen ;)

nachdem ich jetzt 2 wochen lang gegoogelt und auch hier etliche threads 
gelesen hab,weiss ich nichtmehr weiter,aber nun zu meinem problem:

ich hatte mir das starterset von embedded projects gekauft...mit dem 
olimex board,atmega8 + Usbprog

anfangs lief alles einwandfrei,dann hab ich eine prüfungsbedingt pause 
von 2 monaten eingelegt,jetzt wollte ich vor 2 wochen wieder bisschen 
was damit machen,aber der controller lässt sich nichtmehr 
programmieren...

ISP-Rate hab ich auf 125khz,sollte also passen,was ich jetz so 
"rausgefunden" habe (wenns stimmt),ist dass der isp keine verbindung zum 
controller hat,beim programmieren leuchtet usbprog immer kurz rot und 
die device signature stimmt nicht überein. das kurze rote blinken kommt 
auch wenn ich lock/fuse-bits abfrage,welche komischerweise alle gesetzt 
sind,obwohl ich bis vor 2 wochen nichtmal wusste was das is...

möglichkeit 2 was ich mir gedacht habe ist die sache mit dem 
resetdisable-bit,dass ich das iwie gesetzt hab,was ich mir nich erklären 
könnte wie,da eig bis jetzt nur beispiel programme leicht modifiziert 
drauf liefen,welche jetzt nichtmehr gehen.

beim programmieren kommen ausserdem noch der fehler mit der ISP-Rate und 
ab und zu ein fehler mit der flash addresse..

was könnte es sonst noch sein?

hoffe ihr könnt mir ein bisschen unter die arme greifen,falls noch infos 
bzw screenshots gebraucht werden,kann ich noch posten...

vielen dank schonmal

Ciao

von Bert 0. (maschinist)


Lesenswert?

Hallo Andreas,

Du hast

http://www.mikrocontroller.net/articles/AVR_Fuses

schon durchgelesen?

Der Klassiker schlechthin ist auch noch, einen externen Takt als 
Taktquelle einzustellen, da hilft zur Rettung nur noch, vorübergehend 
auch einen solchen bereitzustellen, z.B. aus einem TTL-Quarzoszillator 
oder notfalls aus einem Funktionsgenerator.


Ciao...Bert

von Andreas D. (Gast)


Lesenswert?

jep,habe ich mir schon durchgelesen,deswegen auch die vermutung

die sache mit dem externen takt ist mit auch schon aufgefallen,ist 
tatschlich ein externer taktgeber drin...nur frag ich mich wo diese 
ganzen einstellungen herkommen,da ich nur die beispielprogramme,ab und 
zu leicht modifiziert, ausgeführt habe

deswegen wundert micht das ganze so,laut avr studio sind alle fuses,alle 
locks und externer taktgeber gesetzt/eingestellt worden

von Der chaot (Gast)


Lesenswert?

also spontan würde ich sagen: " du hast in deinem 
Programmiereungsprogram ja eine ausgabe "creating hexfile, creating 
o-file etc"  poste einfach mal diese ausgaben.

Ich selber nutze nur avr zum erstellen des hexfile zum brennen in den 
AVR nutze ich andere programme

von holger (Gast)


Lesenswert?

>deswegen wundert micht das ganze so,laut avr studio sind alle fuses,alle
>locks und externer taktgeber gesetzt/eingestellt worden

Nein, sind sie nicht. Du hast deinen AVR verfused.

Wenn die Signatur nicht korrekt gelesen werden kann,
dann kann man es sich sparen auch noch Fuses lesen
zu wollen und diese in irgendeiner Form auf korrekte
Werte zu prüfen. Dann wird nur noch Müll für die
Fuses ausgelesen.

von Markus W. (Firma: guloshop.de) (m-w)


Lesenswert?

Andreas D. schrieb:
> beim programmieren kommen ausserdem noch der fehler mit der ISP-Rate

Wie lautet die Meldung denn genau? Und was hast du bei deinem 
Brenn-Programm als ISP-Takt eingestellt? Welches Programm verwendest du 
für das Programmieren des ATmegas?

von Andreas D. (Gast)


Lesenswert?

Markus W. schrieb:
> Wie lautet die Meldung denn genau? Und was hast du bei deinem
> Brenn-Programm als ISP-Takt eingestellt? Welches Programm verwendest du
> für das Programmieren des ATmegas?

isp-rate is auf 125khz,sollte eig passen und ich nutze avr-studio

holger schrieb:
> Nein, sind sie nicht. Du hast deinen AVR verfused.
>
> Wenn die Signatur nicht korrekt gelesen werden kann,
> dann kann man es sich sparen auch noch Fuses lesen
> zu wollen und diese in irgendeiner Form auf korrekte
> Werte zu prüfen. Dann wird nur noch Müll für die
> Fuses ausgelesen.

hab ich mir schon gedacht dass das nicht stimmen kann...frage mich 
nurnoch wie das passiert is,da ich eig nur die beispielprogramme laufen 
hatte

aber wird wohl wirklich verfused sein,dann werd ich mir wohl n neuen 
holen müssen,habe leider (noch) keinen dragon oder ähnliches
naja wieder was gelernt ;)

trotzdem danke für die hilfe

von Markus W. (Firma: guloshop.de) (m-w)


Lesenswert?

Andreas D. schrieb:
> isp-rate is auf 125khz,sollte eig passen und ich nutze avr-studio

Kann gut sein, dass du aus Versehen noch die Fuse für den Taktteiler 
durch 8 programmiert hast. Schraub den ISP-Takt doch mal viiiel weiter 
runter und probier, ob es dann geht.

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.