<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          P89LPC932的幾種ISP編程方法

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

          這種方式要求駐留在程序存儲(chǔ)器內(nèi)部的用戶應(yīng)用程序代碼必須包括初始化異步串行口的代碼。換句話說(shuō),用戶必須使能異步串行口,同時(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è)問(wèn)題在使用這種觸發(fā)方式的時(shí)候應(yīng)該了解。一是某些USB轉(zhuǎn)RS232的轉(zhuǎn)換器無(wú)法發(fā)出中止控制符信號(hào),所以無(wú)法使用檢測(cè)中止控制符信號(hào)的方式觸發(fā)處理器復(fù)位并進(jìn)入模式;二是中止控制符信號(hào)在正常的串口通信不會(huì)出現(xiàn),所以用戶可以放心使用這種觸發(fā)方式。

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

          使用這種模式的好處在于,不論處理器內(nèi)部原來(lái)存儲(chǔ)著什么用戶代碼,也不論狀態(tài)位的值是什么,ISP模式總是可以進(jìn)入的(不過(guò)有一點(diǎn)還是必須得到保證,就是處理器里原來(lái)的啟動(dòng)代碼未被擦除或覆蓋,而默認(rèn)的啟動(dòng)向量1EH也沒(méi)有修改過(guò))。由于引腳數(shù)比較少,而且內(nèi)置了程序存儲(chǔ)器,又沒(méi)有傳統(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é)有著相同效果。不過(guò)要注意的是,產(chǎn)生的脈沖數(shù)目只允許有3個(gè),多于或少于3個(gè)脈沖都不能觸發(fā)處理器進(jìn)入ISP模式。

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

          可以利用一枚外部的微處理器來(lái)產(chǎn)生這3個(gè)脈沖,同時(shí)它還控制一枚電源芯片來(lái)產(chǎn)生P89LPC932需要的電源電壓。這種的原理很容易弄明白,筆者在此不再贅述。另外,還有一種更簡(jiǎn)單的,就是由用戶PC機(jī)上的異步串行口加上部分硬件電路來(lái)直接產(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代碼中,程序通過(guò)函數(shù)指針的方式就可以調(diào)用ISP駐留代碼(即進(jìn)入ISP模式)。

          1.3在P89LPC932上使用Flashmagic

          Flashmagic是一個(gè)免費(fèi)的軟件工具,可以為Philips的許多處理器作ISP,包括P89LPC932。Flashmagic啟動(dòng)時(shí)將試圖連接用戶選擇的器件,不過(guò)通常在這里都會(huì)報(bào)錯(cuò),因?yàn)椴](méi)有任何處理器處于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)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();