找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 7994|回复: 27
打印 上一主题 下一主题
收起左侧

求助:用Keil生成Hex文件的怪问题

[复制链接]
跳转到指定楼层
楼主
ID:111876 发表于 2016-4-18 14:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 yjx189 于 2016-4-18 15:57 编辑

我用Keil4软件,把现成的C语言程序转换成Hex文件时,不管是什么程序,生成的Hex文件都只有1K多,打开一看就三行:

:03000000020003F8
:0C000300787FE4F6D8FD7581070200004C



:00000001FF

不知是什么原因,请高手帮忙,谢谢了!


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:111876 发表于 2016-4-18 15:38 | 只看该作者
下面是它给出的提示:Build target 'Target 1'
linking...
*** WARNING L1: UNRESOLVED EXTERNAL SYMBOL
    SYMBOL:  ?C_START
    MODULE:  STARTUP.obj (?C_STARTUP)
*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
    SYMBOL:  ?C_START
    MODULE:  STARTUP.obj (?C_STARTUP)
    ADDRESS: 000DH
Program Size: data=9.0 xdata=0 code=15
creating hex file from "test"...
"test" - 0 Error(s), 2 Warning(s).

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

板凳
ID:1 发表于 2016-4-18 16:12 | 只看该作者
建议重装keil试试  
http://www.51hei.com/keil%CF%C2%D4%D8.html     keil c51编程软件下载

回复

使用道具 举报

地板
ID:111876 发表于 2016-4-18 16:48 | 只看该作者
谢谢版主先生!下载重装了至少4次了,前三次都生成不了Hex文件,这次到能生成了,,,还不行!我在试试版主先生的!

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

5#
ID:1 发表于 2016-4-18 16:55 | 只看该作者
也有可能是由于没有把现在的c文件加到工程中造成的!右键点击taget1,add existing file就可以了!

再搞不定的话 你把你的c文件 打包上传  我这边给你试试
回复

使用道具 举报

6#
ID:111876 发表于 2016-4-18 17:30 | 只看该作者
还是那样,生成的Hex文件还是那么大:

:03000000020800F3
:0C080000787FE4F6D8FD75810702000047
:00000001FF
回复

使用道具 举报

7#
ID:111876 发表于 2016-4-18 17:32 | 只看该作者
我是64位,WIN10系统,有否关系啊?
回复

使用道具 举报

8#
ID:111876 发表于 2016-4-18 20:29 | 只看该作者
本帖最后由 yjx189 于 2016-4-18 20:30 编辑
admin 发表于 2016-4-18 16:55
也有可能是由于没有把现在的c文件加到工程中造成的!右键点击taget1,add existing file就可以了!

再搞 ...

你说“右键点击taget1,add existing file就可以了,,我点击taget1(目标1)后什么反应都没有啊,也看不到”add existing file“,,,,!
回复

使用道具 举报

9#
ID:96682 发表于 2016-4-18 21:10 | 只看该作者
LZ,还是上传源码能更快弄清问题,遮遮掩掩谁有那个耐性陪你耗下去。这无非就是系统问题;软件及设置问题及个人操作问题。
俺是赚 M 币来的不是为解决问题来的

评分

参与人数 1黑币 +50 收起 理由
admin + 50 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

10#
ID:111876 发表于 2016-4-19 07:18 | 只看该作者
wc86110 发表于 2016-4-18 21:10
LZ,还是上传源码能更快弄清问题,遮遮掩掩谁有那个耐性陪你耗下去。这无非就是系统问题;软件及设置问题及 ...

和源码没有任何关系,我用了几个不同的源码,生成的HEX文件都是那样的!这位朋友看来是个急性子啊!
回复

使用道具 举报

11#
ID:111876 发表于 2016-4-19 07:26 | 只看该作者
wc86110 发表于 2016-4-18 21:10
LZ,还是上传源码能更快弄清问题,遮遮掩掩谁有那个耐性陪你耗下去。这无非就是系统问题;软件及设置问题及 ...

版主给我的这个源码,生成的Hex文件也是那3行,http://www.51hei.com/bbs/dpj-48466-1.html
回复

使用道具 举报

