Forum: Compiler & IDEs error: MCU `atmega16u4' supported for assembler only


von Frank (Gast)


Lesenswert?

Hallo,

Ich habe das Problem, dass ich den SourceCode vom OpenKubus USB-Token
nicht übersetzen kann. Der avr-gcc, avr-binutils sowie die avr-libc sind
die neusten versionen aus den entsprechenden Repositories.

Der GCC meldet:
error: MCU `atmega16u4' supported for assembler only.

Den Sourcecode zum OpenKubus findet ihr unter:
http://code.google.com/p/openkubus
Das dürfte helfen den Fehler zu lokalisieren.

Für jeden Tipp dankbar,
Frank

von Name (Gast)


Lesenswert?

> Der GCC meldet:
> error: MCU `atmega16u4' supported for assembler only.

Laut Readmes (im Sourcenpaket) wird der atmega16u4 erst in den neuesten 
gcc-Versionen unterstützt (und angeblich ★wird★ er unterstützt) => 
neuere Version besorgen, ggf. selbst bauen.

von Name (Gast)


Lesenswert?

..Nachtrag: Laut
1
http://gcc.gnu.org/gcc-4.4/changes.html#targets
 wird der atmega16u4 ab Version 4.4 (respektive 4.4.2) unterstützt. 
</Ingrid>

von ... (Gast)


Lesenswert?

> ... aus den entsprechenden Repositories ...

Das ist leider gaaanz schlecht.
Fertige avr-gcc Pakete sind fast immer uralt. Den fehlen diverse 
Patches. Genauso wie den Original-Sourcen von gnu.org

Einzige Abhilfe => Selberbauen
Anleitung gibts hier:
http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=42631&start=all

von ... (Gast)


Lesenswert?


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.