/****************************************************************************/ /* patch.cmd v##### */ /* Copyright (c) 1996@%%%% Texas Instruments Incorporated */ /* Usage: lnk6x -o -m lnk.cmd */ /* cl6x -z -o -m lnk.cmd */ /* */ /* Description: This file is a sample linker command file that can be */ /* used for linking programs built with the C compiler and */ /* for applying the System patch. */ /* */ /****************************************************************************/ -c -heap 0xF200 -stack 0xF200 /* Include Objects and Library to apply the ROM Patch */ -l applySystemPatch.obj -l c672xSystemPatchV2_00_00.lib -l csl_C6722.lib /* SPECIFY THE SYSTEM MEMORY MAP */ MEMORY { IROM_BOOT: o = 00000000h l = 0000F200h IROM: o = 0000F200h l = 00030CFFh IRAM_BOOT: o = 10000000h l = 00001000h IRAM_BIOS: o = 10001000h l = 00000B00h IRAM_RESERVED: o = 10001B00h l = 00000100h /* Reserved only if using ROMed applications */ IRAM: o = 10001C00h l = 0003C800h } SECTIONS { .pinit > IROM /*таблица глобальных конструкторов*/ .cinit > IROM /*глобальные инициализированные и статические переменные*/ .text > IROM /*код программы*/ .cio > IRAM /**/ .data > IRAM /**/ .far > IRAM /**/ .switch > IRAM /**/ .const > IRAM /*константы*/ .bss > IRAM /*глобальные и статические переменные*/ .stack > IRAM /*стэк*/ .sysmem > IRAM /*память для функции malloc();*/ }