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

QQ登錄

只需一步,快速開(kāi)始

帖子
查看: 2915|回復(fù): 12
打印 上一主題 下一主題
收起左側(cè)

請(qǐng)問(wèn)正常的程序重新編譯后不能正常運(yùn)行是什么情況?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:170318 發(fā)表于 2023-8-31 11:09 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
請(qǐng)問(wèn)各位大神,重裝電腦系統(tǒng)和重裝keil C(V9.60a)軟件后,出現(xiàn)了一個(gè)奇怪的現(xiàn)象,以前沒(méi)有碰到過(guò)。為什么重新編譯以前正常的程序現(xiàn)在下載到單片機(jī)上不能正常運(yùn)行?重新編譯時(shí)沒(méi)有異常,0錯(cuò)誤、0警告
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:161164 發(fā)表于 2023-8-31 14:55 | 只看該作者
啥叫不能正常運(yùn)行?
回復(fù)

使用道具 舉報(bào)

板凳
ID:170318 發(fā)表于 2023-9-1 08:51 | 只看該作者
lkc8210 發(fā)表于 2023-8-31 14:55
啥叫不能正常運(yùn)行?

重新編譯前,烤入單片機(jī)功能是正常運(yùn)行的,屏幕顯示正常;重新編譯后,烤入單片機(jī)就不能正常運(yùn)行,屏幕顯示亂碼
回復(fù)

使用道具 舉報(bào)

地板
ID:1064915 發(fā)表于 2023-9-1 11:00 | 只看該作者
配上照片或電路圖,批量生產(chǎn)也有廢品率
回復(fù)

使用道具 舉報(bào)

5#
ID:1077869 發(fā)表于 2023-9-1 11:02 | 只看該作者
那你試過(guò)比較兩個(gè)hex文件嗎
回復(fù)

使用道具 舉報(bào)

6#
ID:57657 發(fā)表于 2023-9-1 11:42 | 只看該作者
jhczy 發(fā)表于 2023-9-1 08:51
重新編譯前,烤入單片機(jī)功能是正常運(yùn)行的,屏幕顯示正常;重新編譯后,烤入單片機(jī)就不能正常運(yùn)行,屏幕顯 ...

可能是編譯優(yōu)化功能有BUG造成,用串口助手調(diào)試函數(shù)、變量、指針、數(shù)組、大小端、運(yùn)算結(jié)果、內(nèi)存數(shù)據(jù)是否正確?
回復(fù)

使用道具 舉報(bào)

7#
ID:621776 發(fā)表于 2023-9-1 14:16 | 只看該作者
你是不是用了keil v4 和v5 版本,我記得v4版本的有些代碼用v5 編譯會(huì)出問(wèn)題。
回復(fù)

使用道具 舉報(bào)

8#
ID:170318 發(fā)表于 2023-9-1 15:25 | 只看該作者
現(xiàn)在將keil C51重新改裝成9.54版本的,正常了,8級(jí)優(yōu)化,編譯后的HEX文件與原來(lái)大小一致。9.60a版本的8級(jí)優(yōu)化生成的HEX文件大了0.8k,用9級(jí)優(yōu)化時(shí)變小了,但無(wú)論用哪種優(yōu)化級(jí)別,都不能正常運(yùn)行
回復(fù)

使用道具 舉報(bào)

9#
ID:170318 發(fā)表于 2023-9-1 15:27 | 只看該作者
joyb 發(fā)表于 2023-9-1 11:00
配上照片或電路圖,批量生產(chǎn)也有廢品率

這本就是批量產(chǎn)的
回復(fù)

使用道具 舉報(bào)

10#
ID:1040201 發(fā)表于 2023-9-1 18:15 | 只看該作者
第一次聽(tīng)說(shuō)這種問(wèn)題  ,學(xué)習(xí)到了
回復(fù)

使用道具 舉報(bào)

11#
ID:170318 發(fā)表于 2023-9-4 09:36 | 只看該作者
用keil C51 V9.56版本的重新編譯也沒(méi)有問(wèn)題
回復(fù)

使用道具 舉報(bào)

12#
ID:170318 發(fā)表于 2023-9-7 08:55 | 只看該作者
用keil C51 V9.57版本的重新編譯也沒(méi)有問(wèn)題,V9.59及以上版本就不正常了
回復(fù)

使用道具 舉報(bào)

13#
ID:1065084 發(fā)表于 2023-9-7 16:41 | 只看該作者
可能是隱藏bug,你最好還是調(diào)試調(diào)試,估計(jì)是某些延時(shí)時(shí)間優(yōu)化程度不同,導(dǎo)致時(shí)序錯(cuò)誤。也就是說(shuō),程序還是有問(wèn)題的,只是現(xiàn)在沒(méi)發(fā)現(xiàn)。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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