Forum: Compiler & IDEs ATMega 128 Fuses setzen etc geht aber nicht programmieren


von N. B. (blackstripes)


Lesenswert?

Hallo,

ich habe das problem das ich per AVR Studio die Fusebits meines ATMega 
128 setzen und lesen kann. Signatur lesen etc geht, Flash lesen auch. 
Aber ich kann kein Programm aufspielen. Hat jemand eine Idee woran das 
liegen kann???

von Michael H. (michael_h45)


Lesenswert?

Lockbits?
Welche Fehlermeldung?

von N. B. (blackstripes)


Lesenswert?

Lockbits habe ich keine gesetzt.
Er fängt an und will programmieren und bricht dann ab.

von Michael H. (michael_h45)


Lesenswert?

und wird doch sicher eine fehlermeldung bringen??

von N. B. (blackstripes)


Angehängte Dateien:

Lesenswert?

Ja schicke ich später. Hier die Lockbits.
Arbeite mit 16MHz externen Quarz. Wie gesagt kann alles lesen aber nicht 
den Flash programmieren. Auslesen geht komischer Weise.

von N. B. (blackstripes)


Angehängte Dateien:

Lesenswert?

So hier die Fusebits. M103C ist nicht gesetzt (kein Häkchen).
Ich hoffe mir kann jemand sagen was daran falsch sein soll. habe alles 
ausprobiert was mir möglich scheint.

von Michael H. (michael_h45)


Lesenswert?

Michael H. schrieb:
> Welche Fehlermeldung?
Michael H. schrieb:
> und wird doch sicher eine fehlermeldung bringen??


unglaublich...

von N. B. (blackstripes)


Lesenswert?

mein gedächtnis, verdammte axt. geht gleich los.

von N. B. (blackstripes)


Lesenswert?

Hab grad alles neu auf meinen neuen Rechner gespielt u nichts geht 
momentan.

von N. B. (blackstripes)


Angehängte Dateien:

Lesenswert?

So da haben wir den Fehler wieder.

von HurgaMurga (Gast)


Lesenswert?

jo. Wahrscheinlich hast Du ein ISP MKII. Wenn das der Fall ist, sag mal 
die eingestellte Taktrate an!

von N. B. (blackstripes)


Lesenswert?

Ja richtig ISP MKII 2MHz

von HurgaMurga (Gast)


Lesenswert?

Na, dann schraub das mal runter auf 250KHz und probier es nochmal. In 
der Fehlermeldung steht wie Du den Takt richtig einstellen sollst. Also 
1/4 vom Quarztakt max.

Gruß

von N. B. (blackstripes)


Lesenswert?

Ja mein quarz läuft mit 16MHz und 2MHz sind weniger als 1/4. Habe ihn 
mal auf 125kHz gemacht und selber fehler. Habe eben den flash ausgelesen 
mit 2MHz und das ging. Natürlich steht nichts drin, aber es geht. sind 
die fuses richtig????

Was passiert wenn man den SPIEN bit mal gesetzt und mal gelöscht hat???

von HurgaMurga (Gast)


Lesenswert?

Schalt mal auf interner Oszillator und probiere es erneut -> Lesen und 
Schreiben. Dabei auch auf 1/4 vom RC-Takt einstellen. Wenn das dann 
klappt, scheint Dein Quarz nicht sauber zu schwingen. Lötfehler, falsche 
Anschwingkapazitäten, zu langen Leitungen usw.

von N. B. (blackstripes)


Lesenswert?

Also mit internen Oszillator 1MHz und 125kHz ISP Frequenz und der 
gleiche Fehler.

von Michael H. (michael_h45)


Lesenswert?

Wird der Controller sauber mit Spannung versorgt?

von N. B. (blackstripes)


Lesenswert?

Controller??? Also es sind alle spannungen vorhanden und der Quarz mit 
Kondensatoren sind direkt neben den PINs. Also kürzeste Wege und die 
Platine sieht auch gut aus.

von HurgaMurga (Gast)


Lesenswert?

Hm, Dann kann ich Dir leider auch nicht weiter helfen. Folgendes kannst 
Du noch prüfen:

- Werden die Fuses wirklich geschrieben ?
- Hängt noch was anderes an MISO,MOSI,SCLK. Wenn ja, dann mach es mal ab
- Pullup am Reset?
- Leitungen des Programmers nicht zu lang (<10cm)
- Lötstellen am Programmierstecker ok?
- Alle Pins sauber gelötet usw.

Ich wünsch Dir viel Glück, dass Du den Fehler findest.

Gruß

von N. B. (blackstripes)


Lesenswert?

Ich habe mit dem Oszi kontrolliert ob die Signale am Eingang MISO MOSI 
und SCK gut sind. Also daran liegt es wahrscheinlich nicht. Pullup 10k 
zu VCC. Es sind keine weiteren leitungen an den Anschlüssen. 
Programmierstecker funktioniert beim Evaluation Board. Alles sauber 
gelötet u mit Lupe kontrolliert.

Werde mal das Reset Signal kontrollieren!

von Pete K. (pete77)


Lesenswert?

Abblockkondensatoren 100nF vorhanden und alle VCC/GND Pins beschaltet?

von N. B. (blackstripes)


Lesenswert?

Also an VCC habe ich nicht direkt Abblockkondensatoren. Aber dann müsste 
das lesen doch auch nicht gehen oder???

von N. B. (blackstripes)


Lesenswert?

Achso alle VCC u GND sind belegt.

von Pete K. (pete77)


Lesenswert?

Wenn Du je einen Abblockkondensator zwischen jedem VCC-GND Paar hast, 
dann ist es ok. Falls nicht, löte mal welche nach.

Alternativ kannst Du uns auch Deinen Hardware-Aufbau als Bild oder so 
hier zugänglich machen, dann kann man vielleicht etwas mehr entdecken.

von Peter D. (peda)


Lesenswert?

N. B. schrieb:
> Habe eben den flash ausgelesen
> mit 2MHz und das ging.

Auslesen geht immer. Es gibt keinen Mechanismus, wie der Programmer 
feststellen kann, ob er das richtige ausliest.

Du mußt zuerst die Signatur auslesen, ob die stimmt.


Peter

von Michael H. (michael_h45)


Lesenswert?

Wie stehts mit der M103 fuse?

von N. B. (blackstripes)


Lesenswert?

Die Signatur stimmt soweit.
Das M103 fuse ist nicht gesetzt.

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.