打印

keil出问题了,怎么回事???

[复制链接]
1805|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhl100|  楼主 | 2011-3-14 15:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
人家编译好的程序,下载显示正常

到我的keil这里编译,生成的hex文件,下载运行就不正常了

我用的是Keil uVision2,STC单片,我把ddb2改了对应单片机型号没错

而且会出现五十多个警告

如下
1    *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
2    *** WARNING L1: UNRESOLVED EXTERNAL SYMBOL
    SYMBOL:  GET_AD_RESULT
    MODULE:  .\main.obj (MAIN)
3   *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
    SYMBOL:  _BYTE_READ
    MODULE:  .\main.obj (MAIN)
    ADDRESS: 0D32H
4  *** WARNING L1: UNRESOLVED EXTERNAL SYMBOL
    SYMBOL:  _SECTOR_ERASE
    MODULE:  .\UART.obj (UART)
5  *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
    SYMBOL:  _SECTOR_ERASE
    MODULE:  .\UART.obj (UART)
    ADDRESS: 00FEH



怎么回事呢????

相关帖子

沙发
wshm1127| | 2011-3-14 15:58 | 只看该作者
UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS,你的单机flash几K的,容量不够吧!看看你生成的hex容量和你的单片机容量!

使用特权

评论回复
板凳
zhl100|  楼主 | 2011-3-14 16:03 | 只看该作者
2# wshm1127



确实有这个可能   我的单片机flash  16k   生成36k

可是人家原来的hex文件只有12.6k

为什么到我这里重新编译导出的就那么大呢   郁闷

使用特权

评论回复
地板
mmax| | 2011-3-15 06:53 | 只看该作者
“人家编译好的程序,下载显示正常”

人家的工程配置跟你的不一样!
你选了优化等级了没?你的程序里面有没有用scanf之类的库函数?

这些都会影响最终的目标文件尺寸。

使用特权

评论回复
5
zhl100|  楼主 | 2011-3-15 18:01 | 只看该作者
版本的问题  谢谢

使用特权

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

本版积分规则

个人签名:三分天注定   七分靠打拼     爱拼才会赢

102

主题

787

帖子

2

粉丝