The file …\workspace_v6_1\minimal_TMS320F28016\TMS320F28016.cmd (same for Typical)
Defines FLASH : origin = 0x3F4000, length = 0x003F80 /* on-chip FLASH */ <16,256 bytes>
But the file at www.ti.com/.../products.page F280x/1x
Indicates the TMS320F28016 chip has 32 (KB) of Flash and 12 (KB) of RAM.
When I compile the TI Resource Explorer "SYS/BIOS" / "2801x Fixed Point" typical_TMS320F28016 demo software
'Building target: typical_TMS320F28016.out'
'Invoking: C2000 Linker'
"C:/ti/ccsv6/tools/compiler/ti-cgt-c2000_15.9.0.STS/bin/cl2000" -v28 -ml -mt --float_support=fpu32 -g --display_error_number --diag_wrap=off --diag_warning=225 --diag_warning=255 --gen_func_subsections=on -z -m"typical_TMS320F28016.map" --stack_size=0x300 --warn_sections -i"C:/ti/ccsv6/tools/compiler/ti-cgt-c2000_15.9.0.STS/lib" -i"C:/ti/ccsv6/tools/compiler/ti-cgt-c2000_15.9.0.STS/include" --reread_libs --display_error_number --diag_wrap=off --xml_link_info="typical_TMS320F28016_linkInfo.xml" --rom_model -o "typical_TMS320F28016.out" "./main.obj" "../TMS320F28016.cmd" -l"configPkg/linker.cmd" -l"libc.a"
<Linking>
"../TMS320F28016.cmd", line 111: error #10099-D: program will not fit into available memory. placement with alignment/blocking fails for section ".econst" size 0x1bef page 0. Available memory ranges:
FLASH size: 0x3f80 unused: 0x96a max hole: 0x96a
"../TMS320F28016.cmd", line 105: error #10099-D: program will not fit into available memory. run placement with alignment/blocking fails for section ".ebss" size 0x1093 page 1. Available memory ranges:
M01SARAM size: 0x800 unused: 0x700 max hole: 0x700
L0SARAM size: 0x1000 unused: 0xee0 max hole: 0xee0
error #10010: errors encountered during linking; "typical_TMS320F28016.out" not built
If the flash size in TMS320F28016.cmd correct as configured? Should it be double that?