打印
[技术问答]

请教KEILC51编译老工程出现的问题

[复制链接]
1715|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
fionababy|  楼主 | 2021-10-11 09:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 fionababy 于 2021-10-11 12:24 编辑

以前一个在KEIL3下的老的工程,在KEIL C51下编译出的HEX文件与之前完全不同,上电后一直复位,不晓得原因何在,有经验的同学望不吝赐教!使用的芯片是W77E58!有一个警告
*** WARNING L15: MULTIPLE CALL TO SEGMENT
    SEGMENT: ?PR?_DELAY?DELAY
    CALLER1: ?C_C51STARTUP
    CALLER2: ?PR?SERIAL0?YRY_091228
不同编译环境造成编译结果的文件大小超出了FLASH的范围,

使用特权

评论回复
沙发
B1lanche| | 2022-11-23 11:27 | 只看该作者
你是不是keil没有**啊?

使用特权

评论回复
板凳
Candic12e| | 2022-11-23 12:35 | 只看该作者
正常来说不应该超出的啊,你编译之前,选择的芯片型号是啥?

使用特权

评论回复
地板
Charlene沙| | 2022-11-23 13:45 | 只看该作者
正常的话,keil是可以向下兼容的啊

使用特权

评论回复
5
Belle1257| | 2022-11-23 14:22 | 只看该作者
你看看优化等级之类的,再看看keil3这块,是不是一样

使用特权

评论回复
6
Allison8859| | 2022-11-23 16:13 | 只看该作者
属实有这种情况,就是不一样的编译器,就容易出现代码不一致的情况

使用特权

评论回复
7
Annie556| | 2022-11-23 17:39 | 只看该作者
可能是优化等级吧,或者是支持C99啊这些

使用特权

评论回复
8
Alina艾| | 2022-11-24 07:04 | 只看该作者
这提示是固件超出么?感觉不像呢

使用特权

评论回复
9
Emily999| | 2022-11-24 08:38 | 只看该作者
唉,用C51就是麻烦,楼主有条件就换成32位的单片机吧

使用特权

评论回复
10
Estelle1999| | 2022-11-24 09:37 | 只看该作者
这个好像是中断被多方调用了吧,但是好像也没啥影响的

使用特权

评论回复
11
alxd| | 2022-11-24 13:52 | 只看该作者
你这编译之后,出现code,xdata等等信息么?如果没有的话,就是固件没编译出来的

使用特权

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

本版积分规则

8

主题

75

帖子

0

粉丝