Forum: Compiler & IDEs WINAVR und atmega8U2


von Marcus G. (theguenni)


Lesenswert?

Ich würde gern den ATmega8U2 in Verbindung mit WinAVR nutzen. 
Unterstützt wird er z.zT. wohl nicht. Meine naive Frage: Was muss ich 
tun, um ihn zu unterstützen? Reicht es diverese Headerfiles eines 
ähnlichen anzupassen.
(Registernamen und -adressen) ? Wo muss ich fummeln, das WinAVR das 
korrekt dingselt?

Danke für eure Anrtwort!

von g457 (Gast)


Lesenswert?

Krücke: Stell den AT90USB82 ein (der avrdude braucht dann noch ein '-F' 
dazu..), der m8u2 ist der designierte (verbesserte, 
'drop-in-replacement') Nachfolger. Details gibts da [1]. Die neuen Bits 
musst Du ggf. selbst definieren.

HTH

[1] http://www.atmel.com/dyn/resources/prod_documents/doc8224.pdf

von ... (Gast)


Lesenswert?

Also mein WinAVR kennt ihn, da muß überhaupt nichts gefummelt werden.
1
Build started 4.8.2010 at 19:46:18
2
avr-gcc  -mmcu=atmega8u2 -Wall -gdwarf-2 -std=gnu99                 -DF_CPU=8000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT ttt.o -MF dep/ttt.o.d -c  ../ttt.c
3
avr-gcc -mmcu=atmega8u2 -Wl,-Map=ttt.map ttt.o   -lm -o ttt.elf
4
avr-objcopy -O ihex -R .eeprom -R .fuse -R .lock -R .signature  ttt.elf ttt.hex
5
avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" --change-section-lma .eeprom=0 --no-change-warnings -O ihex ttt.elf ttt.eep || exit 0
6
avr-objdump -h -S ttt.elf > ttt.lss

von g457 (Gast)


Lesenswert?

(Stelle fest: ich muss mein System mal updaten, der m8u2 wird ja schon 
eine halbe Ewigkeit regulär unterstützt. Oder die Pakete doch selber 
bauen..) Insofern: Meine obige Krücke bitte ignorieren.

von Marcus G. (theguenni)


Lesenswert?

schande über mein Haupt.... auf unheimliche Weise funktioniert es bei 
mir nun auch.... ich weiß auch nicht, woran es gelegen hat... aber wie 
durch ein Wunder erkennt mein WinAVR nun auch den mega8U2... das 
Interessante an dem Teil ist das 3. Compare-Register des 16-Bit Timers 
:-)... das macht dann
3x 16-Bit PWM möglich... genau richtig für die LED-Farben RGB :-)

Zwar bietet das z.B. auch der mega16U4, aber der 8U2 bietet die kleinere 
Bauform :-)

... danke euch für die Antworten....













...seltsam, aber so steht es geschrieben

von Klaus (Gast)


Lesenswert?

Satzzeichen sind keine Rudeltiere! Auch Punkte nicht.

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.