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

最新更新时间: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 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/ic551910.html

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

推荐阅读

STM8 STVD 关于#error clnk Debug\gpiotest.lkf
之前在用stvd 在编译的时候出现的问题 !由于在网上找了 半天没有找到合理的解决方案 最后还是自己折腾了半天 弄出来的了选择这里 默认是Debug 然后将他改成Release编译一下,要是不放心 还可以Debug 一下 。然后 再重新选回Debug ,因为再Release 下面不能调试 汗!!然后错误就解决了!!
发表于 2021-11-02
STM8 <font color='red'>STVD</font> 关于#error clnk Debug\gpiotest.lkf
STM8—STVD+Cosmic编译环境下查看代码的实际长度
下载“stvd代码大小显示工具”将上面的软件放在COSMIC编译软件的安装目录 默认的是C:Program FilesCOSMICCXSTM8打开一个stm8工程,右键选择stm8l工程名,在弹出的快捷菜单中选择Setting选项,在弹出的工程选项设置中找到post-build选项卡,在commands输入框中增加一行:size $(OutputPath)$(TargetSName).map备注:size后面有一个空格,不然编译会报错;重新编译(选择Rebuild All),即可显示出代码大小(代码大小单位Byte)
发表于 2021-10-29
STM8—<font color='red'>STVD</font>+Cosmic编译环境下查看代码的实际长度
STVD 编译时提示can not openfile crtsi0.sm8
用STVD+COSMIC编译工程时出现以下错误:#error clnk Debugdemo.lkf:47 can’t openfile crtsi0.sm8#error clnk Debugdemo.lkf:60 can’t openfile libis0.sm8#error clnk Debugdemo.lkf:61 can’t openfile libm0.sm8解决方法:打开STVD软件,选择Tools-> Options -> Directories -> Show Directories for,下拉列表中选择:Libraryfiles将D:program files(x86
发表于 2021-10-27
<font color='red'>STVD</font> 编译时提示can not openfile crtsi0.sm8
STVD+Cosmic搭建STM8开发环境
1、在官网下载STVD并安装因为STVD只支持汇编语言,还需要安装Cosmic编译器来支持C语言2、到官网下载Cosmic并安装在官网上注册一下,获取1年的免费使用license3、在STVD上配置Cosmic路径
发表于 2021-10-26
<font color='red'>STVD</font>+Cosmic搭建STM8开发环境
STM8开发环境搭建(STVD + COSMIC)
一、STM8开发IDE1. STVD + COSMICST Visual Develop (STVD)只支持汇编开发,C语言开发需要再安装COSMIC,配套起来使用。2. IARIAR也可以用来开发STM8下面介绍STVD + COSMIC的搭建方式二、环境搭建1. STVD下载、安装直接从官网下载:https://www.st.com/en/development-tools/stvd-stm8.html安装很简单,基本下一步往下点。2. COSMIC下载、安装对于stm8可以使用32K免费使用权限,每台电脑是1年,以及16K的限制权限,需要使用邮件获取license.lic文件。下载地址:https
发表于 2021-10-26
STM8开发环境搭建(<font color='red'>STVD</font> + COSMIC)
stvd+stm8s: #error clnk stm8s_sx1276.lkf:1 segment .ubsct size overflow (313)
STVD编译stm8s工程报如下错误:Running Linkerclnk -l"C:Program Files (x86)COSMICCXSTM8Lib"  -o Debugstm8s_sx1276.sm8 -mDebugstm8s_sx1276.map Debugstm8s_sx1276.lkf#error clnk Debugstm8s_sx1276.lkf:1 segment .ubsct size overflow (313) The command: "clnk -l"C:Program Files (x86)COSMICCXSTM8Lib"
发表于 2021-10-21
小广播
何立民专栏 单片机及嵌入式宝典

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

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2021 EEWORLD.com.cn, Inc. All rights reserved