找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 7438|回復(fù): 27
打印 上一主題 下一主題
收起左側(cè)

求助:用Keil生成Hex文件的怪問題

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:111876 發(fā)表于 2016-4-18 14:44 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
本帖最后由 yjx189 于 2016-4-18 15:57 編輯

我用Keil4軟件,把現(xiàn)成的C語言程序轉(zhuǎn)換成Hex文件時(shí),不管是什么程序,生成的Hex文件都只有1K多,打開一看就三行:

:03000000020003F8
:0C000300787FE4F6D8FD7581070200004C



:00000001FF

不知是什么原因,請(qǐng)高手幫忙,謝謝了!


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:111876 發(fā)表于 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).

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

板凳
ID:1 發(fā)表于 2016-4-18 16:12 | 只看該作者
建議重裝keil試試  
http://www.torrancerestoration.com/keil%CF%C2%D4%D8.html     keil c51編程軟件下載

回復(fù)

使用道具 舉報(bào)

地板
ID:111876 發(fā)表于 2016-4-18 16:48 | 只看該作者
謝謝版主先生!下載重裝了至少4次了,前三次都生成不了Hex文件,這次到能生成了,,,還不行!我在試試版主先生的!

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

5#
ID:1 發(fā)表于 2016-4-18 16:55 | 只看該作者
也有可能是由于沒有把現(xiàn)在的c文件加到工程中造成的!右鍵點(diǎn)擊taget1,add existing file就可以了!

再搞不定的話 你把你的c文件 打包上傳  我這邊給你試試
回復(fù)

使用道具 舉報(bào)

6#
ID:111876 發(fā)表于 2016-4-18 17:30 | 只看該作者
還是那樣,生成的Hex文件還是那么大:

:03000000020800F3
:0C080000787FE4F6D8FD75810702000047
:00000001FF
回復(fù)

使用道具 舉報(bào)

7#
ID:111876 發(fā)表于 2016-4-18 17:32 | 只看該作者
我是64位,WIN10系統(tǒng),有否關(guān)系?
回復(fù)

使用道具 舉報(bào)

8#
ID:111876 發(fā)表于 2016-4-18 20:29 | 只看該作者
本帖最后由 yjx189 于 2016-4-18 20:30 編輯
admin 發(fā)表于 2016-4-18 16:55
也有可能是由于沒有把現(xiàn)在的c文件加到工程中造成的!右鍵點(diǎn)擊taget1,add existing file就可以了!

再搞 ...

你說“右鍵點(diǎn)擊taget1,add existing file就可以了,,我點(diǎn)擊taget1(目標(biāo)1)后什么反應(yīng)都沒有啊,也看不到”add existing file“,,,,!
回復(fù)

使用道具 舉報(bào)

9#
ID:96682 發(fā)表于 2016-4-18 21:10 | 只看該作者
LZ,還是上傳源碼能更快弄清問題,遮遮掩掩誰有那個(gè)耐性陪你耗下去。這無非就是系統(tǒng)問題;軟件及設(shè)置問題及個(gè)人操作問題。
俺是賺 M 幣來的不是為解決問題來的

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

10#
ID:111876 發(fā)表于 2016-4-19 07:18 | 只看該作者
wc86110 發(fā)表于 2016-4-18 21:10
LZ,還是上傳源碼能更快弄清問題,遮遮掩掩誰有那個(gè)耐性陪你耗下去。這無非就是系統(tǒng)問題;軟件及設(shè)置問題及 ...

和源碼沒有任何關(guān)系,我用了幾個(gè)不同的源碼,生成的HEX文件都是那樣的!這位朋友看來是個(gè)急性子!
回復(fù)

使用道具 舉報(bào)

11#
ID:111876 發(fā)表于 2016-4-19 07:26 | 只看該作者
wc86110 發(fā)表于 2016-4-18 21:10
LZ,還是上傳源碼能更快弄清問題,遮遮掩掩誰有那個(gè)耐性陪你耗下去。這無非就是系統(tǒng)問題;軟件及設(shè)置問題及 ...

版主給我的這個(gè)源碼,生成的Hex文件也是那3行,http://www.torrancerestoration.com/bbs/dpj-48466-1.html
回復(fù)

使用道具 舉報(bào)

12#
ID:111876 發(fā)表于 2016-4-19 08:13 | 只看該作者
    原來還是操作問題,先是新建工程,選擇單片機(jī)(89C52),然后它出來一個(gè)對(duì)話框:Copy "STARTUP.A51"to project Folder and Add File to project?
    以前我都選的是Yes,就不對(duì)了,這次我試著選了No以后,再繼續(xù)操作就成功了。這一點(diǎn)至關(guān)重要,可所有的教程里,都沒有提及這一點(diǎn)。!
    對(duì)版主先生的指導(dǎo),和耐心的幫助,再一次表示感謝!!

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

