Forum: Mikrocontroller und Digitale Elektronik USBisp Hilfe


von Stefan N. (karakazul)


Lesenswert?

Hallo Leute,

wie auch einige andere Leute habe ich den USPisp von Matthias Weißer 
nachgebaut.

http://www.matwei.de/doku.php?id=de:elektronik:usbisp

Nun habe ich allerdings einen Feher gemacht.

Ich habe die Fusebits gesetzt, aber vergessen den Bootloader zu flashen.
Nun kann ich den Mega8 nicht mehr ansprechen mit Ponyprog.

Die Fusebits habe ich wie folgt gesetzt:

Fuse Low Byte:  E4 -> 11100100
Fuse High Byte: DA -> 11011010

Könnt ihr mir sagen wie ich den Bootloader nun noch auf den Mega8 
bekomme?

von Stefan N. (karakazul)


Lesenswert?

Okay, damit ihr nicht noch ins Handbuch schauen müsst.

So wie ich das sehe, sollte die Änderung am Low Byte nicht zu meinen 
Problem beigetragen haben. Lediglich die Frequenz des internen 
Oszilators wurde auf 8MHz erhöht.

Beim High Byte wurde die Bootsize auf 512 words reduziert und der Reset 
Vektor wurde gesetzt.

Was bewirkt der Reset Vektor und hat dieser Auswirkungen auf die 
Programmierung? Sprich liegt es DARAN, dass Pony den mega8 nicht mehr 
findet.

Wenn nicht wäre ich nämlich ratlos.

Danke für eure Hife

von Marc (Gast)


Lesenswert?

also eigentlich sollte das kein problem darstellen, solange du die 
programmierung ueber ISP oder den reset pin disabled hast.

Gruss
Marc

von Stefan N. (karakazul)


Lesenswert?

Wie disable ich denn beides? Wie gesagt hab nur die fuses gesetzt.

von holger (Gast)


Lesenswert?

>Wie disable ich denn beides? Wie gesagt hab nur die fuses gesetzt.

Über die Fuses ! Pony ist bekannt dafür das man da was
falsch machen kann. Hast du einen Snapshot mit deinen
Einstellungen von der Ponyprog Oberfläche?

von Marc (Gast)


Lesenswert?

disablen geht ueber die fuses. also dein fuse values sehen erst mal gut 
aus. daran sollte es nicht liegen. woher hast du denn die fuse values? 
bei fuses muss man beachten das programmed 0 heisst.

Gruss
Marc

von Stefan N. (karakazul)


Lesenswert?

Jaja schon klar,

die Werte hab ich natürlich von der USPisp Programieranleitung.

http://www.matwei.de/doku.php?id=de:elektronik:usbispdokumentation

von Stefan N. (karakazul)


Lesenswert?

-_______-

Okay, Problem gelöst.

Was war der Fehler? Natürlich nicht die fuses.

Einer der Durchkontaktierungen unter dem mega8 war/ist defekt. Und 
welche?
Sebstverständlich die GND Leitung. :doh:

Jetzt kann den µC wieder einlesen und proggen. Naja womit man nicht 
alles 2 Stunden totschlagen kann. I'm done!!


Trotzdem danke für die Hilfe.

Bis dann

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.