
本帖最后由 Robot@HCS 于 2015-1-5 17:01 编辑 3 S8 V) r! @1 z+ n/ b V 本人接触STM8S也不久,由于每次用到2.4G 或者6轴等等外围,每次新建工程都会出现溢出问题,出的次数多了 也算是找到经验了,现在把握自己的一点点经验分享出去,希望能帮助遇到同样问题的人!欢迎拍砖 % ~) E2 M9 h& M, D 益处问题:* y3 a& H1 d( i3 }% z7 u- E' W #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 exit code=1.; [8 ^0 A: L3 m+ ]/ ^4 F 0 p4 y; C) P+ r& a6 n. O2 N4 X0 i- c 解决办法:. P! {, b& g2 Y4 x 第一步,点击Project下的Settings,界面如下 ![]() + v# s1 P1 d- q" H * y3 d9 k% H7 ]! B+ Q( J4 M 第二步,点击C Compiler,选择General的d倒三角图标,出现界面如下 ![]() 第三步,点击Optimizations,出现默认界面如下. \4 }4 ^/ F5 u ![]() l. h: S1 L: T U 第四步,点击Optimizations下的倒三角,出现界面如下0 C) l5 R! y! [* R% } ![]() $ J: I8 C# F5 z. E) ^- h& h 第五步,点击Customize,出现界面如下:8 L% p5 ~. A* e. l ![]() # p& C8 c( w( r6 w 第六步 选上SplitFunction in Separate Sections(+split),如下所示 ![]() 最好点击OK,然后重新编译,问题是不是消失了了!6 D! x i9 s8 j6 l& L5 J4 W ]3 a ' s6 K2 N; O. @% _. M- 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)这个也会溢出啊% o: R \! B/ f x |
MCSDK FOC应用详解
STM8自学笔记(推荐STM8很好的入门电子书)
STM32F10xxx 正交编码器接口应用笔记 及源代码
基于STM8的DALI (数字可寻址调光协议)
分享STM8 风驰光盘的资料,是完整的(包括原理图+例程+PDF注释)
基于STM32定时器ETR信号的应用示例
STM32 生态系统|基于STM32WB的低功耗蓝牙应用(一)
《无刷直流电机控制应用 基于STM8S系列单片机》
STM8S库函数中文参考 小软件
STM32定时器触发SPI逐字收发之应用示例