Witam !
Piszę program dla AT1SAM7S256 w C w środowisku CrossStudio Programie potrzebuję użyć jedną dużą tablicę i kilka mniejszych umieszczonych w pamięci flash. Łącznie to będzie około 70KB czyli znacznie mniej od zasobów uP
Program kompiluję dla "ARM Flash Debug".
Tą największą tablicę zadeklarowałem tak: const short CS_DATA[32752]={....
Jednak gdy jest ona tak duża to pojawia się błąd linkera (dla mniejszych tablic jest OK):
section .data overlaps absolute placed section .setup c:/program files/rowley associates limited/crossworks for arm
1.7/gcc/bin/ld: section .setup [0010ff80 -> 0010ffff] overlaps section .rodata [00100680 -> 0011072b]Czy ktoś może mi poradzić jak rozwiązać powyższy problem ?
Paweł