|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
急!用在線將程序?qū)懭隤89C51RD2中?用FlashMagic.exe為什么不好? |
| 作者:linda_6000 欄目:單片機(jī) |
急!誰(shuí)會(huì)用在線將程序?qū)懭?a target="_blank" href="http://m.58mhw.cn/icstock/536/P89C51RD2.html">P89C51RD2中?用FlashMagic.exe為什么不好? 我用了FlashMagic.exe,同時(shí)用其的電路圖做了一個(gè)板子,一會(huì)上傳上來(lái),但是我不能下傳程序,我不知道哪個(gè)環(huán)節(jié)出現(xiàn)了問(wèn)題,請(qǐng)高手指教!ISP在線可編程是怎么做的?誰(shuí)有現(xiàn)成的程序?不勝感謝!
|
| 2樓: | >>參與討論 |
| 作者: Bingoes 于 2006/1/17 23:05:00 發(fā)布:
P89C51RD2的ISP是有條件的 要使用該款芯片的ISP功能,必須注意BOOT STATUS和BOOT VECTOR 這兩個(gè)寄存器的值。當(dāng)芯片上電后,它首先會(huì)檢查BOOT STAUTS 的值,如果為非0值,它會(huì)跳轉(zhuǎn)到BOOT VECTOR*100H的地址開始 執(zhí)行掩模程序;如果BOOT STATUS的值為0,MCU則會(huì)檢查/PSEN 管腳的電平是否為0,如果為0也同樣執(zhí)行上面的步驟;而要保證ISP 的正確執(zhí)行,必須要保證BOOT VECTOR的值=0FCH才行,因?yàn)?br>FC00H才是ISP掩模程序的正確入口。 如果BOOT VECTOR的值被改變了,那么就不能正常地ISP燒錄了, 你可以用通用編程器修改該值,再用ISP的方式下載程序。 |
|
| 3樓: | >>參與討論 |
| 作者: linda_6000 于 2006/1/18 7:58:00 發(fā)布:
謝謝!但能不能具體說(shuō)一下BOOT VECTOR的地址,其是什么寄存器? |
|
| 4樓: | >>參與討論 |
| 作者: isoar 于 2006/1/18 12:31:00 發(fā)布:
如果是新的芯片BOOT VECTOR不用動(dòng) 我從來(lái)沒(méi)改過(guò)BOOT VECTOR,一樣用的很好 下載線 就是普通的RS232串口線啊,有什么好說(shuō)的? |
|
| 5樓: | >>參與討論 |
| 作者: netscaner 于 2006/1/18 20:02:00 發(fā)布:
你是否把在應(yīng)用程序中編程和isp下載編程搞混了 在最小系統(tǒng)運(yùn)行之外,將芯片串口通過(guò)MAX232之類的轉(zhuǎn)換電平,然后接電腦串口,再將psen接地。用flashmagic就可以完成下載編程了 |
|
| 6樓: | >>參與討論 |
| 作者: Bingoes 于 2006/1/19 0:25:00 發(fā)布:
關(guān)于BOOT VECTOR 如果是全新的片子的話,其BOOT STATUS應(yīng)該 為0FFH,而BOOT VECTOR應(yīng)該為0FCH,這樣的 片子ISP燒錄是沒(méi)有問(wèn)題的.而FLASH MAGIC或 WINISP軟件也提供了這兩個(gè)值的讀取和修改 功能;問(wèn)題在于BOOT VECTOR的值被改變?yōu)榉?br>0FCH以后,你就進(jìn)不去ISP程序了,也就無(wú) 從讀取和修改了.只能找個(gè)通用編程器,通過(guò) 通用編程器把BOOT VECTOR的值改回0FCH 才行. |
|
| 7樓: | >>參與討論 |
| 作者: isoar 于 2006/1/22 19:05:00 發(fā)布:
51RD2不需要用PSEN信號(hào)使能ISP RS232電路接對(duì)了就可以了 |
|
| 8樓: | >>參與討論 |
| 作者: linda_6000 于 2006/1/26 9:29:00 發(fā)布:
謝謝大家,但是用編程器怎么改?改第幾個(gè)字節(jié),小女還是不明白? 看到各位大俠的回話小女十分感動(dòng),我也一直想用編程器來(lái)改,但是具體是改第幾個(gè)字節(jié)不太明白,是不是編程器上有這個(gè)設(shè)置呀?哪位大俠能說(shuō)明白一些,小女不勝感謝,新春快到了,小女在些問(wèn)候各位大俠: 新年快樂(lè)! 吉祥如意! 心想事成! 多多發(fā)財(cái)! |
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |