Forum: Mikrocontroller und Digitale Elektronik Framework für AT32UC3A3256 + make Problem


von msonst (Gast)


Lesenswert?

Schönen guten Abend zusammen :-)
Habe ein kleines Verständnisproblem mit der ATMEL Notation und ein make 
Problem =)

Unter
http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4192
gibt es sowohl
AVR32 UC3A Software Framework 1.2.2ES for Engineering Samples
als auch
AVR UC3 Software Framework 1.7.0

1) Ist es richtig, dass zweiteres das eigentliche Framework ist?
2) Beim Kompilieren von 
"AVR-UC3-SoftwareFramework-1.7.0/1.7.0-AT32UC3/SERVICES/FAT/FAT_EXAMPLE/ 
AT32UC3A3256_EVK1104/GCC"  aus dem wohl eigentlichen Framework erhalte 
ich
1
"../../../../../DRIVERS/PM/pm.d:1: *** Mehrfache Target-Muster.  Schluss."
3) Beim Kompilieren von 
"VR32-SoftwareFramework-1.2.1ES-AT32UC3A/1.2.1ES-AT32UC3A/SERVICES/FAT/F 
AT_EXAMPLE/AT32UC3A0512ES/GCC"  aus den Engineering Examples erhalte ich
1
"Linking to `uc3a0512es-fat_example.elf'.
2
/usr/lib/gcc/avr32/4.3.2/../../../../avr32/bin/ld: uc3a0512es-fat_example.elf: section `.ctors' can't be allocated in segment 0
3
LOAD: .reset .rela.got .init .text .fini .rodata .ctors .dtors .jcr .got .data .balign
4
/usr/lib/gcc/avr32/4.3.2/../../../../avr32/bin/ld: final link failed: Bad value
5
collect2: ld returned 1 exit status
6
make: *** [uc3a0512es-fat_example.elf] Fehler 1
7
"

#3 Scheint ein Problem mit dem Linker-Script zu sein. Ist jemandem 
diesbezüglich etwas bekannt? Leider finde ich hierzu bei ATMEL nichts.

Arbeite unter Ubuntu Lucid

Würde mich freuen, wenn mir jemand ein paar Zeilen zu oben Genanntem 
schreiben könnte.

Grüße
Michael

von msonst (Gast)


Lesenswert?

Habe hier
http://blog.stackfoundry.com/2010/03/avr32-software-framework-1-7-makefiles-are-broken/
gelesen, dass die Makefiles evtl nicht in Ordnung sind. Werde mal eine 
ältere version testen.
Würde mich trotzdem freuen, wenn das jemand bestätigen würde.

Grüße
Michael

von Zippi (Gast)


Lesenswert?

Hi,

Eigendtlich musst du das:
AVR UC3 Software Framework 1.7.0 nehmen. Das andere ist für die ersten 
Versionen der UC3. Schau mal auf deinen chip ob da irgendwas von UES 
steht.

Welches AVR32 Studio nutzt du? Normalerweise ist das passende framework 
auch im AVR32 Studio drin.

Gruß
Zippi

von msonst (Gast)


Lesenswert?

Hallo Zippi,
Zippi schrieb:
> Schau mal auf deinen chip ob da irgendwas von UES
> steht.
leider ist das Devboard (EVK1004) noch nicht da. Ob es sich auf dem 
Board um eine UES Version handelt kann ich wohl erst in einer Woche 
beantworten.

Zippi schrieb:
> Welches AVR32 Studio nutzt du?
Keines. Bin nicht so der Fan vom Studio. Programmiere am liebsten in 
gedit und Komandozeilen gdbui. Habe mit AVRStudio nicht so die besten 
Erfahrungen.
Muss zudem mein Linux in einer VMWare laufen lassen, da ist Eclipse 
nicht so der Geschwindigkeitskandidat ;-)

Grüße
Michael

von msonst (Gast)


Lesenswert?

Habe gerade
AVR32-SoftwareFramework-AT32UC3-1.5.0
ausprobiert. ... geht =) Das soll mal einer verstehen.

Grüße
Michael

von msonst (Gast)


Lesenswert?

Nun habe ich das AVR32 Studio unter Windows installiert. Unter Windows 
funktioniert das Kompilieren der 1.7 Version. Evtl. gibt es mit den 
Pfaden in den Makefiles unter Linux Probleme.

Werde hierzu am Ball bleiben, da meine Ganze Umgebung (Skripte usw) auf 
Linux zugeschnitten sind.

Grüße
Michael

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.