12#
ID:111876 发表于 2016-4-19 08:13 | 只看该作者
    原来还是操作问题,先是新建工程,选择单片机(89C52),然后它出来一个对话框:Copy "STARTUP.A51"to project Folder and Add File to project?
    以前我都选的是Yes,就不对了,这次我试着选了No以后,再继续操作就成功了。这一点至关重要,可所有的教程里,都没有提及这一点!!!
    对版主先生的指导,和耐心的帮助,再一次表示感谢!!

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

13#
ID:111876 发表于 2016-4-20 15:56 | 只看该作者
uestchina 发表于 2016-4-19 10:45
STARTUP.A51  这个文件可要可不要的,没有把C文件加入工程序中,我也碰到过

多谢版主加分!哈哈!
回复

使用道具 举报

14#
ID:75321 发表于 2016-4-26 16:10 | 只看该作者
额~~原来你连设备都没选择,难怪不能生成.hex;其次必须在Options for Target 'Target 1' 的output选项中对Creat HEX File 进行勾选才可以生成.hex文件哦

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

15#
ID:99130 发表于 2016-4-26 23:30 | 只看该作者
yjx189 发表于 2016-4-19 08:13
原来还是操作问题,先是新建工程,选择单片机(89C52),然后它出来一个对话框:Copy "STARTUP.A51"to p ...

楼主这个问题我也遇到过,点了YES过后结果是没能生成HEX文件,就因为这一个问题我从去年年底搞到今年年初。。。。。也是所有教程和书上没有写的,直接漏掉了。。。

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

16#
ID:111876 发表于 2016-4-27 06:47 | 只看该作者
lvwenqiang1988 发表于 2016-4-26 16:10
额~~原来你连设备都没选择,难怪不能生成.hex;其次必须在Options for Target 'Target 1' 的output选项中对 ...

点了YES以后,怎么操作,都没有可以选择的步骤,让你把文件存进工程去,也自然生不成HEX文件!你点一下yes就知道了!

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

17#
ID:111876 发表于 2016-4-28 07:35 | 只看该作者
谢谢版主的在此加分!
回复

使用道具 举报

18#
ID:117312 发表于 2016-4-28 16:17 来自触屏版 | 只看该作者
先设置一下,编译后,会自动生成hex文件
回复

使用道具 举报

19#
ID:117312 发表于 2016-4-28 16:18 来自触屏版 | 只看该作者
先设置一下,编译后,会自动生成hex文件
回复

使用道具 举报

20#
ID:111876 发表于 2016-4-28 17:28 | 只看该作者
沧海一粟_sun 发表于 2016-4-28 16:18
先设置一下,编译后,会自动生成hex文件

原来还是操作问题,先是新建工程,选择单片机(89C52),然后它出来一个对话框:Copy "STARTUP.A51"to project Folder and Add File to project?
    以前我都选的是Yes,就不对了,这次我试着选了No以后,再继续操作就成功了。这一点至关重要,可所有的教程里,都没有提及这一点!!!设置?没用!!!
回复

使用道具 举报

21#
ID:117370 发表于 2016-4-28 19:34 | 只看该作者
重装吧 操作不对么
回复

使用道具 举报

22#
ID:111876 发表于 2016-4-29 15:39 | 只看该作者
曹小旭 发表于 2016-4-28 19:34
重装吧 操作不对么

回答的风马牛不相及啊!
回复

使用道具 举报

23#
ID:117551 发表于 2016-4-29 16:54 来自触屏版 | 只看该作者
重装试试,或者装keil5吧

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

24#
ID:111876 发表于 2016-4-30 07:19 | 只看该作者
51mcumcsstc 发表于 2016-4-29 16:54
重装试试,或者装keil5吧

问题已经解决,还重装什么啊?
回复

使用道具 举报

25#
ID:117630 发表于 2016-4-30 09:43 | 只看该作者
有没有再次编译,或者从新装一个

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

26#
ID:111876 发表于 2016-4-30 11:41 | 只看该作者
吴铨力 发表于 2016-4-30 09:43
有没有再次编译,或者从新装一个

问题已经解决,前面12楼的回复中可以看到!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表