Forum: Compiler & IDEs atmega8 Frage c-compiler


von peter (Gast)


Lesenswert?

hi!
wir haben das tutorial dieser seite durchgemacht (super!), hat auf
anhieb geklappt. nun wollten wir statt dem at902343 den atmega8
programmieren. das pony2000 kann zwar das ISP, aber der c-compiler
(gcc) meldet "device not supportet" und eine liste von anderen mcs.

kann man diese compiler-umgebung irgendwie einfach auf den atmega8
erweitern?
(extra makefile schreiben und libs inkludieren etc. ist uns leider zu
hoch, wir bekommen das compilieren mit dem tutorial gerade hin, laut
anweisungen!)

bin dankbar für jeden tipp,
grüsse
peter

von Martin (Gast)


Lesenswert?

Hallo,


also im makefile sollte es

# MCU name
MCU = atmega8

heissen. Welche Version setzt ihr den ein vom gcc?


Martin

von Matthias (Gast)


Lesenswert?

Hi

Metusalem-Version des GCC verwendet?
Guckst du http://winavr.sourceforge.net/

Matthias

von mthomas (Gast)


Lesenswert?

Falls MS-Windows genutzt wird: Mit WinAVR kommt ein Beispiel-Makefile.
(http://winavr.sourceforge.net/). Dieses Makefile ist relativ einfach
auch an verschiedene AVRs anpassbar, gunestigenfalls ist nur ein
Eintrag zu aendern (MCU=atmega8) - sicher einfacher als sich mit den
ganzen Compiler- und Linker-Optionen rumzuschlagen. Siehe auch:
http://winavr.sourceforge.net/download/install_config_WinAVR.pdf
Mglw. ist auch einfach nur eine "uralte" avr-gcc- bzw.
avr-libc-Version installiert, die den mega8 noch nicht unterstuetzt ->
WinAVR vom 4.4.2004 nehmen.
HTH, Martin

von peter (Gast)


Lesenswert?

...danke mal.

also wir verwenden das ganze paket so wies im tutorial ist.

anfang vom makefile:
# Simple Makefile Volker Oth (c) 1999
# edited by AVRfreaks.net nov.2001

########### change these lines according to your project
##################

#put the name of the target mcu here (at90s8515, at90s8535, attiny22,
atmega603 etc.)
    MCU = at90s2313

wenn man aber mcu = atmega8 einsetzt, kommt eine typenliste wo der
atmega8 leider nicht drin ist.

was genau muss ich da alles neu installieren?

danke und gruss
peter

von Jörg Wunsch (Gast)


Lesenswert?

Frag doch bitte nicht in zwei Foren dasselbe.

von Matthias (Gast)


Lesenswert?

Hi

einen GCC der nicht gerade drei Jahre alt ist. Also einen aktuellen
WINAVR wenn du Windows nutzt.

Matthias

von Fritz Ganter (Gast)


Lesenswert?

Steht doch oben:
"WinAVR vom 4.4.2004 nehmen."

Du musst ja wirklich eine uralte Version haben. Mein GCC (3.4.0)
liefert z.B.:
   at76c711
   avr4
   atmega8
   atmega8515
   atmega8535
   avr5
   atmega16
   atmega161
usw.

ruf mal
 avr-gcc -v
auf, dann siehst du die Version vom Compiler.

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.