新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > P89LPC932的幾種ISP編程方法

P89LPC932的幾種ISP編程方法

作者: 時間:2012-03-30 來源:網(wǎng)絡(luò) 收藏

這是一枚全新的處理器,則它這時已經(jīng)處于模式了)。如果這不是一枚全新的處理器(狀態(tài)位不是1),那么必須使用硬件方式激活處理器進入模式,或用檢測中止控制符信號的方式觸發(fā)處理器復(fù)位并進入模式。

如果使用檢測中止控制符信號的方式觸發(fā)處理器復(fù)位并進入ISP模式,如圖4所示,則應(yīng)當(dāng)配置Flashmagic,以使用這種方式來初始化ISP模式。首先,檢查“options”菜單下的“advanced options”選項,在彈出的對話框的“hardware config”頁上應(yīng)該取消“Use DTR and RTS to enter ISP mode”選擇框中的選擇(注:FlashMagic可以記住你的各種設(shè)置,下次你再次使用,如果不需要其他設(shè)置,可不再設(shè)置它即可使用)。然后,從 “ISP”菜單下選擇選項“start bootrom”,并從彈出的對話框中選擇“send break condition”按鈕,F(xiàn)lashmagic可以通過PC機串行口直接向發(fā)出中止控制符信號。一般來說,這時就應(yīng)該處于ISP模式下了。不過,F(xiàn)lashmagic不會自動校驗是否已經(jīng)真正進入了ISP模式,這個工作需要由用戶自己來做。如果 P89LPC932未處于ISP模式,若干個Flashmagic的菜單是無法使用的

(即使用戶選擇這些菜單,F(xiàn)lashmagic也會報錯而不會有執(zhí)行結(jié)果),用戶可以通過選擇這些菜單來檢驗P89LPC932是否已經(jīng)處于ISP模式下了,例如“ISP”菜單下的“Blank Check…”選項。當(dāng)然,P89LPC932未進入ISP模式時,對它的是無法進行的,從這層意義上說,同樣也可以知道P89LPC932并未處于 ISP模式下。

8.jpg
圖4發(fā)送中止控制符條件的界面

Flashmagic的缺省設(shè)置是自動保護P89LPC932中扇區(qū)7內(nèi)高端512字節(jié)的啟動代碼,不過用戶可以在“options-advanced options-security”對話框中關(guān)閉這個保護功能。不過,并不推薦用戶這么做,因為這會提高誤操作對覆蓋ISP啟動代碼的可能性。

注意,有些菜單選項在新版Flashmagic的位置可能與本文中提及的不同。本文使用的是1.74版的Flashmagic,至截稿時止,F(xiàn)lashmagic已升級至2.07版。

2 總結(jié)

Philips P89LPC932是一種功能全面、使用簡單、性能可靠、性價比較高的高速51兼容微處理器,適用于產(chǎn)品研發(fā)、小批量產(chǎn)品試制、高??蒲械戎T多領(lǐng)域。本文對P89LPC932進行ISP的具體和技巧進行了詳述,希望讀者們能充分利用P89LPC932的優(yōu)秀在線特性。

參考文獻
1 周立功單片機有限公司. P89LPC932的ISP應(yīng)用設(shè)計,2004
2 Philips Co. Application Note. Insystem programming (ISP) with the Philips P89LPC932 microcontroller, 2003


上一頁 1 2 3 下一頁

關(guān)鍵詞: 方法 編程 ISP P89LPC932

評論


技術(shù)專區(qū)

關(guān)閉