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!
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
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 |
(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.
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.