|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
AT89c2051的燒錄 |
| 作者:sybaselu 欄目:單片機 |
用偉福的軟件WAVE 6000 for windows程序可以正常編譯和仿真,想將該程序燒到c2051中,用燒錄軟件煒煌的WH-500/800步驟如下: 打開.HEX文件----------->菜單Erase----------->Prog------------->Verify -------------->正常結(jié)束! 可是插在開發(fā)板上不行,是我步驟不對嗎? |
| 2樓: | >>參與討論 |
| 作者: chunyang 于 2005/1/24 13:01:00 發(fā)布:
你生成的最終代碼不對 |
|
| 3樓: | >>參與討論 |
| 作者: sybaselu 于 2005/1/24 15:09:00 發(fā)布:
同理 我也覺得好像是這樣“生成的最終代碼不對”, 但是該如何生成呢?不是將編譯后的.BIN或.HEX直接打開燒進去嗎?盼教! |
|
| 4樓: | >>參與討論 |
| 作者: chunyang 于 2005/1/24 18:35:00 發(fā)布:
你看看仿真器的說明書或幫助文件,應(yīng)有說明的 |
|
| 5樓: | >>參與討論 |
| 作者: winhiwang 于 2005/1/25 12:39:00 發(fā)布:
首先判斷2051是否運行,你可以編一個簡單的程序?qū)嶒炓幌?br> |
|
| 6樓: | >>參與討論 |
| 作者: sybaselu 于 2005/1/25 16:43:00 發(fā)布:
那那里還有錯呢?指教 2051都是新的!難道在偉福6000最底下窗口提示編譯生成后.hex或.bin文件有問題?不可能,我編譯仿真后都能正確執(zhí)行。.hex或.bin文件就是正確編譯后的目標文件吧,直接調(diào)到燒錄軟件中的原文件吧!那那里還有錯呢?指教 |
|
| 7樓: | >>參與討論 |
| 作者: gjhdiy 于 2005/1/25 17:18:00 發(fā)布:
怎會有錯? 我就是和你一樣,2051用WAVE6000編譯,生產(chǎn)HEX后燒錄,一切都很正常啊~~ 你在選擇仿真頭的時候怎樣設(shè)置? CPU要選2051,然后選擇用軟件模擬 |
|
| 8樓: | >>參與討論 |
| 作者: winhiwang 于 2005/1/25 17:44:00 發(fā)布:
首先你要確認問題在哪里: 1. 你的軟件不正確, 2. 沒有正確燒錄 3. 燒錄后芯片沒有正常運行 所以,建議你編一個簡單的程序進行實驗. |
|
| 9樓: | >>參與討論 |
| 作者: sybaselu 于 2005/1/25 18:30:00 發(fā)布:
繼續(xù) 我的仿真頭是偉福的POD-H8X5X. 1:軟件出錯不可能,正確編譯和用POD-H8X5X仿真器正確仿真! 2:沒有正確燒錄。我用的是煒煌的WH-500B編程器和配套軟件,關(guān)于此問題,我還打電話問北京的煒煌。 3:燒錄后的芯片不工作。我有N塊AT89C2051(一塊是別人燒的,其他的是我新買的。。用別人那塊,硬件系統(tǒng)工作正常!證明板子是好的。用我自己燒的,就不工作了。 如果要用KEIL 51編譯時,看到optional target for "target1"---------> target中的晶振是24MHZ(改成12編譯不過), use on-chip ROM(0x00-0x7FF)要勾上嗎? |
|
| 10樓: | >>參與討論 |
| 作者: winhiwang 于 2005/1/26 10:19:00 發(fā)布:
如果你懷疑編譯的問題,那就換個編譯軟件試試 |
|
| 11樓: | >>參與討論 |
| 作者: sybaselu 于 2005/1/26 10:52:00 發(fā)布:
應(yīng)該不是這樣! 從WAVE6000編譯后的.HEX讀到WH-500/800中的文件是這樣的: HEX 00 01 02 .....0B 0C 0D 0E 0F 012......BCDEF 00000 02 09 67 .....02 09 38 00 00 ..g.....8..... ..... ........................... .............. 其余的全部是0,只有第一行顯示幾個數(shù)字,按道理不是這樣的; 我的偉福仿真器是這樣設(shè)置的: 仿真器:H51/S-----------POD-H8X5X--------------2051(編譯時居然提示我程序超過地址范圍,我的程序才60行,只是一個簡單的遙控接受程序) 目標文件:地址選擇:缺省 仿真頭: CPU速度->12時鐘 ,外部數(shù)據(jù)存儲器->使用 語言: 使用KEIL C更高版的編譯器 |
|
| 12樓: | >>參與討論 |
| 作者: sybaselu 于 2005/1/26 12:51:00 發(fā)布:
自己頂一次 |
|
| 13樓: | >>參與討論 |
| 作者: sybaselu 于 2005/1/26 19:14:00 發(fā)布:
終于解決了 原來是編譯器在作怪。我用從網(wǎng)上downlaod下來的KEIL 51安裝做編譯器,我的板子是用2051,程序只有不到1KB,但總是提示“程序地址超過范圍(cpu:2051)”令我百思不得其解!后來用偉福自帶的KEIL,編譯立即成功! |
|
| 14樓: | >>參與討論 |
| 作者: LIN 于 2010/5/24 17:22:23 發(fā)布:
AT89c2051的燒錄軟件是什么名稱(ISP)? 在網(wǎng)上有下載嗎 |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |