单片机/MCUwilliam hill官网
直播中

29495255164706

13年用户 29经验值
擅长:模拟与电源
私信 关注
[问答]

Keil4不能编译生成HEX文件?

各位大侠!在keil里写了一个液晶的程序,不知道为何不能生产HEX文件?求高人指点!(有截图在附件)。
  • 截图.png
  • 截图

回帖(25)

vvg

2012-2-12 20:43:07
看那提示FATAL ERROR L250
举报

罗会欣

2012-2-12 21:05:43
这个看不懂,看代码应该看得出问题
举报

29495255164706

2012-2-13 16:10:53
引用: A670521546 发表于 2012-2-12 20:43
看那提示FATAL ERROR L250

不懂!求指教!
举报

29495255164706

2012-2-13 16:13:12
引用: 984870260 发表于 2012-2-12 21:05
这个看不懂,看代码应该看得出问题

代码应该没问题!因为是实例的。但是用了KEIL的编译器就有问题。看提示好像是HEX文件太大导致的。我用的是增强版的51内部有64K内存。
举报

电工师

2012-2-13 22:01:12
引用: 陈旺 发表于 2012-2-13 16:13
代码应该没问题!因为是实例的。但是用了KEIL的编译器就有问题。看提示好像是HEX文件太大导致的。我用的 ...

你用的keil可能不是注册版的,所以对代码的大小有限制,用破解版就没这个问题了,
举报

榆林上校

2012-2-15 10:09:06
LS说的即是
举报

407353711

2012-3-1 11:58:24
应该是代码的原因,查查代库
举报

高小星

2012-4-2 10:24:51
我的keil4也是这样,
Build target 'Target 1'
linking...
BL51 BANKED LINKER/LOCATER V6.22 - SN: K1MMC-39J9AC
COPYRIGHT KEIL ELEKTRONIK GmbH 1987 - 2009
"STARTUP.obj",
"main.obj"
TO "REG52_TR"
RAMSIZE(256)
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
    SEGMENT: ?PR?_DISPLAY_LCD?MAIN
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
    SEGMENT: ?PR?LCD_INITIAL?MAIN
******************************************************************************
* RESTRICTED VERSION WITH 0800H BYTE CODE SIZE LIMIT; USED: 0916H BYTE (113%) *
******************************************************************************
Program Size: data=16.0 xdata=122 code=3724
LINK/LOCATE RUN COMPLETE.  2 WARNING(S),  0 ERROR(S)
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
    SEGMENT: ?PR?_DISPLAY_LCD?MAIN
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
    SEGMENT: ?PR?LCD_INITIAL?MAIN
*** FATAL ERROR L250: CODE SIZE LIMIT IN RESTRICTED VERSION EXCEEDED
    MODULE:  E:ATE-TWOKEIL_4C51LIBC51L.LIB (-----)
    LIMIT:   0800H BYTES
Target not created
举报

高小星

2012-4-2 10:27:56
引用: diangongshi 发表于 2012-2-13 22:01
你用的keil可能不是注册版的,所以对代码的大小有限制,用破解版就没这个问题了, ...

我的是注册版的,用一个软件破解的 ,附件里有,怎么还是不行啊
举报

ahjdyyl

2012-7-23 15:23:12
可以!
举报

luoxingyou

2012-7-24 15:52:07
这是版本不兼容的原因,你重新下载一个破解版的
举报

h1654155203.5090

2012-7-24 16:12:26
看看。。
举报

高龙

2012-7-27 22:14:10
鉴证完毕,软件没有破解
举报

lao zhu

2012-12-4 18:57:46
我的也有一样的问题啊
举报

1653343207.965700

2012-12-4 20:16:18
软件的问题
举报

吴小平

2013-1-29 15:42:50
luoxingyou 那是什么情况啊 我的QQ654813453  探讨下。。
举报

殷高旺

2013-1-31 00:28:55
xuexi
举报

邹旭华

2013-3-19 10:08:36
谢谢楼主
举报

冰刀-雪月花

2013-5-8 18:50:13
Keil在windows7下的注册问题

最近装了Windows7可KEIL注册老是出问题,用注册机得到的注册码没问题用管理员运行KEIL也提示注册成功,可就是编译时总是提示
*** FATAL ERROR L250: CODE SIZE LIMIT IN RESTRICTED VERSION EXCEEDED
MODULE: F:PROGRAMFILESKEILC51LIBC51S.LIB (-----)
LIMIT: 0800H BYTES
Target not created
注册的几个类型我都试过了Professional Developers Kit,Compiler/Assemble Kit,Real_Time Operating System

注册方法:
1.把原有的keil c删除,彻底一点
2.下载新版本的Keil C,我开始用8.18后来找不找8.18的注册机,就改成8.12的了。8.12及8.12的注册机我放我的资源里了,注册机会被杀毒软件认为病毒
,大家放心有我在前面吃螃蟹没事的
3.安装好后,重启进入安全模式用管理员运行Keil C,注册机直接运行就行了,后面的就和XP一样注册就完了,
4.注册后试几下,我刚注册完编译时前两次还是有限制,我关掉Keil C重新运行了几次就好了

关于限制问题:
我也遇到这个问题,我发现只需要把工程rebuid 一下就好了
用管理员模式运行KEIL就可以注册了,我试过C51V900和MDK4.01,可以注册
举报

更多回帖

发帖
×
20
完善资料,
赚取积分