CC1110/CC2430/CC2510
SWRU038 Page 6 of 29
4 CC1110/ CC2510 Linker File
There is one linker file for the CC2510 and one for CC1110.
4.1 XData RAM
The linker files set up 4k of XData RAM. The range from 0xFDAA – 0xFEFF is used to store
register values during power mode (PM) 2 and 3. Hence, any data stored here before
entering PM 2/3 will be lost. If PM 2/3 is not used, the entire range from 0xF000 – 0xFEFF
can be used safely.
The XData RAM memory map in Figure 3 is reflected in the linker file.
IData
Lose data in PM2/3
Retain data in all PM
0xFEFF
0xF000
0xFDA9
0xFDAA
0xFF00
0xFFFF
Figure 1: XData RAM Memory
Figure 3 shows how XData is organized. To place variables in the memory space which is not
retained will have to be explicitly located in that memory segment (see chapter 7.1).
Note:
If your application is not using PM2/ PM3 you can change the linker file to use the full XData
memory. Change the line below in lnk51ew_cc1110.xcl or lnk51ew_cc2510.xcl:
From: -D_IXDATA_END=FDA9
To: -D_IXDATA_END=FEFF