PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit Tiny25



izaseba
15.09.2007, 14:05
Hallo, ich habe hier ein Problem, das ich mir schlecht erklären kann.
Folgendes,
Da ich einen Tiny 25 mit gcc programmieren möchte,
habe ich meinen Debian auf lenny/sid upgradet, weil sarge den Tiny 25 nicht unterstützt.
Das Upgrade ist auch erfolgreich abgelaufen und ein


avr-gcc --target-help
liefert unter anderem


Known MCU names:
avr1 avr2 avr3 avr4 avr5 at90s1200 attiny10 attiny11 attiny12 attiny15
attiny28 at90s2313 at90s2323 at90s2333 at90s2343 attiny22 attiny26
at90s4433 at90s4414 at90s4434 at90s8515 at90s8535 at90c8534 at86rf401
attiny13 attiny2313 attiny261 attiny461 attiny861 attiny24 attiny44
attiny84 attiny25 attiny45 attiny85 atmega603 atmega103 at43usb320
at43usb355 at76c711 atmega48 atmega8 atmega83 atmega85 atmega88
atmega8515 atmega8535 atmega8hva at90pwm1 at90pwm2 at90pwm3 atmega16
atmega161 atmega162 atmega163 atmega164p atmega165 atmega165p atmega168
atmega169 atmega169p atmega32 atmega323 atmega324p atmega325p atmega329
atmega329p atmega3250 atmega3250p atmega3290 atmega3290p atmega406
atmega64 atmega640 atmega644 atmega644p atmega128 atmega1280 atmega1281
atmega645 atmega649 atmega6450 atmega6490 atmega16hva at90can32
at90can64 at90can128 at90usb82 at90usb162 at90usb646 at90usb647
at90usb1286 at90usb1287 at94k

Der T25 ist hier gelistet.
Toll denke ich, Makefile geändert, make aufgerufen, avr-gcc klagt, daß er den T25 nicht kennt


avr-gcc -c -mmcu=attiny25 -Os main.c -o main.o

gibt folgende Ausgabe:


Known MCU names:
avr2
at90s2313
at90s2323
at90s2333
at90s2343
attiny22
attiny26
at90s4414
at90s4433
at90s4434
at90s8515
at90c8534
at90s8535
at86rf401
attiny13
attiny2313
avr3
atmega103
atmega603
at43usb320
at43usb355
at76c711
avr4
atmega8
atmega48
atmega88
atmega8515
atmega8535
avr5
atmega16
atmega161
atmega162
atmega163
atmega165
atmega168
atmega169
atmega32
atmega323
atmega325
atmega3250
atmega64
atmega645
atmega6450
atmega128
at90can128
at94k
avr1
at90s1200
attiny11
attiny12
attiny15
attiny28

Hier taucht der T25 nicht mehr auf :-s
Hier nochmal die avr-gcc Version


avr-gcc --version
avr-gcc (GCC) 4.1.0
Copyright (C) 2006 Free Software Foundation, Inc.
Dies ist freie Software; die Kopierbedingungen stehen in den Quellen. Es
gibt KEINE Garantie; auch nicht für VERKAUFBARKEIT oder FÜR SPEZIELLE ZWECKE.


Weißt jemand, was hier los ist?
Ich habe nicht unbedingt Lust avr-gcc selber zu kompileren, weil das hier eine ziemlich lahme Kiste ist, ich dachte auf lenny upzudaten wäre die einfachste Lösung ](*,)

Danke fürs Lesen

Gruß Sebastian

avion23
15.09.2007, 17:49
Ein schuss ins blaue: was zeigt gcc-config an?

SprinterSB
15.09.2007, 18:19
Ist die Meldung von avr-gcc oder von den binutils (avr-as)?

izaseba
15.09.2007, 19:45
Hallo,danke erstmal für Eure Antworten,

Ein schuss ins blaue: was zeigt gcc-config an?
Eigentlich garnichts, gcc-config kenne ich noch aus den Gentoo-Zeiten, damit konnte man u.a. die gcc Version umschalten.
Nur Debian bietet kein gcc-config an :-k


Ist die Meldung von avr-gcc oder von den binutils (avr-as)?

avr-gcc, die Meldung ist noch länger, der Rest kommt aber vom Präprozessor mein ich, z.B. PORTB undeclared....
Das kommt aber davon, daß die passende io.h nicht eingebunden werden konnte...

Irgendwas ist hier faul, was mich aber wundert, auf meinen Desktop PC hab ich die gleiche Distri, die gleichen Paketversionen, und da kann ich den T25 problemlos kompilieren :-k
Ich muß glaub ich nochmal alles in Ruhe vergleichen

Gruß Sebastian

SprinterSB
16.09.2007, 09:30
Vielleicht stimmt ja was mit den Pfaden nicht. Ruf den Compile mal zusätzlich mit -v auf, vielleicht wirst aus der Ausgabe schlauer, zB weil er nen falschen cc1 verwendet.