[發(fā)明專利]一種嵌入式多系統(tǒng)自啟動(dòng)方法無效
| 申請(qǐng)?zhí)枺?/td> | 201210398668.7 | 申請(qǐng)日: | 2012-10-18 |
| 公開(公告)號(hào): | CN102880496A | 公開(公告)日: | 2013-01-16 |
| 發(fā)明(設(shè)計(jì))人: | 楊敏 | 申請(qǐng)(專利權(quán))人: | 上海師范大學(xué) |
| 主分類號(hào): | G06F9/445 | 分類號(hào): | G06F9/445 |
| 代理公司: | 上海伯瑞杰知識(shí)產(chǎn)權(quán)代理有限公司 31227 | 代理人: | 吳澤群 |
| 地址: | 200234 *** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 嵌入式 系統(tǒng) 啟動(dòng) 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明屬于嵌入設(shè)備技術(shù)領(lǐng)域,特別涉及一種嵌入式多系統(tǒng)自啟動(dòng)方法。
背景技術(shù)
隨著信息化、智能化、網(wǎng)絡(luò)化的發(fā)展,嵌入式技術(shù)已獲得廣闊的發(fā)展空間。基于嵌入式技術(shù)的產(chǎn)品已經(jīng)深入到社會(huì)生活的各個(gè)層面,嵌入式系統(tǒng)發(fā)揮著越來越重要的作用。從執(zhí)行單一任務(wù)的工業(yè)控制自動(dòng)化到復(fù)雜的通信信息系統(tǒng)、網(wǎng)絡(luò)系統(tǒng)、無線系統(tǒng)、汽車航天系統(tǒng)。然而隨著市場對(duì)嵌入式產(chǎn)品的性能要求不斷提高,目前各種單一的嵌入式操作系統(tǒng)由于自身設(shè)計(jì)的局限性使其很難滿足。因此開發(fā)一種支持多系統(tǒng)的設(shè)備裝置勢必成為一種趨勢。然而傳統(tǒng)上這種多系統(tǒng)的設(shè)備裝置往往采用手動(dòng)選擇的方式切換ROM設(shè)備來啟動(dòng)不同的操作系統(tǒng)。這種不靈活的操作方式大大影響了產(chǎn)品的性能。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種嵌入式多系統(tǒng)自啟動(dòng)方法,以解決現(xiàn)有技術(shù)中對(duì)于多系統(tǒng)嵌入式設(shè)備中系統(tǒng)無法自動(dòng)切換的問題。
本發(fā)明的技術(shù)方案是,一種嵌入式多系統(tǒng)自啟動(dòng)方法,所述自啟動(dòng)方法通過一個(gè)自啟動(dòng)控制電路實(shí)現(xiàn),該自啟動(dòng)控制電路包括CPU、邏輯控制單元和至少2個(gè)程序存儲(chǔ)器,還包括多個(gè)開關(guān)和多個(gè)指示燈,所述自啟動(dòng)方法包括以下步驟:
步驟一,給所述自啟動(dòng)控制電路上電,觸發(fā)第一開關(guān),邏輯控制單元輸出第一片選信號(hào)至第一程序存儲(chǔ)器,同時(shí)邏輯控制單元設(shè)置最大啟動(dòng)時(shí)間值并開啟定時(shí)器,第一指示燈處于快閃狀態(tài);
步驟二,邏輯控制單元向CPU發(fā)送復(fù)位信號(hào),CPU收到復(fù)位信號(hào)后系統(tǒng)重新啟動(dòng)并從第一程序存儲(chǔ)器中讀取系統(tǒng)啟動(dòng)數(shù)據(jù),系統(tǒng)進(jìn)行初始化;
步驟三,待系統(tǒng)完成啟動(dòng),CPU向邏輯控制單元發(fā)送狀態(tài)信號(hào),邏輯控制單元收到正確的狀態(tài)信號(hào)后關(guān)閉定時(shí)器,第一指示燈處于常亮狀態(tài);
步驟四,若邏輯控制單元在定時(shí)器的最大啟動(dòng)時(shí)間值內(nèi)未收到正確的狀態(tài)信號(hào),邏輯控制單元輸出第二片選信號(hào)至第二程序存儲(chǔ)器,第二指示燈處于快閃狀態(tài);
步驟五,邏輯控制單元向CPU發(fā)送復(fù)位信號(hào),CPU收到復(fù)位信號(hào)后系統(tǒng)重新啟動(dòng)并從第二程序存儲(chǔ)器中讀取系統(tǒng)啟動(dòng)數(shù)據(jù),系統(tǒng)進(jìn)行初始化;
步驟六,待系統(tǒng)完成啟動(dòng),CPU向邏輯控制單元發(fā)送狀態(tài)信號(hào),邏輯控制單元收到正確的狀態(tài)信號(hào)后關(guān)閉定時(shí)器,第二指示燈處于常亮狀態(tài);
步驟七,若邏輯控制單元在定時(shí)器的最大啟動(dòng)時(shí)間值內(nèi)未收到正確的狀態(tài)信號(hào),則系統(tǒng)出現(xiàn)故障,第三指示燈處于慢閃狀態(tài)。
本發(fā)明的有益效果是,對(duì)于具有多系統(tǒng)的嵌入式設(shè)備,實(shí)現(xiàn)了對(duì)于系統(tǒng)的自動(dòng)切換,尤其是當(dāng)某個(gè)系統(tǒng)出現(xiàn)故障時(shí),系統(tǒng)實(shí)現(xiàn)自動(dòng)切換,增強(qiáng)了系統(tǒng)冗余度,保證系統(tǒng)的正常運(yùn)行。
附圖說明
圖1是本發(fā)明實(shí)施例中自啟動(dòng)控制電路組成示意圖
圖2是本發(fā)明實(shí)施例中自啟動(dòng)方法流程圖
具體實(shí)施方式
如圖1所示,選擇BCM5356為CPU(中央處理單元),ispMACH40322E為邏輯控制器單元,64M?x?8Bit的NAND?FLASH(K9F1208D0A)和4M?x?16Bit(MX25L3205)NORFLASHROM組成設(shè)備程序存儲(chǔ)器單元,系統(tǒng)由指示燈單元、CPU(中央處理器單元)、程序存儲(chǔ)器ROM設(shè)備單元、邏輯控制器單元組成。其中,邏輯控制器單元由兩個(gè)按鍵和一個(gè)可編程邏輯器件組成,所述的ROM設(shè)備單元為兩種不同類型的固態(tài)半導(dǎo)體存儲(chǔ)器,所述系統(tǒng)指示燈單元由三個(gè)指示燈組成。所述的設(shè)備裝置系統(tǒng)具體過程如下:
1、給設(shè)備裝置上電,然后按下按鈕A,邏輯控制器單元設(shè)置片選信號(hào)CS0使ROM設(shè)備單元固態(tài)半導(dǎo)體存儲(chǔ)器A工作,同時(shí)邏輯控制器單元設(shè)置最大啟動(dòng)時(shí)間值并開啟其定時(shí)功能,此時(shí)系統(tǒng)指示燈單元的指示燈A快閃。
2、然后邏輯控制器單元給中央處理器單元發(fā)送RESET信號(hào),中央處理器單元收到RESET信號(hào)后系統(tǒng)重新啟動(dòng)并從固態(tài)半導(dǎo)體存儲(chǔ)器A中讀取系統(tǒng)啟動(dòng)數(shù)據(jù)并進(jìn)行系統(tǒng)初始化。
3、待系統(tǒng)啟動(dòng)正常后,中央處理器單元將給邏輯控制器單元發(fā)送STATE信號(hào),邏輯控制器單元收到正確的STATE信號(hào)后關(guān)閉定時(shí)器,同時(shí)讓系統(tǒng)指示燈單元的指示燈A常亮。
4、如果邏輯控制器單元在定時(shí)功能啟動(dòng)后的最大啟動(dòng)時(shí)間內(nèi)未收到正確的STATE信號(hào)或收到到的STATE信號(hào)不正確,邏輯控制器單元將設(shè)置片選信號(hào)CS1使ROM設(shè)備單元固態(tài)半導(dǎo)體存儲(chǔ)器B工作,同時(shí)讓系統(tǒng)指示燈單元的指示燈B快閃。
5、然后邏輯控制器單元給中央處理器單元發(fā)送RESET信號(hào),中央處理器單元收到RESET信號(hào)后統(tǒng)重新啟動(dòng)并從固態(tài)半導(dǎo)體存儲(chǔ)器B中讀取系統(tǒng)啟動(dòng)數(shù)據(jù)并開始系統(tǒng)初始化。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海師范大學(xué),未經(jīng)上海師范大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210398668.7/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測試終端的測試方法
- 一種服裝用人體測量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





