我的项目原来用51的芯片,KEIL编译后:
Program Size: data=38.1 xdata=878 code=28881
但是现在我移植到105c6后,编译:
#error clnk Debug\sy5158ce121.lkf:1 segment .ubsct size overflow (5)
#error clnk Debug\sy5158ce121.lkf:1 segment .bss size overflow (41)
#error clnk Debug\sy5158ce121.lkf:1 segments .ubsct (0x0-0x105) and .data (0x100-0x58f) overlap
The command: "clnk -lC:\STM8S\CXSTM8\Lib -o Debug\sy5158ce121.sm8 -mDebug\sy5158ce121.map Debug\sy5158ce121.lkf " has failed, the returned value is: 1
exit code=1.
105C6有2K的RAM,但是按照51的编译,RAM应该是足够的,但是为什么这里会出现上面出现的问题的。搞了很久没有搞明白问题会出在哪里。
版主,大侠们救救我这菜鸟啊,项目赶得急,在此先谢谢了!
|