打印
[STM8]

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

[复制链接]
1486|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 | 只看该作者
有可能是数据溢出了  这个完全有可能   楼主   顺便帮你顶一个   不要急啊

使用特权

评论回复
5
roc_qiu|  楼主 | 2013-7-30 15:13 | 只看该作者
目前还是没有找到根本原因呀!
暂时删减了一些CONST定义,勉强将所有的CONST控制在地址0xFFFF一下。但后续还有要增加的呀!

期待高手指点!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

52

主题

198

帖子

1

粉丝