打印
[STM8]

编译的时候出现section boundary crossing

[复制链接]
5756|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
roc_qiu|  楼主 | 2011-3-14 10:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
编译的时候出现section boundary crossing,不知道是什么原因呀!
难道出现编译器编译的时候将生成的代码重叠放置了吗?不了解!
求高手赐教!先谢过!
沙发
roc_qiu|  楼主 | 2011-3-16 16:01 | 只看该作者
没人帮忙呀!
我自己找了半天资料,在“CXSTM8_UserGuide.pdf”的第41页找到了对应的“section boundary crossing”的关键字描述。但是,还是不明白该怎么处理才好!
有哪位好心人可以帮忙分析一下呀!

使用特权

评论回复
板凳
doublecherry| | 2011-3-28 17:43 | 只看该作者
链接文件的问题。扩展名为LKF的那个文件,你是自己写的还是STVD自动生成的?

使用特权

评论回复
地板
roc_qiu|  楼主 | 2011-3-31 11:40 | 只看该作者
我不知道是自动生成的还是我们自己改的。先把LKF文件内容贴出来,麻烦您帮忙看看!谢谢先 
#        LINK COMMAND FILE FOR TEST PROGRAM
#        Copyright (c) 2006 by COSMIC Software
#


# Segment Code,Constants:
+seg .text -b 0x8080 -m 0x1ff80 -n .text  
+seg .const -a .text -n .const  
  
# Segment Eeprom:
+seg .eeprom -b 0x4000 -m 0x800 -n .eeprom  

# Segment Zero Page:
+seg .bsct -b 0x0 -m 0x100 -n .bsct  
+seg .ubsct -a .bsct -n .ubsct  
+seg .share -a .ubsct -n .share  -is

# Segment Ram:
+seg .data -b 0x100 -m 0x1300 -n .data  
+seg .bss -a .data -n .bss

.\cx\Lib\crtsi0.sm8                 # Integer library



.\Obj\CBTest.obj
.\Obj\Hmi.obj
.\Obj\KeyEventApi.obj
.\Obj\API05LowLevel.obj
.\Obj\Commutils.obj
.\Obj\RVAppSpecific.obj
.\Obj\main.obj
.\Obj\Gpio.obj
.\Obj\I2c.obj
.\Obj\Micro.obj
.\Obj\Pwm.obj
.\Obj\Spi.obj
.\Obj\TimerInterrupt.obj
.\Obj\Uart.obj
.\Obj\TouchI2c.obj
.\Obj\TouchI2cBuzzer.obj
.\Obj\TouchI2cCmd.obj
.\Obj\TouchI2cInfo.obj
.\Obj\TouchI2cKeys.obj
.\Obj\TouchI2cLeds.obj
.\Obj\TouchI2cProximity.obj
.\Obj\TouchI2cResources.obj
.\Obj\TouchI2cScreen.obj
.\Obj\TouchI2cSRKeys.obj
.\Obj\crc.obj
.\Obj\Crc8.obj
.\Obj\KeyEvent.obj
.\Obj\LedMgr.obj
.\Obj\RVCore.obj
.\Obj\RVDaq.obj
.\Obj\RVDiscovery.obj
.\Obj\RVWideComm.obj
.\Obj\RevealQueue.obj
.\Obj\Sound.obj
.\Obj\wide.obj
.\Obj\widesci.obj

#
# float and integer library names depend on the model used
#
.\cx\Lib\libisl0.sm8                 # Integer library
.\cx\Lib\libm0.sm8                  # Machine library


+seg .const -b 0x8000 -k            # vectors start address
.\Obj\InterruptVector.obj                        # interrupt vectors

#
# define these symbols if crtsi is used
#
+def __endzp=@.ubsct                             # end of uninitialized zpage
+def __memory=@.bss                                 # end of bss segment

+def __stack=0x17ff

使用特权

评论回复
5
Sean.Zang| | 2011-11-23 14:27 | 只看该作者
请问这个问题解决了吗,我知道你在那个公司的了

使用特权

评论回复
6
xsp123666| | 2011-11-23 14:31 | 只看该作者
高手

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

52

主题

198

帖子

1

粉丝