[發明專利]一種加載MCU芯片的配置信息字的方法在審
| 申請號: | 201610418263.3 | 申請日: | 2016-06-15 |
| 公開(公告)號: | CN107515737A | 公開(公告)日: | 2017-12-26 |
| 發明(設計)人: | 萬上宏;葉媲舟;黎冰;涂柏生 | 申請(專利權)人: | 深圳市博巨興實業發展有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 深圳力拓知識產權代理有限公司44313 | 代理人: | 龔健 |
| 地址: | 518000 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 加載 mcu 芯片 配置 信息 方法 | ||
技術領域
本發明涉及一種加載MCU芯片的方法,具體是一種加載MCU芯片的配置信息字的方法。
背景技術
MCU芯片的配置信息字是預先存儲于MCU芯片內部的配置控制信息。當MCU芯片在上電復位后,芯片根據預先存儲于芯片內部的配置信息的不同,將芯片置于相應的工作模式;以及根據不同的芯片配置信息,相應地配置芯片內部模塊。它是MCU芯片工作相關的全局性配置。
一般來說,這些信息是存儲于芯片內部的非易失性存儲器(NVM, non-volatile memory)中。在芯片掉電之后,這些信息依然可以保存下來,使得MCU芯片在重新上電后,能夠工作在預期的模式下。例如,MCU芯片的配置信息通常包括MCU芯片的復位時間,復位電壓,工作時鐘頻率,時鐘校準器,其它模塊的性能校準值,IO引腳映射控制等信息。芯片的配置信息是否正確地加載直接關系到MCU芯片在上電之后,是否按照預期的模式來工作。任何數據錯誤將會使芯片不能按照預期正常地工作。另一方面,由于MCU芯片在應用系統中通常處于重要的控制核心的地位,所以在系統的在場應用中,如果MCU芯片由于加載芯片配置信息字出現錯誤,將有可能導致應用系統出現嚴重的系統錯誤。因此,在MCU芯片上電復位后,正確地加載芯片的配置信息字是MCU芯片工作過程中的一個非常重要的環節。
發明內容
本發明的目的在于提供一種加載MCU芯片的配置信息字的方法,以解決上述背景技術中提出的問題。
為實現上述目的,本發明提供如下技術方案:
一種加載MCU芯片的配置信息字的方法,通過從芯片的NVM存儲器中加載芯片配置信息字的同時,對芯片配置信息字的內容進行校驗。
作為本發明再進一步的方案:將芯片配置信息字及其校驗字節一并保存到NVM中的bank1區域與bank2區域,在加載的時候先加載bank1區域的配置信息字進行校驗,如果校驗失敗再加載bank2區域的配置信息字進行校驗;通過在加載芯片配置信息字的同時進行校驗,能夠檢測到加載芯片配置信息字的數據出現錯誤,當MCU無法在加載到正確的配置信息字時,通過將MCU內核復位始終處于復位狀態,令MCU內核不運行。
與現有技術相比,本發明的有益效果是:一、本方案通過將芯片配置信息字及其校驗字節一并保存到NVM中的bank1區域與bank2區域,在加載的時候先加載bank1區域的配置信息字進行校驗,如果校驗失敗再加載bank2區域的配置信息字進行校驗,提高MCU芯片加載芯片配置信息字的可靠性。
二、本方案通過在加載芯片配置信息字的同時進行校驗,能夠檢測到加載芯片配置信息字的數據出現錯誤,當MCU無法在加載到正確的配置信息字時,通過將MCU內核復位始終處于復位狀態,令MCU內核不運行,從而避免由于MCU芯片工作于預期之外的工作模式而導致應用系統出現嚴重的錯誤。
附圖說明
圖1為加載MCU芯片的配置信息字的方法的結構原理框圖;
圖2為加載MCU芯片的配置信息字的方法中加載校驗模塊的示意圖;
圖3為加載MCU芯片的配置信息字的方法中加載配置信息成功的情況的復位控制模塊時序圖。
圖4為加載MCU芯片的配置信息字的方法中加載配置信息失敗的情況的復位控制模塊時序圖。
具體實施方式
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
請參閱圖1~4,本發明實施例中,一種加載MCU芯片的配置信息字的方法,通過從芯片的NVM存儲器中加載芯片配置信息字的同時,對芯片配置信息字的內容進行校驗;將芯片配置信息字及其校驗字節一并保存到NVM中的bank1區域與bank2區域,在加載的時候先加載bank1區域的配置信息字進行校驗,如果校驗失敗再加載bank2區域的配置信息字進行校驗;通過在加載芯片配置信息字的同時進行校驗,能夠檢測到加載芯片配置信息字的數據出現錯誤,當MCU無法在加載到正確的配置信息字時,通過將MCU內核復位始終處于復位狀態,令MCU內核不運行。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市博巨興實業發展有限公司,未經深圳市博巨興實業發展有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610418263.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:三維一體的量子數碼
- 下一篇:一種B2B2C多用戶商城系統及其使用方法





