新聞中心

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

P89LPC932的幾種ISP編程方法

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

這種方式要求駐留在程序存儲(chǔ)器內(nèi)部的用戶應(yīng)用程序代碼必須包括初始化異步串行口的代碼。換句話說,用戶必須使能異步串行口,同時(shí),特殊功能寄存器AUXR1中的允許中止控制符信號(hào)位(EBRR)必須被置1,以允許在檢測(cè)到中止控制符信號(hào)時(shí)觸發(fā)處理器復(fù)位。此外,啟動(dòng)向量配置字節(jié)須保證為1EH(使用內(nèi)預(yù)置的代碼),狀態(tài)字為00H(以使用戶應(yīng)用代碼得以執(zhí)行),且1E00H~1FFFH的Flash程序存儲(chǔ)器不要使用或擦除。這樣配置完成后,只要異步串行口的接收腳檢測(cè)到中止控制符信號(hào)后,處理器就會(huì)復(fù)位,復(fù)位后LPC932將從由啟動(dòng)向量指定的地址處取指令執(zhí)行。

有兩個(gè)問題在使用這種觸發(fā)方式的時(shí)候應(yīng)該了解。一是某些USB轉(zhuǎn)RS232的轉(zhuǎn)換器無法發(fā)出中止控制符信號(hào),所以無法使用檢測(cè)中止控制符信號(hào)的方式觸發(fā)處理器復(fù)位并進(jìn)入模式;二是中止控制符信號(hào)在正常的串口通信不會(huì)出現(xiàn),所以用戶可以放心使用這種觸發(fā)方式。

1.2.3硬件激活進(jìn)入模式

使用這種模式的好處在于,不論處理器內(nèi)部原來存儲(chǔ)著什么用戶代碼,也不論狀態(tài)位的值是什么,ISP模式總是可以進(jìn)入的(不過有一點(diǎn)還是必須得到保證,就是處理器里原來的啟動(dòng)代碼未被擦除或覆蓋,而默認(rèn)的啟動(dòng)向量1EH也沒有修改過)。由于引腳數(shù)比較少,而且內(nèi)置了程序存儲(chǔ)器,又沒有傳統(tǒng)的用于外擴(kuò)總線的P0、P2口和PSEN引腳,所以依靠硬件方式觸發(fā)芯片進(jìn)入ISP模式的與傳統(tǒng)MCS-51芯片有所不同。

上電后,如果處理器在復(fù)位腳上檢測(cè)到如圖2所示的脈沖波形,則處理器將從啟動(dòng)向量指定的地址處取指令運(yùn)行,也就是進(jìn)入ISP模式,而不是從0000H處取指令執(zhí)行。其實(shí),這種進(jìn)入方式的結(jié)果和有一個(gè)非零的狀態(tài)字節(jié)有著相同效果。不過要注意的是,產(chǎn)生的脈沖數(shù)目只允許有3個(gè),多于或少于3個(gè)脈沖都不能觸發(fā)處理器進(jìn)入ISP模式。

7.jpg
圖2P89LPC932硬件激活I(lǐng)SP模式波形圖

可以利用一枚外部的微處理器來產(chǎn)生這3個(gè)脈沖,同時(shí)它還控制一枚電源芯片來產(chǎn)生P89LPC932需要的電源電壓。這種的原理很容易弄明白,筆者在此不再贅述。另外,還有一種更簡(jiǎn)單的,就是由用戶PC機(jī)上的異步串行口加上部分硬件電路來直接產(chǎn)生所需的時(shí)序,具體介紹可以參看參考文獻(xiàn)1。

1.2.4直接調(diào)用法觸發(fā)處理器執(zhí)行ISP代碼

P89LPC932的ISP模式的預(yù)置啟動(dòng)向量為1EH,所以其ISP駐留代碼首地址為1E00H,要進(jìn)入ISP,直接調(diào)用1E00H處的代碼就可以了。在C代碼中,程序通過函數(shù)指針的方式就可以調(diào)用ISP駐留代碼(即進(jìn)入ISP模式)。

1.3在P89LPC932上使用Flashmagic

Flashmagic是一個(gè)免費(fèi)的軟件工具,可以為Philips的許多處理器作ISP,包括P89LPC932。Flashmagic啟動(dòng)時(shí)將試圖連接用戶選擇的器件,不過通常在這里都會(huì)報(bào)錯(cuò),因?yàn)椴]有任何處理器處于ISP模式,又或者還有什么其他的設(shè)置需要更改。請(qǐng)選擇Flashmagic控制的PC機(jī)上的正確串行口,同時(shí)選擇目標(biāo)器件為P89LPC932,如圖3所示。然后使這片P89LPC932進(jìn)入ISP模式(如果

7.jpg
圖3FlashMagic的啟動(dòng)畫面



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

評(píng)論


相關(guān)推薦

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

關(guān)閉