追寻V 发表于 2015-9-11 10:09:56

STM8程序溢出 怎么解决

小弟在编写层序的时候,出现了程序溢出但是没有达到芯片的储存量,不知道怎么解决,希望看到此贴的朋友指点一下,。

你好我好大家好! 发表于 2015-9-11 11:44:54

换下编译环境可以吗

追寻V 发表于 2015-9-11 11:59:42

我用的IAR FORSTM8STM8s105FLASH 和RAM 怎么看

enjoyfreescal 发表于 2015-9-11 13:43:57

追寻V 发表于 2015-9-11 11:59
我用的IAR FORSTM8STM8s105FLASH 和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?是的话可以上传工程给你看一下

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

追寻V 发表于 2015-10-13 14:21:49

agave07 发表于 2015-9-17 18:48
为什么不用STVD? 用STVD我可以帮你看下

STVD的软件好用么,我没用过当时说的这个IAR的用的多,我就用这个了

enjoyfreescal 发表于 2015-10-14 09:51:25

enjoyfreescal 发表于 2015-9-11 13:43
IAR1.3?是的话可以上传工程给你看一下

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

即ROM = 7533+674 = 8207 > 8*1024;超范围了

enjoyfreescal 发表于 2015-10-14 09:55:24

追寻V 发表于 2015-10-13 14:20
程序。。。。。。。。。。。。。。。。。。。。。。

给你修改好Linker 里面的设置了,你对比一下,现在给你的是能编译成功的。
页: [1] 2
查看完整版本: STM8程序溢出 怎么解决