[發(fā)明專利]HC08通用寫入器進(jìn)入監(jiān)控狀態(tài)的方法無效
| 申請?zhí)枺?/td> | 200810243786.4 | 申請日: | 2008-12-15 |
| 公開(公告)號: | CN101419583A | 公開(公告)日: | 2009-04-29 |
| 發(fā)明(設(shè)計(jì))人: | 王宜懷;馬小虎;劉純平;蔣銀珍;劉曉升 | 申請(專利權(quán))人: | 蘇州大學(xué) |
| 主分類號: | G06F13/42 | 分類號: | G06F13/42;G06F13/38 |
| 代理公司: | 蘇州創(chuàng)元專利商標(biāo)事務(wù)所有限公司 | 代理人: | 陶海鋒 |
| 地址: | 215123江蘇省*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | hc08 通用 寫入 進(jìn)入 監(jiān)控 狀態(tài) 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及一種通用寫入器進(jìn)入監(jiān)控模式的方法,具體涉及一種可適用于HC08系列的通用寫入器進(jìn)入監(jiān)控模式的方法。
背景技術(shù)
監(jiān)控模式編程就是在監(jiān)控模式下利用監(jiān)控ROM完成對微控制器的擦除、寫入、讀出操作。目前,市場上提供的HC08系列編程器的實(shí)現(xiàn)方案是直接采用Freescale公司提供的技術(shù)手冊中的監(jiān)控模式編程電路圖,圖1為HC08系列微控制器的監(jiān)控模式編程電路圖,PC機(jī)通過串行口直接和需要編程的芯片(以下稱為目標(biāo)微控制器)的監(jiān)控ROM通訊,對目標(biāo)微控制器進(jìn)行編程,由于串行口設(shè)有兩個(gè)數(shù)據(jù)線,一個(gè)為發(fā)送數(shù)據(jù)線,另一個(gè)為接收數(shù)據(jù)線,是全雙工的,而目標(biāo)微控制器在監(jiān)控模式下只有一根數(shù)據(jù)線,同時(shí)用來接收和發(fā)送數(shù)據(jù),是半雙工的,于是中間加了芯片74HC125使串口的兩根數(shù)據(jù)線并為一根數(shù)據(jù)線和目標(biāo)微控制器通訊,進(jìn)入監(jiān)控的外圍電路是指滿足進(jìn)入監(jiān)控的條件產(chǎn)生電路。
上述監(jiān)控模式編程方案至少存在兩個(gè)弊端:第一,程序?qū)懭胨俣嚷坏诙茈y達(dá)到通用性,不同的目標(biāo)微控制器進(jìn)入監(jiān)控的外圍電路有很大差別,例如,要進(jìn)入監(jiān)控模式,MC68HC908GP32(以下簡稱GP32)所需的外部晶振頻率為4.9152MHz或9.8304MHz,MC68HC908JB8為3MHz或6MHz,MC68HC908GZ60為4MHz或8MHz。因此對不同的目標(biāo)微控制器編程,需要重新設(shè)計(jì)進(jìn)入監(jiān)控的外圍電路,無法達(dá)到通用性。顯然,如果能夠設(shè)計(jì)一種適合于多種需求的通用寫入器,則對于HC08系列的不同芯片可以采用同一種進(jìn)入監(jiān)控狀態(tài)的控制方法,方便操作者的管理和使用,減少不必要的資源浪費(fèi)。
發(fā)明內(nèi)容
本發(fā)明目的是提供一種通用寫入器進(jìn)入監(jiān)控模式的方法,通過該方法,實(shí)現(xiàn)不同的目標(biāo)微控制器進(jìn)入監(jiān)控模式狀態(tài)下。
為達(dá)到上述發(fā)明目的,本發(fā)明采用的技術(shù)方案是:一種HC08通用寫入器進(jìn)入監(jiān)控狀態(tài)的方法,在通用寫入器中建立芯片屬性數(shù)據(jù)庫,設(shè)置可變頻率產(chǎn)生電路和9V電壓產(chǎn)生控制電路,所述芯片屬性數(shù)據(jù)庫中存儲的芯片參數(shù)包括對應(yīng)目標(biāo)微控制器型號的晶振頻率、進(jìn)入監(jiān)控狀態(tài)的特定I/O口電平和監(jiān)控密碼,進(jìn)入監(jiān)控狀態(tài)的方法是,根據(jù)待寫入的目標(biāo)微控制器的型號,從芯片屬性數(shù)據(jù)庫中獲取芯片參數(shù),根據(jù)芯片參數(shù)中的晶振頻率設(shè)定可變頻率產(chǎn)生電路的頻率,根據(jù)特定I/O口電平按設(shè)定次序設(shè)定目標(biāo)微控制器的對應(yīng)I/O口,使目標(biāo)微控制器上電,控制目標(biāo)微控制器進(jìn)入監(jiān)控狀態(tài),進(jìn)入監(jiān)控的目標(biāo)微控制器通過一個(gè)I/O腳與通用寫入器中的主控微控制器進(jìn)行串行通信。
進(jìn)一步的技術(shù)方案,在進(jìn)入監(jiān)控狀態(tài)后,主控微控制器將監(jiān)控密碼發(fā)送至目標(biāo)微控制器,同時(shí)接收目標(biāo)微控制器的回應(yīng)字節(jié),將收到的數(shù)據(jù)和發(fā)出的數(shù)據(jù)進(jìn)行比較,若完全相同表示進(jìn)入監(jiān)控狀態(tài)正常,若有不符,則停止發(fā)送,給目標(biāo)微控制器斷電,重新上電復(fù)位,直至正常進(jìn)入監(jiān)控狀態(tài)。
上述技術(shù)方案中,所述主控微控制器和目標(biāo)微控制器分別設(shè)置在不同的電路板上,兩電路板通過排線實(shí)現(xiàn)電連接。
其中,所述主控微控制器電路板上設(shè)置的信號電路包括可變頻率產(chǎn)生電路、電源控制電路、9V電壓產(chǎn)生控制電路、目標(biāo)微控制器復(fù)位控制電路(可控5V電壓產(chǎn)生電路)、目標(biāo)微控制器特定I/O口電平控制電路以及與PC通訊的USB接口和與核心板相連的接口。
上述技術(shù)方案中,所述目標(biāo)微控制器進(jìn)入監(jiān)控的特定I/O口的電平是由主控微控制器的幾個(gè)I/O控制的,這些I/O口是PTA5、PTA6、PTA7和PTE1,它們分別與目標(biāo)微控制器的幾個(gè)特定I/O口相連,通過軟件打電平控制目標(biāo)微控制器的I/O口電平。
HC08系列微控制器進(jìn)入監(jiān)控方式所需的晶振頻率最小為32.768KHz,最大為9.8304MHz,可變頻率產(chǎn)生電路的主要目的就是產(chǎn)生滿足HC08系列微控制器進(jìn)入監(jiān)控模式所需晶振頻率的要求,從而既要簡化硬件設(shè)計(jì)、又要增強(qiáng)通用性。
目標(biāo)芯片進(jìn)入Mon08需要在其IRQ引腳加9V高電壓。為了得到這一電壓,利用MAX232內(nèi)部電荷泵特性產(chǎn)生。微控制器進(jìn)入監(jiān)控模式后,要進(jìn)行密碼匹配,但如果密碼匹配不成功,要想退出監(jiān)控模式,必須要斷電。所以,設(shè)計(jì)一個(gè)電源控制電路,來控制目標(biāo)微控制器的電源,該電路通過軟件進(jìn)行控制。通過芯片I/O引腳并設(shè)計(jì)相應(yīng)電路,可控地給目標(biāo)芯片供電,以保持編程調(diào)試穩(wěn)定、可靠。另外進(jìn)入監(jiān)控的目標(biāo)微控制器一般只能通過一個(gè)I/O腳與主控微控制器進(jìn)行通信,所以主控微控制器JB8只能采用模擬串口方式通過PTA0腳與目標(biāo)微控制器進(jìn)行串行通信。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于蘇州大學(xué),未經(jīng)蘇州大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810243786.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:指紋輸入模組
- 下一篇:一種快速檢測三聚氰胺的膠體金檢測卡及其制備方法





