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

TMS320F280025C: 关于DATA_SECTION的问题

Part Number:TMS320F280025C

遇到跟下面帖子类似的问题,请问这个问题解决了吗?

项目中想在Flash的某个区域存放一些常数,在cmd文件中定义了段,使用DATA_SECTION关联到一个常量数组,CCS V12编译出的map文件根本没有保留这个常数数组,相关区域显示unused。

编译器优化等级设置为OFF,Speed vs Size 设置为3.

之前在CCS V3.x,V8.x都没有遇到这个问题,类似codestartbranch.asm写一段汇编代码(仅仅用来占位)倒是可以初步解决。这个问题请帮忙查一下,链接帖子说的DATA_SECTION的用法,

都是这么用的没有什么差别,只是map文件里好像就把这个段给优化了一样。

MS320F280025C: Data_section不生效问题 – C2000Tm︎ 微控制器论坛 – C2000 微控制器 – E2ETm 设计支持

Ben Qin:

你好,参考下图:

,

Jun Zhang:

想在flash的最后16个字地址存放常量数组,编译后显示这个区域仍是unused,map文件没有这个数组。

#pragma DATA_SECTION(meConstArray,"me_RSVD16");const INT16U meConstArray[16] = { 0x0000,0x1111,0x2222,0x3333, 0x4444,0x5555,0x6666,0x7777, 0x8888,0x9999,0xAAAA,0xBBBB, 0xCCCC,0xDDDD,0xEEEE,0xFFFF };

meRsvd16         : > FLASH_BANK0_RSVD,  ALIGN(8)

,

Ben Qin:

编译有任何的报错或者警告吗?meRsvd16应该是me_Rsvd16,与第一行语句一致

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F280025C: 关于DATA_SECTION的问题
分享到: 更多 (0)