Forum: Mikrocontroller und Digitale Elektronik Linker in CrossStudio for Arm


von Marcus M. (marcus_m)


Lesenswert?

Hallo ich bin mit meinem Projekt kurzfristig von Keil auf CrossStudio 
umgestiegen. Jetzt habe ich Probleme beim Linkersript:
1
 
2
Rebuild active project  3.8 seconds  35 errors
3
  Rebuilding AduC7128 in configuration ARM Flash Debug  35 errors
4
    Compiling adc.c
5
    Compiling dds.c
6
    Compiling main.c
7
    Compiling uart.c
8
    Assembling crt0.s
9
    Assembling Analog_ADuC7000_Startup.s
10
    Compiling Analog_ADuC7000.c
11
    Compiling Analog_ADuC702x_Eval_Board.c
12
    Generating linker script
13
    Linking AduC7128.elf  35 errors
14
      C:/Programme/Rowley Associates Limited/CrossWorks for ARM 1.7/gcc/bin/ld: region UNPLACED_SECTIONS is full (ARM Flash Debug/AduC7128.elf section .text)
15
      C:/Programme/Rowley Associates Limited/CrossWorks for ARM 1.7/gcc/bin/ld: region UNPLACED_SECTIONS is full (ARM Flash Debug/AduC7128.elf section .rodata)
16
      C:/Programme/Rowley Associates Limited/CrossWorks for ARM 1.7/gcc/bin/ld: region UNPLACED_SECTIONS is full (ARM Flash Debug/AduC7128.elf section .init)
17
      C:/Programme/Rowley Associates Limited/CrossWorks for ARM 1.7/gcc/bin/ld: region UNPLACED_SECTIONS is full (ARM Flash Debug/AduC7128.elf section .vectors)
18
      C:/Programme/Rowley Associates Limited/CrossWorks for ARM 1.7/gcc/bin/ld: region UNPLACED_SECTIONS is full (ARM Flash Debug/AduC7128.elf section .text.libc)
19
      C:/Programme/Rowley Associates Limited/CrossWorks for ARM 1.7/gcc/bin/ld: region UNPLACED_SECTIONS is full (ARM Flash Debug/AduC7128.elf section .data)
20
      C:/Programme/Rowley Associates Limited/CrossWorks for ARM 1.7/gcc/bin/ld: region UNPLACED_SECTIONS is full (ARM Flash Debug/AduC7128.elf section .bss)
21
      C:/Programme/Rowley Associates Limited/CrossWorks for ARM 1.7/gcc/bin/ld: section .init [00000000 -> 0000022f] overlaps section .rodata [00000000 -> 0000070f]
22
      C:/Programme/Rowley Associates Limited/CrossWorks for ARM 1.7/gcc/bin/ld: section .vectors [00000000 -> 0000003b] overlaps section .init [00000000 -> 0000022f]
23
      C:/Programme/Rowley Associates Limited/CrossWorks for ARM 1.7/gcc/bin/ld: section .text.libc [00000000 -> 0000007f] overlaps section .vectors [00000000 -> 0000003b]
24
      C:/Programme/Rowley Associates Limited/CrossWorks for ARM 1.7/gcc/bin/ld: section .data [00000000 -> 00000027] overlaps section .text.libc [00000000 -> 0000007f]
25
      C:/Programme/Rowley Associates Limited/CrossWorks for ARM 1.7/gcc/bin/ld: section .bss [00000000 -> 00001163] overlaps section .data [00000000 -> 00000027]
26
      C:/Programme/Rowley Associates Limited/CrossWorks for ARM 1.7/gcc/bin/ld: section .text [00000000 -> 0000246b] overlaps section .bss [00000000 -> 00001163]
27
      C:/Programme/Rowley Associates Limited/CrossWorks for ARM 1.7/gcc/bin/ld: ARM Flash Debug/AduC7128.elf: section .vectors lma 0x0 overlaps previous sections
28
      C:/Programme/Rowley Associates Limited/CrossWorks for ARM 1.7/gcc/bin/ld: ARM Flash Debug/AduC7128.elf: section .text.libc lma 0x0 overlaps previous sections
29
      C:/Programme/Rowley Associates Limited/CrossWorks for ARM 1.7/gcc/bin/ld: ARM Flash Debug/AduC7128.elf: section .init lma 0x0 overlaps previous sections
30
      C:/Programme/Rowley Associates Limited/CrossWorks for ARM 1.7/gcc/bin/ld: ARM Flash Debug/AduC7128.elf: section .rodata lma 0x0 overlaps previous sections
31
      C:/Programme/Rowley Associates Limited/CrossWorks for ARM 1.7/gcc/bin/ld: ARM Flash Debug/AduC7128.elf: section .text lma 0x0 overlaps previous sections
32
      ARM Flash Debug/crt0.o: In function `memory_set':
33
      C:/ADUC7128/Crossworks Projekt/../../../../../../Programme/Rowley Associates Limited/CrossWorks for ARM 1.7/source/crt0.s:298: undefined reference to `__stack_und_end__'
34
      C:/ADUC7128/Crossworks Projekt/../../../../../../Programme/Rowley Associates Limited/CrossWorks for ARM 1.7/source/crt0.s:298: undefined reference to `__stack_abt_end__'
35
      C:/ADUC7128/Crossworks Projekt/../../../../../../Programme/Rowley Associates Limited/CrossWorks for ARM 1.7/source/crt0.s:298: undefined reference to `__stack_irq_end__'
