|
|||||||||||
| 技術交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統(tǒng) 驅動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產業(yè) | CAN-bus/DeviceNe |
急,16F73反匯編,請大蝦指點 |
| 作者:JTL 欄目:單片機 |
新做的項目,改動過多次,前面的原程序沒保存,后面的程序仿真好用,寫到芯片就不好,初步判斷是芯片壞了,重買了芯片又好了(但客戶那說不好,路太遠,不方便去),但是將改動前有一次編譯的程序寫入工作正常,客戶說好用(但有個按鍵還沒處理完,程序不完整),這樣來看芯片應該是好的了?疑惑。。所以想將那程序反匯編后找找原因,我按以前論壇上的說明反匯編,但不成功,提示我的HEX有錯,真快沒辦法了, 問題應該出在中斷里,現(xiàn)在怎么改都有點問題 我按以下說明反匯編操作,不行 eeproom 發(fā)表于 2004-2-19 19:53 PIC 單片機 ←返回版面 mplab 6.4 >>>>>step1: file\import... >>>>>step2: view\disassemaby listing... |
| 2樓: | >>參與討論 |
| 作者: xieyuanbin 于 2004/8/27 15:22:00 發(fā)布:
JDM 使用JDM燒寫器和IC—PROG可以將源程序讀出來反匯編,但如果你的單片機已經加密的話就沒辦法讀出來了。 |
|
| 3樓: | >>參與討論 |
| 作者: jtl 于 2004/8/27 16:14:00 發(fā)布:
謝謝回帖, HEX程序有,因為當時是發(fā)給客戶的,他保存著,能正常用,但是功能不全,后來改動多次寫到芯片都不按我的程序工作(仿真是好的),等他來了檢查電路(其實是他電路自己改動有問題),將他的芯片拿來寫好最后改好的程序還是不正常,我估計是他電路有問題后將芯片燒壞,我自己也再買了芯片燒好后在我這里的硬件上就可以,我認為是他的芯片都壞了, 但是有一點,他將我前面功能不全的寫入后能正常工作,真疑惑。。。。 所以我想將其反匯編后看看原因 不正常的地方就是我打開了定時中斷以后。。。。(只用到一個定時中斷,沒其他中斷) |
|
| 4樓: | >>參與討論 |
| 作者: 云起 于 2004/8/27 17:44:00 發(fā)布:
是否有對IO的非正常操作,比如輸入端口有輸出動作,產生競爭。 |
|
| 5樓: | >>參與討論 |
| 作者: Tom_Cat 于 2004/8/27 22:43:00 發(fā)布:
73程序只有兩頁,反匯編后做些人工判斷和手工調整應能恢復 出“源程序”。 |
|
| 6樓: | >>參與討論 |
| 作者: jtl 于 2004/8/28 9:43:00 發(fā)布:
感謝回帖,IO口沒錯,我是固定的,沒有切換過 ,很疑惑的地方是那前面編譯的程序現(xiàn)在反匯編就提示我的HEX文件出錯,但程序確實是我編譯的,而且能按我的思路正常工作,我用上面的方法反編譯另外的16F73都好的,這不是太奇怪了?客戶那有7塊芯片都這樣,我 以為是芯片壞了,又重買2片寄去還是一樣,最后保留的原程序只要工作到中斷就會延時復位,火都大了,用仿真器又都正常。。。。。。。。 程序只有1頁不到,以前也用73做過兩個程序,比這個復雜多了也沒碰到什么問題,也都用過定時中斷, 不知哪位大蝦還有其他的反編譯方法? |
|
|
|
| 免費注冊為維庫電子開發(fā)網會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |