Creating a Linker Command File
Remember that the DSP has two memory maps:
Program
, and
Data
. Therefore, the MEMORY
description must describe each of these separately. The loader uses the following syntax to
delineate each of these:
Linker Page
TI Definition
Page 0
Program
Page 1
Data
Linker Command File
Linker Command File
MEMORY
MEMORY
{
{
PAGE 0: /* Program Space */
PAGE 0: /* Program Space */
FLASH: org = 0x3D8000,
FLASH: org = 0x3D8000,
len
len
= 0x20000
= 0x20000
PAGE 1: /* Data Space */
PAGE 1: /* Data Space */
M0SARAM: org = 0x000000,
M0SARAM: org = 0x000000,
len
len
= 0x400
= 0x400
M1SARAM: org = 0x000400,
M1SARAM: org = 0x000400,
len
len
= 0x400
= 0x400
}
}
C28x - Programming Development Environment
2 - 13
Summary of Contents for C28 Series
Page 64: ...Summary 3 16 C28x Peripheral Registers Header Files ...
Page 78: ...Interrupt Sources 4 14 C28x Reset and Interrupts ...
Page 218: ...Lab 9 DSP BIOS 9 22 C28x Using DSP BIOS ...
Page 244: ...Lab 10 Programming the Flash 10 26 C28x System Design ...
Page 273: ...Appendix A eZdsp F2812 C28x Appendix A eZdsp F2812 A 1 ...
Page 276: ...Appendix P2 Expansion Interface A 4 C28x Appendix A eZdsp F2812 ...
Page 277: ...Appendix P4 P8 P7 I O Interface C28x Appendix A eZdsp F2812 A 5 ...
Page 278: ...Appendix A 6 C28x Appendix A eZdsp F2812 ...
Page 279: ...Appendix P5 P9 Analog Interface C28x Appendix A eZdsp F2812 A 7 ...
Page 282: ...Appendix A 10 C28x Appendix A eZdsp F2812 TP1 TP2 Test Points ...