[an error occurred while processing this directive]
|
Ваш CMD файл меня удивил...
На проце с убогой памятью два огромных стека один
8,096, другой 12,288 = 20,384. А вот хип вообще не прописан, непонятно то ли его нет, то ли он автоматом по дефолту ставиться.
Вот мой CMD из рабочего проекта.
А без JTAG начинающему делать нечего, надо много времени и желания иметь
/******************************************************************************/
/* LNK.CMD - COMMAND FILE FOR LINKING C PROGRAMS */
/* */
/* 5502 PLC */
/* */
/******************************************************************************/-stack 0x500 /* Primary stack size */
-sysstack 0x500 /* Secondary stack size */
-heap 0x500 /* Heap area size */-c /* Use C linking conventions: auto-init vars at runtime */
-u _Reset /* Force load of reset interrupt handler */-iC:/TI/c5500/cgtools/lib /* rts55 directory path */
-lrts55x.lib /* C and C++ run-time library support *//* MEMORY MAP IS IN *BYTES*! */
MEMORY
{
PAGE 0: /* ---- Unified Program/Data Address Space ---- */
/* OnChip memory */
DARAM00_03 (RWIX): origin = 0x000200 length = 0x007E00 /* 32K BYTES DARAM */
DARAM04_07 (RWIX): origin = 0x008000 length = 0x007F00 /* 32K BYTES DARAM */
VECS (RIX): origin = 0x00ff00 length = 0x000100 /* 256-byte interrupts vectors */
ROM (RIX): origin = 0xFF8000 length = 0x008000 /* 32K BYTES ROM *//* external memory */
SRAM (RWIX): origin = 0x800000 length = 0x020000 /* 128KB (64x16) SRAM */
PAGE 2: /* -------- 64K-word I/O Address Space -------- */
IOPORT (RWI) : origin = 0x000000, length = 0x01FFFF}
/* SPECIFY THE SECTIONS ALLOCATION INTO MEMORY */SECTIONS
{
.text > DARAM04_07 PAGE 0 /* Code *//* These sections must be on same physical memory page */
/* when small memory model is used */
.data > DARAM00_03 PAGE 0 /* Initialized vars */
.bss > DARAM00_03 PAGE 0 /* Global & static vars */
.const > DARAM00_03 PAGE 0 /* Constant data */
.sysmem > DARAM00_03 PAGE 0 /* Dynamic memory (malloc) */
.stack > DARAM00_03 PAGE 0 /* Primary system stack */
.sysstack > DARAM00_03 PAGE 0 /* Secondary system stack */
.cio > DARAM00_03 PAGE 0 /* C I/O buffers *//* These sections may be on any physical memory page */
/* when small memory model is used */
.switch > DARAM00_03 PAGE 0 /* Switch statement tables */
.cinit > DARAM00_03 PAGE 0 /* Auto-initialization tables */
.pinit > DARAM00_03 PAGE 0 /* Initialization fn tables */vectors > VECS PAGE 0 /* Interrupt vectors */
/* vectors > DARAM00_03 PAGE 0 */
/* Look-up tables addressed by CDP */
/* should be in separate memory bank for maximal performance */
twiddle > DARAM04_07 PAGE 0
chirp > DARAM04_07 PAGE 0
/* External memory */
sram > SRAM PAGE 0
.ioport > IOPORT PAGE 2 /* Global & static IO vars */
}
E-mail: info@telesys.ru