[开发工具]

STM8用Cosmic+STVD编译不能超过32K

[复制链接]
5899|5
手机看帖
扫描二维码
随时随地手机跟帖
xuannin|  楼主 | 2009-5-19 13:32 | 显示全部楼层 |阅读模式
我用STM8S207,在Cosmic + STVD环境下只要代码超过32k就出现如下一堆的错误,License是芯片供应商提供的,网上找的也试过都不行,怎么回事啊? 


 ----------- Project fc_64 - STM8 Cosmic - Configuration Debug ------------- 

Compiling lcm12232_driver.c... 
cxstm8 +warn +mods0 +debug -pxp +compact -pp -l -i"c:program filesstmicroelectronicsst_toolsetinclude" -i"C:Program FilesCOSMICCXSTM8Hstm8"  -clDebug -coDebug lcm12232_driver.c 
lcm12232_driver.c: 

Running Linker 
clnk -l"C:Program FilesCOSMICCXSTM8Lib"  -o Debugfc_64.sm8 -mDebugfc_64.map Debugfc_64.lkf  
#error clnk Debugfc_64.lkf:32 Debugeventnote.o: section boundary crossing (.text:016f) c_smodx 
#error clnk Debugfc_64.lkf:32 Debugeventnote.o: section boundary crossing (.text:0174) c_sdivx 
#error clnk Debugfc_64.lkf:34 Debug elephone.o: section boundary crossing (.text:0305) c_sdivy 
#error clnk Debugfc_64.lkf:34 Debug elephone.o: section boundary crossing (.text:0317) c_smody 
#error clnk Debugfc_64.lkf:34 Debug elephone.o: section boundary crossing (.text:03b2) c_smody 
#error clnk Debugfc_64.lkf:35 Debugset_menu.o: section boundary crossing (.text:0034) c_imul 
#error clnk Debugfc_64.lkf:35 Debugset_menu.o: section boundary crossing (.text:008e) c_imul 
#error clnk Debugfc_64.lkf:35 Debugset_menu.o: section boundary crossing (.text:09d7) c_smodx 
浪淘沙| | 2009-5-19 14:11 | 显示全部楼层

这说明它是一个32K的限制版

使用特权

评论回复
汉之云| | 2009-5-19 14:16 | 显示全部楼层

memory model 错了

要选mods 或 modsl,不能选带0的

使用特权

评论回复
评论
邓小发 2019-6-4 16:20 回复TA
真的好了,感谢大神,跪谢了 
xuannin|  楼主 | 2009-5-19 14:51 | 显示全部楼层

感谢汉之云

感谢汉之云,的确如此

使用特权

评论回复
winloop| | 2009-5-20 10:10 | 显示全部楼层

你用的什么调试器?

使用特权

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

本版积分规则

34

主题

174

帖子

3

粉丝