STVDpr编译影片出错出错,这个提示信息是什么意思

后使用快捷导航没有帐号?
请完成以下验证码
查看: 7978|回复: 14
STVD编译出错,这个提示信息是什么意思呢?
在线时间2 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
Running Linker
clnk -m Debug\touch_sensing.map -l&D:\zdd\Program Files (x86)\CXSTM8\Lib&&&-o Debug\touch_sensing.sm8 Debug\touch_sensing.lkf
#error clnk Debug\touch_sensing.lkf:1 no default placement for segment .TSL_IO_ALCODE
The command: &clnk -m Debug\touch_sensing.map -l&D:\zdd\Program Files (x86)\CXSTM8\Lib&&&-o Debug\touch_sensing.sm8 Debug\touch_sensing.lkf & has failed, the returned value is: 1
exit code=1.
------------------------------------------------------
no default placement for segment .TSL_IO_ALCODE
未将SEGMENT放在默认位置?要怎么处理呢?
&&&&&&&&&&
在线时间0 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
& & & & & & & & & & & & & & & &&&help
在线时间1 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
以下描述是是touch_sensing.lkf
实在不知道怎么办了,版主主或者哪位大侠可以帮帮忙
------------------------------------------------------------------------------------
# LINK COMMAND FILE AUTOMATICALLY GENERATED BY STVD7
# SHOULD NOT BE MANUALLY MODIFIED
# Put you segment configuration here
# define the .share segment when using compact or memory models only
#&BEGIN SEGMENT_CONF&
# Segment Code,Constants:
+seg .const -b 0x8080 -m 0xf80&&-n .const -it
+seg .text -a .const&&-n .text
# Segment Eeprom:
+seg .eeprom -b 0x4000 -m 0x280&&-n .eeprom
# Segment Zero Page:
+seg .bsct -b 0x0 -m 0x100&&-n .bsct
+seg .ubsct -a .bsct&&-n .ubsct
+seg .bit -a .ubsct&&-n .bit -id
+seg .share -a .bit&&-n .share -is
# Segment Ram:
+seg .data -b 0x100 -m 0x100&&-n .data
+seg .bss -a .data&&-n .bss
#&END SEGMENT_CONF&
# Put you startup file here& & & & (it depends on the model used)
#&BEGIN STARTUP_FILE&
crtsi0.sm8
#&END STARTUP_FILE&
# Put your object files here (they depend on you application)
#&BEGIN OBJECT_FILES&
Debug\stm8s_adc1.o
Debug\stm8s_adc2.o
Debug\stm8s_awu.o
Debug\stm8s_beep.o
Debug\stm8s_clk.o
Debug\stm8s_exti.o
Debug\stm8s_flash.o
Debug\stm8s_gpio.o
Debug\stm8s_i2c.o
Debug\stm8s_itc.o
Debug\stm8s_iwdg.o
Debug\stm8s_rst.o
Debug\stm8s_spi.o
Debug\stm8s_tim1.o
Debug\stm8s_tim2.o
Debug\stm8s_tim3.o
Debug\stm8s_tim4.o
Debug\stm8s_uart1.o
Debug\stm8s_uart2.o
Debug\stm8s_uart3.o
Debug\stm8s_wwdg.o
Debug\stm8_tsl_rc_api.o
Debug\stm8_tsl_rc_iodriver.o
Debug\stm8_tsl_rc_multichannelkey.o
Debug\stm8_tsl_rc_services.o
Debug\stm8_tsl_rc_singlechannelkey.o
Debug\stm8_tsl_rc_timerdriver.o
Debug\main.o
#&END OBJECT_FILES&
# Put your library name here (it depends on the model used)
#&BEGIN LIBRARY_FILES&
libis0.sm8
#&END LIBRARY_FILES&
# Put your interrupt vectors file here if needed
#&BEGIN VECTOR_FILE&
+seg .const -b 0x8000 -k
Debug\stm8_interrupt_vector.o
#&END VECTOR_FILE&
#&BEGIN DEFINED_VARIABLES&
+def __endzp=@.ubsct& & & & & & & & & & & & # end of uninitialized zpage
+def __memory=@.bss& & & & & & & & & & & & & & & & # end of bss segment
+def __stack=0x3ff
#&END DEFINED_VARIABLES&
在线时间1 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
改一下 链接文件touch_sensing.lkf,就可以了:
# Segment Code,Constants:
+seg .const -b 0x8080 -m 0xf80&&-n .const -it
+seg .text -a .const&&-n .text
+seg .TSL_IO_ALCODE -a .text -n .TSL_IO_ALCODE
在线时间0 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
我盼望呀盼望&&还是你出现了&&上次还向你问触摸按键的DRIVEN SHIELD呢
前辈 真的很感谢你
---------------------------
链接文件最上面不是说这是STVD自动生成的文件,不能人为修改吗
我按你说的,在你说的地方加了这句,+seg .TSL_IO_ALCODE -a .text -n .TSL_IO_ALCODE,可是编译的结果还是一样的错误,然后就提示我reload这个链接文件,随后就自动换回原来的了。。。
在线时间0 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
这个问题的关键是,你要先找到这个.TSL_IO_ALCODE在那里定义的,然后再谈怎么解决。
你先搜索一下所有的源文件,找到.TSL_IO_ALCODE的定义语句或使用语句。
在线时间0 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
Searching for &.TSL_IO_ALCODE&
D:\zdd\Touch_c\STM8S_EXAMPLE_FW\Project\STVD\Cosmic\example.stp:114:String.102.2=+seg .TSL_IO_ALCODE -a .text -n .TSL_IO_ALCODE -r2
D:\zdd\Touch_c\STM8S_EXAMPLE_FW\Project\STVD\Cosmic\example.stp:122:String.103.0=Code,Constants[0x8080-0xbfff]=.const,.text,.TSL_IO_ALCODE
D:\zdd\Touch_c\STM8S_EXAMPLE_FW\Project\STVD\Cosmic\stm8s.lkf:12:+seg .TSL_IO_ALCODE -a .text -n ALCODE_TSL_IO -r2 # This section must be aligned !!!
Binary file D:\zdd\Touch_c\STM8S_EXAMPLE_FW\Project\STVD\Cosmic\Debug\example.sm8 matches
D:\zdd\Touch_c\STM8S_EXAMPLE_FW\Project\STVD\Cosmic\Debug\stm8_tsl_rc_iodriver.ls:20:&&85& && && && && && && &.TSL_IO_ALCODE:& & & & section& & & & .text,new
D:\zdd\Touch_c\STM8S_EXAMPLE_FW\Project\STVD\Cosmic\Debug\stm8_tsl_rc_iodriver.ls:34: 138& && && && && && && &.TSL_IO_ALCODE:& & & & section& & & & .text,new
D:\zdd\Touch_c\STM8S_EXAMPLE_FW\Project\STVD\Cosmic\Debug\stm8_tsl_rc_iodriver.ls:62: 226& && && && && && && &.TSL_IO_ALCODE:& & & & section& & & & .text,new
Binary file D:\zdd\Touch_c\STM8S_EXAMPLE_FW\Project\STVD\Cosmic\Debug\stm8_tsl_rc_iodriver.o matches
Search finished.
----------------------------------------------
这里的stm8s.lkf:12:+seg .TSL_IO_ALCODE -a .text -n ALCODE_TSL_IO -r2 # This section must be aligned !!!
这句话是什么意思?问题应该是在这里了
在线时间0 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
我是说“搜索一下所有的源文件”,源文件是指.c和.h文件。
在线时间0 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
版主,不好意思,只有在STM8_TSL_RC_IODriver.c中找到了这个
/*============================================================================
& & CRITICAL SECTION !!!! MUST BE ALIGNED IN MEMORY !!!!!!
============================================================================*/
/* This section must be defined in the Linker segment/section at an aligned
& &address with the -r2 option */
#pragma section (TSL_IO_ALCODE)
-----------------------------------
在线时间1 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
好啊,你就按照提示操作就好了。
/* This section must be defined in the Linker segment/section at an aligned
& &address with the -r2 option */
在线时间0 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 2, 距离下一级还需 3 积分
一粒金砂(初级), 积分 2, 距离下一级还需 3 积分
没明白这句注释是什么意思。。。不知道在哪里下手
版主,我是直接用触摸按键的DEMO,项目MCU是STM8S105S4,我编译是好的,然后在setting里改MCU成STM8S103F2,编译,就会出现上述问题了。
在线时间0 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
我盼望呀盼望&&还是你出现了&&上次还向你问触摸按键的DRIVEN SHIELD呢
前辈 真的很感谢你
---------------------------
链接文件最上面不是说这是STVD自动生成的文件,不能人为修改吗
我按你说的,在你说的地方加了 ...
链接文件似乎是自动生成的,可以在STVD的图形界面里面设置Linker那页:
在线时间1 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
太好了,编译成功啦!!!万分感谢
在线时间0 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
& & & & & & & & & & & & & & & &&&在STVD的使用文档中有这个问题的说明,楼主没有好好读吧,
在线时间0 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 1, 距离下一级还需 4 积分
一粒金砂(初级), 积分 1, 距离下一级还需 4 积分
& & & & & & & & & & & & & & & &&&IJK回答的很正确。
EEWORLD 官方微信
Powered by后使用快捷导航没有帐号?
请完成以下验证码
查看: 7979|回复: 14
STVD编译出错,这个提示信息是什么意思呢?
在线时间2 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
Running Linker
clnk -m Debug\touch_sensing.map -l&D:\zdd\Program Files (x86)\CXSTM8\Lib&&&-o Debug\touch_sensing.sm8 Debug\touch_sensing.lkf
#error clnk Debug\touch_sensing.lkf:1 no default placement for segment .TSL_IO_ALCODE
The command: &clnk -m Debug\touch_sensing.map -l&D:\zdd\Program Files (x86)\CXSTM8\Lib&&&-o Debug\touch_sensing.sm8 Debug\touch_sensing.lkf & has failed, the returned value is: 1
exit code=1.
------------------------------------------------------
no default placement for segment .TSL_IO_ALCODE
未将SEGMENT放在默认位置?要怎么处理呢?
&&&&&&&&&&
在线时间0 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
& & & & & & & & & & & & & & & &&&help
在线时间1 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
以下描述是是touch_sensing.lkf
实在不知道怎么办了,版主主或者哪位大侠可以帮帮忙
------------------------------------------------------------------------------------
# LINK COMMAND FILE AUTOMATICALLY GENERATED BY STVD7
# SHOULD NOT BE MANUALLY MODIFIED
# Put you segment configuration here
# define the .share segment when using compact or memory models only
#&BEGIN SEGMENT_CONF&
# Segment Code,Constants:
+seg .const -b 0x8080 -m 0xf80&&-n .const -it
+seg .text -a .const&&-n .text
# Segment Eeprom:
+seg .eeprom -b 0x4000 -m 0x280&&-n .eeprom
# Segment Zero Page:
+seg .bsct -b 0x0 -m 0x100&&-n .bsct
+seg .ubsct -a .bsct&&-n .ubsct
+seg .bit -a .ubsct&&-n .bit -id
+seg .share -a .bit&&-n .share -is
# Segment Ram:
+seg .data -b 0x100 -m 0x100&&-n .data
+seg .bss -a .data&&-n .bss
#&END SEGMENT_CONF&
# Put you startup file here& & & & (it depends on the model used)
#&BEGIN STARTUP_FILE&
crtsi0.sm8
#&END STARTUP_FILE&
# Put your object files here (they depend on you application)
#&BEGIN OBJECT_FILES&
Debug\stm8s_adc1.o
Debug\stm8s_adc2.o
Debug\stm8s_awu.o
Debug\stm8s_beep.o
Debug\stm8s_clk.o
Debug\stm8s_exti.o
Debug\stm8s_flash.o
Debug\stm8s_gpio.o
Debug\stm8s_i2c.o
Debug\stm8s_itc.o
Debug\stm8s_iwdg.o
Debug\stm8s_rst.o
Debug\stm8s_spi.o
Debug\stm8s_tim1.o
Debug\stm8s_tim2.o
Debug\stm8s_tim3.o
Debug\stm8s_tim4.o
Debug\stm8s_uart1.o
Debug\stm8s_uart2.o
Debug\stm8s_uart3.o
Debug\stm8s_wwdg.o
Debug\stm8_tsl_rc_api.o
Debug\stm8_tsl_rc_iodriver.o
Debug\stm8_tsl_rc_multichannelkey.o
Debug\stm8_tsl_rc_services.o
Debug\stm8_tsl_rc_singlechannelkey.o
Debug\stm8_tsl_rc_timerdriver.o
Debug\main.o
#&END OBJECT_FILES&
# Put your library name here (it depends on the model used)
#&BEGIN LIBRARY_FILES&
libis0.sm8
#&END LIBRARY_FILES&
# Put your interrupt vectors file here if needed
#&BEGIN VECTOR_FILE&
+seg .const -b 0x8000 -k
Debug\stm8_interrupt_vector.o
#&END VECTOR_FILE&
#&BEGIN DEFINED_VARIABLES&
+def __endzp=@.ubsct& & & & & & & & & & & & # end of uninitialized zpage
+def __memory=@.bss& & & & & & & & & & & & & & & & # end of bss segment
+def __stack=0x3ff
#&END DEFINED_VARIABLES&
在线时间1 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
改一下 链接文件touch_sensing.lkf,就可以了:
# Segment Code,Constants:
+seg .const -b 0x8080 -m 0xf80&&-n .const -it
+seg .text -a .const&&-n .text
+seg .TSL_IO_ALCODE -a .text -n .TSL_IO_ALCODE
在线时间0 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
我盼望呀盼望&&还是你出现了&&上次还向你问触摸按键的DRIVEN SHIELD呢
前辈 真的很感谢你
---------------------------
链接文件最上面不是说这是STVD自动生成的文件,不能人为修改吗
我按你说的,在你说的地方加了这句,+seg .TSL_IO_ALCODE -a .text -n .TSL_IO_ALCODE,可是编译的结果还是一样的错误,然后就提示我reload这个链接文件,随后就自动换回原来的了。。。
在线时间0 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
这个问题的关键是,你要先找到这个.TSL_IO_ALCODE在那里定义的,然后再谈怎么解决。
你先搜索一下所有的源文件,找到.TSL_IO_ALCODE的定义语句或使用语句。
在线时间0 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
Searching for &.TSL_IO_ALCODE&
D:\zdd\Touch_c\STM8S_EXAMPLE_FW\Project\STVD\Cosmic\example.stp:114:String.102.2=+seg .TSL_IO_ALCODE -a .text -n .TSL_IO_ALCODE -r2
D:\zdd\Touch_c\STM8S_EXAMPLE_FW\Project\STVD\Cosmic\example.stp:122:String.103.0=Code,Constants[0x8080-0xbfff]=.const,.text,.TSL_IO_ALCODE
D:\zdd\Touch_c\STM8S_EXAMPLE_FW\Project\STVD\Cosmic\stm8s.lkf:12:+seg .TSL_IO_ALCODE -a .text -n ALCODE_TSL_IO -r2 # This section must be aligned !!!
Binary file D:\zdd\Touch_c\STM8S_EXAMPLE_FW\Project\STVD\Cosmic\Debug\example.sm8 matches
D:\zdd\Touch_c\STM8S_EXAMPLE_FW\Project\STVD\Cosmic\Debug\stm8_tsl_rc_iodriver.ls:20:&&85& && && && && && && &.TSL_IO_ALCODE:& & & & section& & & & .text,new
D:\zdd\Touch_c\STM8S_EXAMPLE_FW\Project\STVD\Cosmic\Debug\stm8_tsl_rc_iodriver.ls:34: 138& && && && && && && &.TSL_IO_ALCODE:& & & & section& & & & .text,new
D:\zdd\Touch_c\STM8S_EXAMPLE_FW\Project\STVD\Cosmic\Debug\stm8_tsl_rc_iodriver.ls:62: 226& && && && && && && &.TSL_IO_ALCODE:& & & & section& & & & .text,new
Binary file D:\zdd\Touch_c\STM8S_EXAMPLE_FW\Project\STVD\Cosmic\Debug\stm8_tsl_rc_iodriver.o matches
Search finished.
----------------------------------------------
这里的stm8s.lkf:12:+seg .TSL_IO_ALCODE -a .text -n ALCODE_TSL_IO -r2 # This section must be aligned !!!
这句话是什么意思?问题应该是在这里了
在线时间0 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
我是说“搜索一下所有的源文件”,源文件是指.c和.h文件。
在线时间0 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
版主,不好意思,只有在STM8_TSL_RC_IODriver.c中找到了这个
/*============================================================================
& & CRITICAL SECTION !!!! MUST BE ALIGNED IN MEMORY !!!!!!
============================================================================*/
/* This section must be defined in the Linker segment/section at an aligned
& &address with the -r2 option */
#pragma section (TSL_IO_ALCODE)
-----------------------------------
在线时间1 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
好啊,你就按照提示操作就好了。
/* This section must be defined in the Linker segment/section at an aligned
& &address with the -r2 option */
在线时间0 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 2, 距离下一级还需 3 积分
一粒金砂(初级), 积分 2, 距离下一级还需 3 积分
没明白这句注释是什么意思。。。不知道在哪里下手
版主,我是直接用触摸按键的DEMO,项目MCU是STM8S105S4,我编译是好的,然后在setting里改MCU成STM8S103F2,编译,就会出现上述问题了。
在线时间0 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
我盼望呀盼望&&还是你出现了&&上次还向你问触摸按键的DRIVEN SHIELD呢
前辈 真的很感谢你
---------------------------
链接文件最上面不是说这是STVD自动生成的文件,不能人为修改吗
我按你说的,在你说的地方加了 ...
链接文件似乎是自动生成的,可以在STVD的图形界面里面设置Linker那页:
在线时间1 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
太好了,编译成功啦!!!万分感谢
在线时间0 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
& & & & & & & & & & & & & & & &&&在STVD的使用文档中有这个问题的说明,楼主没有好好读吧,
在线时间0 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 1, 距离下一级还需 4 积分
一粒金砂(初级), 积分 1, 距离下一级还需 4 积分
& & & & & & & & & & & & & & & &&&IJK回答的很正确。
EEWORLD 官方微信
Powered bySTM8编译问题(STVD)解决与解释_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
STM8编译问题(STVD)解决与解释
&&STVD,STM8,编译出错
分析讲解了STM编译出错的缘由,并给出解决办法
阅读已结束,下载文档到电脑
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩1页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
STVD在调试的时候出现无法设置断点的问题
下载积分:1200
内容提示:STVD在调试的时候出现无法设置断点的问题
文档格式:DOCX|
浏览次数:107|
上传日期: 23:49:06|
文档星级:
全文阅读已结束,如果下载本文需要使用
 1200 积分
下载此文档
该用户还上传了这些文档
STVD在调试的时候出现无法设置断点的问题
关注微信公众号

我要回帖

更多关于 vc 6.0编译出错 的文章

 

随机推荐