[STM8] 向高手求助:const 定义后的地址超出0x010000后出现问题

[复制链接]
1660|4
 楼主| roc_qiu 发表于 2013-7-25 12:05 | 显示全部楼层 |阅读模式
STM8的flash定义从0x008080开始放const定义的内容,后面跟着程序内容。
问题是,当const的量增大地址超出0x010000后,超出部分的const就不正常了。(我们用的是128K的STM8,目前总程序量不超过70K.

求高手赐教!谢谢先!
 楼主| roc_qiu 发表于 2013-7-25 16:40 | 显示全部楼层
怎么光有人看,没人顶呀!
在线求助!
airwill 发表于 2013-7-25 16:57 | 显示全部楼层
会不会编译器不支持超过 32K 的数组呢?
zeluo 发表于 2013-7-25 19:17 | 显示全部楼层
有可能是数据溢出了  这个完全有可能   楼主   顺便帮你顶一个   不要急啊
 楼主| roc_qiu 发表于 2013-7-30 15:13 | 显示全部楼层
目前还是没有找到根本原因呀!
暂时删减了一些CONST定义,勉强将所有的CONST控制在地址0xFFFF一下。但后续还有要增加的呀!

期待高手指点!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

52

主题

198

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部