Part Number: TIDM-TM4C129XNFC
Tool/software: TI-RTOS
Hello
When my code size in the flash passes 720K (0xB0000 bytes) the code can run only from debugger, but not after restart.
my .cmd file looks like this:
/* The starting address of the application. Normally the interrupt vectors */
/* must be located at the beginning of the application. */
#define APP_BASE 0x00000000
#define FLASH_RAM_BASE 0x000D0000
#define RAM_BASE 0x20000000
/* System memory map */
MEMORY
{
FLASH (RX) : origin = APP_BASE, length = 0x000D0000
FLASH_RAM (RWX) : origin = FLASH_RAM_BASE, length = 0x00030000
SRAM (RWX) : origin = 0x20000000, length = 0x00040000
}
this is the .map result
MEMORY CONFIGURATION
name origin length used unused attr fill
---------------------- -------- --------- -------- -------- ---- --------
FLASH 00000000 000d0000 000b0262 0001fd9e R X
FLASH_RAM 000d0000 00030000 00000000 00030000 RW X
SRAM 20000000 00040000 000357ca 0000a836 RW X
SEGMENT ALLOCATION MAP
run origin load origin length init length attrs members
---------- ----------- ---------- ----------- ----- -------
00000000 00000000 000b0270 000b0270 r-x
00000000 00000000 0000003c 0000003c r-- .resetVecs
00000040 00000040 0005d384 0005d384 r-- .const
0005d3c8 0005d3c8 000522ca 000522ca r-x .text
000af698 000af698 00000bd8 00000bd8 r-- .cinit
20000000 20000000 00000360 00000000 rw-
20000000 20000000 00000360 00000000 rw- .vecs
20000400 20000400 0003546c 00000000 rw-
20000400 20000400 00021d9e 00000000 rw- .bss
200221a0 200221a0 0000c350 00000000 rw- .sysmem
2002e4f0 2002e4f0 0000637c 00000000 rw- .data
2003486c 2003486c 00001000 00000000 rw- .stack
please help, it is urgent...