TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F28335 FLASH空间问题

请问个问题:

    在手册上:TMS320F28335片上有256K×16位嵌入式FLASH存储器和1K×16位一次可编程EEPROM存储器,我的程序里面有一个很大的const 数组,大概260k字节,按理来说是可以直接放在片内FLASH中。然后就将F28335的 flash区合并了

// FLASHH : origin = 0x300000, length = 0x008000 /* on-chip FLASH */
// FLASHG : origin = 0x308000, length = 0x008000 /* on-chip FLASH */
// FLASHF : origin = 0x310000, length = 0x008000 /* on-chip FLASH */
// FLASHE : origin = 0x318000, length = 0x008000 /* on-chip FLASH */
// FLASHD : origin = 0x320000, length = 0x008000 /* on-chip FLASH */
// FLASHC : origin = 0x328000, length = 0x008000 /* on-chip FLASH */
FLASHC : origin = 0x300000, length = 0x030000 /* on-chip FLASH */      //将上面的几个区合并成一个

但是编译还是通不过,显示下面错误

"../28335_h_c_cmd/DSP2833x_common/cmd/F28335.cmd", line 153: error #10099-D: program will not fit into available memory. placement with alignment/blocking fails for section ".econst" size 0x42d0b page 0. Available memory ranges:

>> Compilation failure
FLASHC size: 0x30000 unused: 0x2ffe2 max hole: 0x2ffe2error #10010: errors encountered during linking; "Dsp_ucosII.out" not built

编译环境: CCS 6.0

Seven Han:

您好,源文件需要使用#pragma DATA_SECTION()来实现;

比如,Memorys中:   FLASHCH     : origin = 0x300000,  length = 0x030000SECTIONS中:   shuzu: > FLASHCH   ,   PAGE = 1

参考帖子:http://www.deyisupport.com/question_answer/microcontrollers/c2000/f/56/p/139100/391134.aspx#391134

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28335 FLASH空间问题
分享到: 更多 (0)