stvd+stm8l051F3: segment .bss size overflow (293)

发布者:ziyunting最新更新时间:2021-10-20 来源: eefocus关键字:stvd  stm8l051F3  segment  bss  size  overflow 手机看文章 扫描二维码
随时随地手机看文章

stm8l051F3使用stvd进行仿真调试时提示如下错误: 

Running Linker
clnk -l"C:Program Files (x86)COSMICCXSTM8Lib"  -o Debugstm8l051_sx1278.sm8 -mDebugstm8l051_sx1278.map Debugstm8l051_sx1278.lkf 
#error clnk Debugstm8l051_sx1278.lkf:1 segment .bss size overflow (293)
 The command: "clnk -l"C:Program Files (x86)COSMICCXSTM8Lib"  -o Debugstm8l051_sx1278.sm8 -mDebugstm8l051_sx1278.map Debugstm8l051_sx1278.lkf " has failed, the returned value is: 1
exit code=1.

.bss段溢出,修改stvd选项:
Project->Settings->C Compiler->Category下拉框选择General,Memory Models下拉框选择Long Stack(+modsl)
Project->Settings->C Compiler->Category下拉框选择Optimizations, Optimizations下拉框选择Customize, 勾选Disable for Debugging(-no)和Split Functions in Separate Sections(+spilt)两项
再次编译,任然报上面相同的错误,再次修改stvd选项:
Project->Settings->Linker->Category下拉框选择Input,将Ram选项的To由0x1ff改为0x3ff

再次编译,成功。

关键字:stvd  stm8l051F3  segment  bss  size  overflow 引用地址:stvd+stm8l051F3: segment .bss size overflow (293)

上一篇:stm8l+sx1278: 1278发送完成中断TxDone处理
下一篇:stvd+stm8l051F3(1):stvd一步一步建立stm8l工程项目

小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved