UART und Fuse Bits

OP #718312
Lesenswert?

Hallo,

ich habe eine Frage bezüglich der FuseBits. Habe eine Modul mit 
Atmega32, bei dem ich den Atmega wegen defekt getauscht habe. 
Dummerweise, weiß ich die Fusebit-Einstellungen nicht mehr. Nur ein 
Problem ist aufgetaucht, nämlich stimmt die Baudrate der UART nicht 
mehr. Kann das was mit den Fusebits zutun haben? Die jetzige Baudrate 
ist ein fünftel der Eigentlichen.

uC: Atmega32
Quarz: 4,952Mhz
Baudrate Sollwert: 9600
UBRRL = 0x1F
UBRRH = 0x00
Fusebits: CSEL1...3 gesetzt.

Wenn ich noch was angeben muss, bitte meckern.

Danke, Alex
OP #718698
Lesenswert?

Hallo;

so, hab's mit externem Takt hinbekommen, den ATMEL wieder zum Leben zu 
erwecken. Der Oszillator schwingt wieder. Trotzdem zuckt sich der uC 
nicht. Wie verhält sich das mit den Fuses für den Bootloader? Kann mir 
einer verraten, wo ich mich da beschlaeun kann, oder mir 'nen Tip geben. 
Der uC ist mit PonyProg via ISP programmiert worden. Muss ich da noch 
Fuses verändern?

Danke, Alex
#718714
Lesenswert?

Alexander Heß wrote:
> nicht. Wie verhält sich das mit den Fuses für den Bootloader?

Wenn du einen Bootloader benutzen willst, muessen die
entsprechenden Fuses gesetzt werden.

> Kann mir
> einer verraten, wo ich mich da beschlaeun kann,

Wie immer: Im Datenblatt des Prozessors (gibts bei Atmel)
stehen alle Fuses und deren Bedeutung drinnen

> Der uC ist mit PonyProg via ISP programmiert worden. Muss ich da noch
> Fuses verändern?

Ja.
Du musst den Bootloader grundsätzlich einschalten und du musst
dem µC mitteilen, wo der Bootloader beginnt. Es gibt da mehrere
Fuse Einstellungen, je nachdem wie gross der Bootloader ist.

Steht aber alles im Datenblatt.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren