430大RAM申请长数组问题

2019-07-26 16:22发布

论坛大大们,下午好:
      小弟最近使用430f5359芯片申请长数组遇到问题,恳请大大们,给予帮助。
       5359芯片66KB的RAM,我想申请13600个int型的数组,在申请时报了以下错误:
      Error[e16]:Segment DATA16_N(size:0x6a40,align:0x1) is too long for Segment definition .这里面意思就是说数据段太长了不足以申请13600这么长的数组,我看下430f5359的linker文件,也不知道怎么修改linker文件。麻烦论坛里的大神们,发个linker文件的解读,和该问题应该如何解决?
先谢谢了!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
筱七121
1楼-- · 2019-07-26 17:33
先跪谢大家了!!!
筱七121
2楼-- · 2019-07-26 21:20
该数组需要存储AD采集的数据,采完13600个数据,对13600个数据进行处理。无法定义成const存储在FLASH中
筱七121
3楼-- · 2019-07-27 02:09
 精彩回答 2  元偷偷看……
dirtwillfly
4楼-- · 2019-07-27 02:09
ic型号选对了吗?
dirtwillfly
5楼-- · 2019-07-27 04:25
linker文件在你的开发环境的安装目录就能找到
dirtwillfly
6楼-- · 2019-07-27 07:56
一般如果ic型号没选错,可以通过更改.xcl文件里Segment definition的地址范围来解决

一周热门 更多>