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

QQ登錄

只需一步,快速開始

帖子
查看: 2965|回復(fù): 12
收起左側(cè)

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

[復(fù)制鏈接]
ID:170318 發(fā)表于 2023-8-31 11:09 | 顯示全部樓層 |閱讀模式
請(qǐng)問(wèn)各位大神,重裝電腦系統(tǒng)和重裝keil C(V9.60a)軟件后,出現(xiàn)了一個(gè)奇怪的現(xiàn)象,以前沒有碰到過(guò)。為什么重新編譯以前正常的程序現(xiàn)在下載到單片機(jī)上不能正常運(yùn)行?重新編譯時(shí)沒有異常,0錯(cuò)誤、0警告
回復(fù)

使用道具 舉報(bào)

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)

ID:1077869 發(fā)表于 2023-9-1 11:02 | 顯示全部樓層
那你試過(guò)比較兩個(gè)hex文件嗎
回復(fù)

使用道具 舉報(bào)

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)

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

使用道具 舉報(bào)

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)

ID:170318 發(fā)表于 2023-9-1 15:27 | 顯示全部樓層
joyb 發(fā)表于 2023-9-1 11:00
配上照片或電路圖,批量生產(chǎn)也有廢品率

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

使用道具 舉報(bào)

ID:1040201 發(fā)表于 2023-9-1 18:15 | 顯示全部樓層
第一次聽說(shuō)這種問(wèn)題  ,學(xué)習(xí)到了
回復(fù)

使用道具 舉報(bào)

ID:170318 發(fā)表于 2023-9-4 09:36 | 顯示全部樓層
用keil C51 V9.56版本的重新編譯也沒有問(wèn)題
回復(fù)

使用道具 舉報(bào)

ID:170318 發(fā)表于 2023-9-7 08:55 | 顯示全部樓層
用keil C51 V9.57版本的重新編譯也沒有問(wèn)題,V9.59及以上版本就不正常了
回復(fù)

使用道具 舉報(bào)

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)在沒發(fā)現(xiàn)。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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