英創(chuàng)公司的工控主板是基于ARM9 CPU、預(yù)裝正版WinCE的嵌入式主板產(chǎn)品。作為嵌入式應(yīng)用,系統(tǒng)的可靠啟動是其可靠性的重要組成部分。本文針對嵌入式應(yīng)用的特點、介紹英創(chuàng)基于ATMEL公司AT91SAM9芯片的各個產(chǎn)品線的啟動特點,這些產(chǎn)品包括:EM9160、EM9260、EM9360、EM9360G、EM9160L等。用戶在設(shè)計其整機產(chǎn)品的啟動方案時,可參考本文的相關(guān)信息,以獲得最佳效果。
嵌入式系統(tǒng)運行過程中,都存在“復(fù)位”這樣一個操作過程。系統(tǒng)復(fù)位的時候,主要是對系統(tǒng)中的需要復(fù)位的器件發(fā)出一個符合要求的復(fù)位信號,使這些器件處于一種可知的狀態(tài),能夠正常進入工作流程。所以,復(fù)位操作是保證嵌入式系統(tǒng)能夠正常工作的非常重要的過程。最常見的需要復(fù)位的器件如CPU、網(wǎng)絡(luò)芯片,鎖存器等器件。從系統(tǒng)工作流程區(qū)分,復(fù)位可以分為上電復(fù)位和手動復(fù)位(或是看門狗復(fù)位)。從邏輯上可分為異步復(fù)位和同步復(fù)位。從復(fù)位觸發(fā)方式,復(fù)位可分為電平復(fù)位和邊沿復(fù)位。一般情況下,嵌入式系統(tǒng)復(fù)位均采用上電復(fù)位與手動復(fù)位相結(jié)合的異步復(fù)位方式,又由于電平復(fù)位的實現(xiàn)方式較簡單且穩(wěn)定,所以大多數(shù)的嵌入式系統(tǒng)使用的是電平復(fù)位。
英創(chuàng)公司的工控主板采用的是上電復(fù)位與手動復(fù)位相結(jié)合、低電平異步復(fù)位方式對整個系統(tǒng)進行復(fù)位。復(fù)位相關(guān)的控制電路均在主板上,并引出一個信號端接收手動復(fù)位信號,該復(fù)位信號是雙向復(fù)位信號,其結(jié)構(gòu)如下圖所示:
在系統(tǒng)啟動過程中,復(fù)位信號RSTIN#分為三個階段:
1、當(dāng)上電時,該引腳為復(fù)位輸入,在引腳上產(chǎn)生復(fù)位信號給整個系統(tǒng)進行復(fù)位。
2、CPU運行后,加載啟動代碼并配置該引腳為復(fù)位輸出,并向外設(shè)輸出最小16us的低電平復(fù)位脈沖信號。
3、對外設(shè)的復(fù)位過程結(jié)束后,該引腳再次被配置為輸入信號,作為系統(tǒng)的復(fù)位輸入信號,再對各設(shè)備進行初中化。
由于該引腳的雙向信號傳輸特性,所以在外接復(fù)位電路時,必須使用漏極開路(OC門輸出)的器件與該信號進行連接,不需要對該信號進行上拉、下拉或是電容濾波處理,否則會造成系統(tǒng)不啟動或是啟動不正常的現(xiàn)象。在該信號上,可以簡單地連接一個按鍵以便實現(xiàn)手動復(fù)位,如圖2所示。
用戶也可以根據(jù)自身系統(tǒng)需要,在外部增加一個專用的復(fù)位管理電路單元,以實現(xiàn)更加健全的復(fù)位功能,如圖3所示。在增加的單元中,需要特別注意的是該復(fù)位管理單元的RSTIN#信號輸出端則應(yīng)該為OC門輸出。
成都英創(chuàng)信息技術(shù)有限公司 028-8618 0660