Dear all,
I have implemented an algorithm on C5509 DSK, now I wish to port this program into my own design kit of the same DSP chip. I have a question how we know how much RAM (external RAM) and flash required by the program to allocate the resource properly. I have done some search and some pointed me to the map file, but I can not figure out how to translate number into my desired ones. Is there any change in memory numbers when converting *.out to *.hex file?
Thank you in advance
This is my map file
INPUT FILE NAME: <dsk_app.out>
OUTPUT FORMAT: ASCII-Hex
PHYSICAL MEMORY PARAMETERS
Default data width : 8
Default memory width : 16
Default output width : 16
BOOT LOADER PARAMETERS
Table Type: PARALLEL PORT (EMIF 16 bit Mode)
Entry Point: 0x0001d1a7
OUTPUT TRANSLATION MAP
--------------------------------------------------------------------------------
00400000..0047ffff Page=0 Memory Width=16 ROM Width=16 "ROM"
--------------------------------------------------------------------------------
OUTPUT FILES: dsk_app.hex [b0..b15]
CONTENTS: 00400000..0040dc41 BOOT TABLE
.hwi_vec : dest=00000100 size=00000100 width=00000001
.trace : dest=0000e090 size=00000400 width=00000001
.const : dest=0000e6e0 size=000001ea width=00000001
.args : dest=0000f008 size=00000010 width=00000001
api_vect : dest=0000f300 size=000000fe width=00000001
api_lut : dest=0000f3fe size=0000014c width=00000001
.text : dest=00010000 size=0000815c width=00000001
.cinit : dest=0001815c size=000026e2 width=00000001
.bios : dest=0001a840 size=00001f18 width=00000001
.rtdx_text : dest=0001c758 size=0000072c width=00000001
.sysinit : dest=0001ce84 size=00000394 width=00000001
.gblinit : dest=0001d218 size=0000005a width=00000001
.pinit : dest=0001d274 size=0000000c width=00000001
.trcdata : dest=0001d280 size=00000006 width=00000001