[發明專利]一種嵌入式處理器的啟動方法、嵌入式處理器及存儲裝置在審
| 申請號: | 201711237155.7 | 申請日: | 2017-11-30 |
| 公開(公告)號: | CN107885536A | 公開(公告)日: | 2018-04-06 |
| 發明(設計)人: | 符運河;陳彩月 | 申請(專利權)人: | 建榮半導體(深圳)有限公司;建榮集成電路科技(珠海)有限公司;珠海煌榮集成電路科技有限公司 |
| 主分類號: | G06F9/4401 | 分類號: | G06F9/4401;G06F9/445 |
| 代理公司: | 深圳市華騰知識產權代理有限公司44370 | 代理人: | 彭年才 |
| 地址: | 518000 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 嵌入式 處理器 啟動 方法 存儲 裝置 | ||
技術領域
本發明屬于嵌入式處理器技術領域,尤其涉及一種嵌入式處理器的啟動方法、嵌入式處理器及存儲裝置。
背景技術
嵌入式處理器是嵌入式系統的核心,是控制、輔助系統運行的硬件單元,應用范圍極其廣闊。
嵌入式處理器通常支持多種啟動方式,支持多種啟動方式的嵌入式處理器一般通過兩種方式選擇啟動方式:
1、通過io接口選擇模式,需要拿幾個io接口專門來配置啟動模式,上電后通過采集io接口的電平狀態來選擇啟動模式,這種方式缺點是:要占用幾個io接口來設置啟動模式,浪費io接口資源;
2、把啟動模式數值寫入某存儲單元地址,上電后讀取該單元地址的啟動模式數值出來,根據啟動模式數值進入相應啟動模式,這種方法的缺點是:需要使用存儲設備保存啟動模式數值,并且要燒錄啟動模式數值,比較麻煩。
以上兩種方式都不能自動識別啟動方式。
發明內容
本發明實施例提供了一種嵌入式處理器的啟動方法、嵌入式處理器及存儲裝置,旨在解決現有技術中通過io接口選擇模式浪費io接口資源以及通過存儲單元存儲啟動模式過程繁瑣的技術問題。
在本發明實施例中,提供了一種嵌入式處理器的啟動方法,所述方法包括:
硬件參數采集步驟:通過嵌入式處理器的io接口采集接入到所述嵌入式處理器的硬件參數;
模式啟動步驟:根據當前的硬件參數進入相應的啟動模式,其中,所述嵌入式處理器具有多種分別對應于不同硬件參數的啟動模式。
本發明實施例中,所述啟動模式包括usb升級模式、三種存儲設備啟動模式:sd模式、nor flash模式、nand flash模式、和三種測試模式:cp test模式、uart test模式、spi test模式。
本發明實施例中,如果在所述模式啟動步驟中進入到三種測試模式之一,則直接進入到測試步驟中,從外部硬件設備中接收測試程序。
本發明實施例中,如果在所述模式啟動步驟中進入到三種存儲設備啟動模式之一,則進入到校驗步驟中,對存儲設備進行校驗。
本發明實施例中,所述校驗步驟中,讀取啟動模式中對應的硬件設備中的啟動代碼,計算所述啟動代碼的校驗值以判斷所述啟動代碼是否正確,若正確則啟動所述硬件設備。
本發明實施例中,所述校驗步驟的具體過程包括:
從存儲設備中加載32byte的文件頭信息;
校驗所述32byte的文件頭信息是否正確,是則從存儲設備中加載2K的文件頭信息,并校驗所述文件頭信息是否正確,否則校驗失敗,跳至下一個啟動方式進行校驗;
校驗所述2K的文件頭信息是否正確時,是則判斷USB線是否連接,否則校驗失敗跳至下一個啟動方式進行校驗;
判斷USB線是否連接時,是則從存儲設備中加載并運行用戶代碼,否則進入usb升級模式下載用戶代碼。
本發明實施例中,所述模式啟動步驟中,根據設備啟動的優先級來依次判斷當前的硬件參數是否符合相應的啟動模式。
本發明實施例中,所述啟動模式的優先級依次為cp test模式、uart test模式、spi test模式、nor flash模式、sd模式、nand flash模式、usb升級模式。
本發明實施例中,還提供了一種嵌入式處理器,其包括至少一處理器、存儲器及接口,所述至少一處理器、存儲器及接口均通過總線連接;
所述存儲器存儲計算機執行指令;
所述至少一個處理器執行所述存儲器存儲的計算機執行指令,使得所述嵌入式處理器在啟動時,執行上述的嵌入式處理器的啟動方法。
本發明實施例中,還提供了一種存儲裝置,所述存儲裝置上存儲有指令,所述指令被嵌入式處理器執行時實現上述的嵌入式處理器的啟動方法。
與現有技術相比較,采用上述的嵌入式處理器的啟動方法、嵌入式處理器及存儲裝置,在嵌入式處理器的啟動時,自動對接入到所述嵌入式處理器的硬件參數進行采集,根據所述硬件參數來來進入相應的啟動模式,只需在系統上電時候通過io接口來采集硬件,無需在對io接口進行專門的硬件設置而一直占用io接口,所以不會浪費io接口;另外,也不必在存儲設備中的特定空間燒錄啟動模式數值,簡化了嵌入式處理器的啟動設置過程。
附圖說明
圖1是本發明實施例一提供的嵌入式處理器的啟動方法的流程圖;
圖2是圖1的具體實現流程圖;
圖3是圖2中nor flash模式的啟動校驗流程圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于建榮半導體(深圳)有限公司;建榮集成電路科技(珠海)有限公司;珠海煌榮集成電路科技有限公司,未經建榮半導體(深圳)有限公司;建榮集成電路科技(珠海)有限公司;珠海煌榮集成電路科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711237155.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種單葉片導向的汽車空調出風口
- 下一篇:一種車用負離子空氣凈化裝置





