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