13#
ID:111876 發(fā)表于 2016-4-20 15:56 | 只看該作者
uestchina 發(fā)表于 2016-4-19 10:45
STARTUP.A51  這個(gè)文件可要可不要的,沒有把C文件加入工程序中,我也碰到過

多謝版主加分!哈哈!
回復(fù)

使用道具 舉報(bào)

14#
ID:75321 發(fā)表于 2016-4-26 16:10 | 只看該作者
額~~原來你連設(shè)備都沒選擇,難怪不能生成.hex;其次必須在Options for Target 'Target 1' 的output選項(xiàng)中對(duì)Creat HEX File 進(jìn)行勾選才可以生成.hex文件哦

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

15#
ID:99130 發(fā)表于 2016-4-26 23:30 | 只看該作者
yjx189 發(fā)表于 2016-4-19 08:13
原來還是操作問題,先是新建工程,選擇單片機(jī)(89C52),然后它出來一個(gè)對(duì)話框:Copy "STARTUP.A51"to p ...

樓主這個(gè)問題我也遇到過,點(diǎn)了YES過后結(jié)果是沒能生成HEX文件,就因?yàn)檫@一個(gè)問題我從去年年底搞到今年年初。。。。。也是所有教程和書上沒有寫的,直接漏掉了。。。

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

16#
ID:111876 發(fā)表于 2016-4-27 06:47 | 只看該作者
lvwenqiang1988 發(fā)表于 2016-4-26 16:10
額~~原來你連設(shè)備都沒選擇,難怪不能生成.hex;其次必須在Options for Target 'Target 1' 的output選項(xiàng)中對(duì) ...

點(diǎn)了YES以后,怎么操作,都沒有可以選擇的步驟,讓你把文件存進(jìn)工程去,也自然生不成HEX文件!你點(diǎn)一下yes就知道了!

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

17#
ID:111876 發(fā)表于 2016-4-28 07:35 | 只看該作者
謝謝版主的在此加分!
回復(fù)

使用道具 舉報(bào)

18#
ID:117312 發(fā)表于 2016-4-28 16:17 來自手機(jī) | 只看該作者
先設(shè)置一下,編譯后,會(huì)自動(dòng)生成hex文件
回復(fù)

使用道具 舉報(bào)

19#
ID:117312 發(fā)表于 2016-4-28 16:18 來自手機(jī) | 只看該作者
先設(shè)置一下,編譯后,會(huì)自動(dòng)生成hex文件
回復(fù)

使用道具 舉報(bào)

20#
ID:111876 發(fā)表于 2016-4-28 17:28 | 只看該作者
滄海一粟_sun 發(fā)表于 2016-4-28 16:18
先設(shè)置一下,編譯后,會(huì)自動(dòng)生成hex文件

原來還是操作問題,先是新建工程,選擇單片機(jī)(89C52),然后它出來一個(gè)對(duì)話框:Copy "STARTUP.A51"to project Folder and Add File to project?
    以前我都選的是Yes,就不對(duì)了,這次我試著選了No以后,再繼續(xù)操作就成功了。這一點(diǎn)至關(guān)重要,可所有的教程里,都沒有提及這一點(diǎn)。!設(shè)置?沒用!。
回復(fù)

使用道具 舉報(bào)

21#
ID:117370 發(fā)表于 2016-4-28 19:34 | 只看該作者
重裝吧 操作不對(duì)么
回復(fù)

使用道具 舉報(bào)

22#
ID:111876 發(fā)表于 2016-4-29 15:39 | 只看該作者
曹小旭 發(fā)表于 2016-4-28 19:34
重裝吧 操作不對(duì)么

回答的風(fēng)馬牛不相及!
回復(fù)

使用道具 舉報(bào)

23#
ID:117551 發(fā)表于 2016-4-29 16:54 來自手機(jī) | 只看該作者
重裝試試,或者裝keil5吧

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

24#
ID:111876 發(fā)表于 2016-4-30 07:19 | 只看該作者
51mcumcsstc 發(fā)表于 2016-4-29 16:54
重裝試試,或者裝keil5吧

問題已經(jīng)解決,還重裝什么。
回復(fù)

使用道具 舉報(bào)

25#
ID:117630 發(fā)表于 2016-4-30 09:43 | 只看該作者
有沒有再次編譯,或者從新裝一個(gè)

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

26#
ID:111876 發(fā)表于 2016-4-30 11:41 | 只看該作者
吳銓力 發(fā)表于 2016-4-30 09:43
有沒有再次編譯,或者從新裝一個(gè)

問題已經(jīng)解決,前面12樓的回復(fù)中可以看到!
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表