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
2019-07-27 19:43
dirtwillfly 发表于 2015-5-11 17:51
一般如果ic型号没选错,可以通过更改.xcl文件里Segment definition的地址范围来解决 ...

我定义的是全局变量,xcl文件中DATA16_N好像是存储全局变量的,但是只有16K字节。后面F0000 - 最后好像都不能将全局变量放入,对全局变量使用绝对地址定位到F0000,也不可以。

一周热门 更多>