你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM8程序溢出 怎么解决

[复制链接]
追寻V 提问时间:2015-9-11 10:09 /
小弟在编写层序的时候,出现了程序溢出但是没有达到芯片的储存量,不知道怎么解决,希望看到此贴的朋友指点一下,。
_D7@07Q{S}QEAP4K}R~~FSR.png
收藏 评论12 发布时间:2015-9-11 10:09

举报

12个回答
你好我好大家好! 回答时间:2015-9-11 11:44:54
换下编译环境可以吗
追寻V 回答时间:2015-9-11 11:59:42
我用的IAR FOR  STM8  STM8s105  FLASH 和RAM 怎么看
VP7Q}XXCSI4Y6OJ78[_{N%G.png
心中月古 回答时间:2015-9-11 13:43:57
追寻V 发表于 2015-9-11 11:59
我用的IAR FOR  STM8  STM8s105  FLASH 和RAM 怎么看

IAR1.3?是的话可以上传工程给你看一下
yanhaijian 回答时间:2015-9-11 13:44:38
调整编译器的优化等级。
agave07 回答时间:2015-9-17 18:48:54
为什么不用STVD? 用STVD我可以帮你看下
追寻V 回答时间:2015-10-13 14:20:34
enjoyfreescal 发表于 2015-9-11 13:43
IAR1.3?是的话可以上传工程给你看一下

程序。。。。。。。。。。。。。。。。。。。。。。

temp.zip

下载

506.2 KB, 下载次数: 9, 下载积分: ST金币 -1

追寻V 回答时间:2015-10-13 14:21:49
agave07 发表于 2015-9-17 18:48
为什么不用STVD? 用STVD我可以帮你看下

STVD的软件好用么,我没用过当时说的这个IAR的用的多,我就用这个了
心中月古 回答时间:2015-10-14 09:51:25
enjoyfreescal 发表于 2015-9-11 13:43
IAR1.3?是的话可以上传工程给你看一下

stm8s103k3.icf是你选择的型号,ROM 8K,RAM 1K;现在:
  7 533 bytes of readonly  code memory
    674 bytes of readonly  data memory
    312 bytes of readwrite data memory

即ROM = 7533+674 = 8207 > 8*1024;超范围了
心中月古 回答时间:2015-10-14 09:55:24
追寻V 发表于 2015-10-13 14:20
程序。。。。。。。。。。。。。。。。。。。。。。

给你修改好Linker 里面的设置了,你对比一下,现在给你的是能编译成功的。

tempOK.rar

下载

210.93 KB, 下载次数: 43, 下载积分: ST金币 -1

追寻V 回答时间:2015-10-23 15:02:26
enjoyfreescal 发表于 2015-10-14 09:55
给你修改好Linker 里面的设置了,你对比一下,现在给你的是能编译成功的。 ...

通过了,您是怎么做到的,可否能给我说一下。
心中月古 回答时间:2015-10-23 15:49:21
追寻V 发表于 2015-10-23 15:02
通过了,您是怎么做到的,可否能给我说一下。

option里面有个linker 里面选择对应芯片的.icf文件就可以了。
追寻V 回答时间:2015-10-26 14:56:22
enjoyfreescal 发表于 2015-10-23 15:49
option里面有个linker 里面选择对应芯片的.icf文件就可以了。

好的,谢谢你
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版