
本帖最后由 Robot@HCS 于 2015-1-5 17:01 编辑 本人接触STM8S也不久,由于每次用到2.4G 或者6轴等等外围,每次新建工程都会出现溢出问题,出的次数多了 也算是找到经验了,现在把握自己的一点点经验分享出去,希望能帮助遇到同样问题的人!欢迎拍砖, W! I# K; S k% o) S, J : c) }1 ]' d. L5 | 益处问题:, F- r8 h3 o8 p% Y) D# x+ N #error clnk Debug\ps_lib_v0.lkf:1 segment .text size overflow (2237) The command: "clnk -m Debug\ps_lib_v0.map -l"C:\Program Files (x86)\COSMIC\CXSTM8_32K\Lib" -o Debug\ps_lib_v0.sm8 Debug\ps_lib_v0.lkf " has failed, the returned value is: 1: P( x1 U v0 u8 ^& Z. U$ _3 E exit code=1. & M0 m; P$ A* B2 t) s5 g6 T* s- F& J$ E 解决办法:- Z0 I% E6 Q& `: b/ n9 N( a 第一步,点击Project下的Settings,界面如下 ![]() 第二步,点击C Compiler,选择General的d倒三角图标,出现界面如下: O! O% h9 A0 ^% f3 L8 v ![]() 第三步,点击Optimizations,出现默认界面如下 ![]() 第四步,点击Optimizations下的倒三角,出现界面如下. r& e# H+ a% z( X, I7 `' l* y ![]() 第五步,点击Customize,出现界面如下:0 s, C( r/ [/ p- k ![]() 第六步 选上SplitFunction in Separate Sections(+split),如下所示7 e) k$ Q1 Y- T: { m, a& e ![]() 最好点击OK,然后重新编译,问题是不是消失了了! $ O x& `2 q" q" @8 ~ q# e' ?% `! W |
请教下 这样做为什么就可以了 |
STM8S103F3P同样问题的路过,表示此方法很有效,谢谢! |
1 segment .text size overflow (2237) |
http://www.amobbs.com/thread-5275391-1-1.html |
编译后代码量超过芯片程序空间了,然后楼主优化编译,是不是这样? |
感谢分享,正好遇到这个问题 |
按照这样改了,但是还有一些问题,。ubsct size overflow(6),这个如何解决 |
谢谢老铁 |
segment .text size overflow (377)这个也会溢出啊 |
MCSDK FOC应用详解
STM8自学笔记(推荐STM8很好的入门电子书)
STM32F10xxx 正交编码器接口应用笔记 及源代码
基于STM8的DALI (数字可寻址调光协议)
分享STM8 风驰光盘的资料,是完整的(包括原理图+例程+PDF注释)
基于STM32定时器ETR信号的应用示例
STM32 生态系统|基于STM32WB的低功耗蓝牙应用(一)
《无刷直流电机控制应用 基于STM8S系列单片机》
STM8S库函数中文参考 小软件
STM32定时器触发SPI逐字收发之应用示例