36
      C:/ADUC7128/Crossworks Projekt/../../../../../../Programme/Rowley Associates Limited/CrossWorks for ARM 1.7/source/crt0.s:298: undefined reference to `__stack_fiq_end__'
37
      C:/ADUC7128/Crossworks Projekt/../../../../../../Programme/Rowley Associates Limited/CrossWorks for ARM 1.7/source/crt0.s:298: undefined reference to `__stack_svc_end__'
38
      C:/ADUC7128/Crossworks Projekt/../../../../../../Programme/Rowley Associates Limited/CrossWorks for ARM 1.7/source/crt0.s:298: undefined reference to `__stack_end__'
39
      C:/ADUC7128/Crossworks Projekt/../../../../../../Programme/Rowley Associates Limited/CrossWorks for ARM 1.7/source/crt0.s:298: undefined reference to `__data_load_start__'
40
      C:/ADUC7128/Crossworks Projekt/../../../../../../Programme/Rowley Associates Limited/CrossWorks for ARM 1.7/source/crt0.s:298: undefined reference to `__data_start__'
41
      C:/ADUC7128/Crossworks Projekt/../../../../../../Programme/Rowley Associates Limited/CrossWorks for ARM 1.7/source/crt0.s:298: undefined reference to `__data_end__'
42
      C:/ADUC7128/Crossworks Projekt/../../../../../../Programme/Rowley Associates Limited/CrossWorks for ARM 1.7/source/crt0.s:298: undefined reference to `__text_load_start__'
43
      C:/ADUC7128/Crossworks Projekt/../../../../../../Programme/Rowley Associates Limited/CrossWorks for ARM 1.7/source/crt0.s:298: undefined reference to `__text_start__'
44
      C:/ADUC7128/Crossworks Projekt/../../../../../../Programme/Rowley Associates Limited/CrossWorks for ARM 1.7/source/crt0.s:298: undefined reference to `__text_end__'
45
      C:/ADUC7128/Crossworks Projekt/../../../../../../Programme/Rowley Associates Limited/CrossWorks for ARM 1.7/source/crt0.s:298: undefined reference to `__fast_load_start__'
46
      C:/ADUC7128/Crossworks Projekt/../../../../../../Programme/Rowley Associates Limited/CrossWorks for ARM 1.7/source/crt0.s:298: undefined reference to `__fast_start__'
47
      C:/ADUC7128/Crossworks Projekt/../../../../../../Programme/Rowley Associates Limited/CrossWorks for ARM 1.7/source/crt0.s:298: undefined reference to `__fast_end__'
48
      C:/ADUC7128/Crossworks Projekt/../../../../../../Programme/Rowley Associates Limited/CrossWorks for ARM 1.7/source/crt0.s:298: undefined reference to `__ctors_load_start__'
49
      C:/ADUC7128/Crossworks Projekt/../../../../../../Programme/Rowley Associates Limited/CrossWorks for ARM 1.7/source/crt0.s:298: undefined reference to `__ctors_start__'
50
      C:/ADUC7128/Crossworks Projekt/../../../../../../Programme/Rowley Associates Limited/CrossWorks for ARM 1.7/source/crt0.s:298: undefined reference to `__ctors_end__'
51
      C:/ADUC7128/Crossworks Projekt/../../../../../../Programme/Rowley Associates Limited/CrossWorks for ARM 1.7/source/crt0.s:298: undefined reference to `__dtors_load_start__'
52
      C:/ADUC7128/Crossworks Projekt/../../../../../../Programme/Rowley Associates Limited/CrossWorks for ARM 1.7/source/crt0.s:298: undefined reference to `__dtors_start__'
53
      C:/ADUC7128/Crossworks Projekt/../../../../../../Programme/Rowley Associates Limited/CrossWorks for ARM 1.7/source/crt0.s:298: undefined reference to `__dtors_end__'
54
      C:/ADUC7128/Crossworks Projekt/../../../../../../Programme/Rowley Associates Limited/CrossWorks for ARM 1.7/source/crt0.s:298: undefined reference to `__rodata_load_start__'
55
      C:/ADUC7128/Crossworks Projekt/../../../../../../Programme/Rowley Associates Limited/CrossWorks for ARM 1.7/source/crt0.s:298: undefined reference to `__rodata_start__'
56
      C:/ADUC7128/Crossworks Projekt/../../../../../../Programme/Rowley Associates Limited/CrossWorks for ARM 1.7/source/crt0.s:298: undefined reference to `__rodata_end__'
57
      C:/ADUC7128/Crossworks Projekt/../../../../../../Programme/Rowley Associates Limited/CrossWorks for ARM 1.7/source/crt0.s:298: undefined reference to `__bss_start__'
58
      C:/ADUC7128/Crossworks Projekt/../../../../../../Programme/Rowley Associates Limited/CrossWorks for ARM 1.7/source/crt0.s:298: undefined reference to `__bss_end__'
59
      C:/ADUC7128/Crossworks Projekt/../../../../../../Programme/Rowley Associates Limited/CrossWorks for ARM 1.7/source/crt0.s:298: undefined reference to `__heap_start__'
60
      C:/ADUC7128/Crossworks Projekt/../../../../../../Programme/Rowley Associates Limited/CrossWorks for ARM 1.7/source/crt0.s:298: undefined reference to `__heap_end__'
61
Build failed


Ich habe die Files direkt von der Webseite als Package heruntergeladen. 
Muss ich noch irgendwelche Einstellungen machen?
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.