Forum: Mikrocontroller und Digitale Elektronik Fuses im Quellcode AVR


von Mr. AVR (Gast)


Lesenswert?

Hallo,

ich habe mal eine Frage zu den Fuses im .elf File, also direkt im 
Programmcode. Bei den normalen Tinys/Megas geht das Problemlos mit dem 
FUSES struct und dann .high = 0xF0, usw...


Bei den XMegas und bei den neuen Attinys (in meinem Fall 1614) klappt 
das nicht so wirklich. Ich habe es so gemacht:

FUSES =
{
  0x00,
  0x80,
  0x00,
  0x02,
  0xF7,
  0x00,
  0x00,
  0x00
};

LOCKBITS = (0x00);



Mit der Logik, dass das erste Byte APPEND ist, usw...


Schreibe ich die Fueses drauf, lässt sich der Chip nicht mehr 
ansprechen, auch funktioniert die Software in ihm nicht mehr. Was mache 
ich falsch?

von Lexi (Gast)


Lesenswert?

> Mit der Logik, dass das erste Byte APPEND ist, usw...
Und diese Logik hast Du auch für alle Controller verglichen?

Machs lieber so:

http://www.nongnu.org/avr-libc/user-manual/group__avr__fuse.html

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.