[發明專利]一次性可編程芯片OTP的升級方法有效
| 申請號: | 201310694569.8 | 申請日: | 2013-12-17 |
| 公開(公告)號: | CN103927195B | 公開(公告)日: | 2017-10-20 |
| 發明(設計)人: | 姚鳴強 | 申請(專利權)人: | 記憶科技(深圳)有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 北京律誠同業知識產權代理有限公司11006 | 代理人: | 劉健,梁揮 |
| 地址: | 518000 廣東省深圳市南山區蛇口后海大道東角頭*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一次性 可編程 芯片 otp 升級 方法 | ||
技術領域
本發明涉及電子技術領域,尤其涉及一種一次性可編程芯片OTP的升級方法。
背景技術
目前很多嵌入式控制器芯片出于成本考慮,均會考慮在芯片出廠時燒寫一塊OTP ROM用于存放芯片上電后開始階段的啟動代碼,由于是一次性燒錄在芯片的,所以對于穩定性和兼容性要求很高,CODE Size也會盡量短小精悍。通常情況下,OTP是不會考慮外設兼容性的,而只需要能保證正常啟動Bootloader或Firmware就可以了。
當OTP ROM運行依賴的外設發生了改變,考慮到OTP是一次性燒錄不能改變的,傳統的做法往往不得不在新批次生產芯片時更新OTP ROM,從而加大了成本的支出和維護的難度。
綜上可知,現有的一次性可編程芯片OTP,在實際使用上顯然存在不便與缺陷,所以有必要加以改進。
發明內容
針對上述的缺陷,本發明的目的在于提供一種一次性可編程芯片OTP的升級方法,可以有效解決OTP對外設的兼容性問題。
為了實現上述目的,本發明提供一種一次性可編程芯片OTP的升級方法,所述方法包括:
預設一非易失性存儲空間;
所述一次性可編程芯片OTP的外設發生變化時,在所述非易失性存儲裝置中燒錄入對應的庫函數;
所述一次性可編程芯片OTP啟動時調用所述庫函數。
根據本發明的一次性可編程芯片OTP的升級方法,所述一次性可編程芯片OTP啟動時調用所述庫函數的步驟包括:
讀取并拷貝所述庫函數到指定的隨機存儲器;
從所述隨機存儲器中調用并執行所述庫函數。
根據本發明的一次性可編程芯片OTP的升級方法,所述一次性可編程芯片OTP與庫函數的交互窗口只有一個。
根據本發明的一次性可編程芯片OTP的升級方法,所述庫函數的執行指令為單獨生成。
根據本發明的一次性可編程芯片OTP的升級方法,所述非易失性存儲空間通過在所述一次性可編程芯片OTP的外部設置一非易失性存儲空間實現。
根據本發明的一次性可編程芯片OTP的升級方法,所述一次性可編程芯片OTP具有一默認的子函數庫。
本發明通過預設一非易失性的存儲空間,當一次性可編程芯片OTP的外設發生改變時,用戶可以將需要的庫函數燒錄入所述非易失性存儲空間。且當一次性可編程芯片OTP啟動時可以從所述非易失性存儲空間調用并執行對應的庫函數,以實現相應的功能,借此有效解決OTP對外設的兼容性問題。
附圖說明
圖1是本發明一實施例的OTP資源分布示意圖;
圖2是本發明一實施例的OTP的升級方法流程圖;
圖3是本發明一實施例的OTP應用方法流程圖;
圖4是本發明另一實施例的OTP應用方法流程圖。
具體實施方式
為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
參見圖1,本發明提供了一種一次性可編程芯片OTP的資源分布圖,所述一次性可編程芯片OTP應用于嵌入式控制器芯片。圖中的OTP ROM10即對應本發明中的一次性可編程芯片OTP,是一次性燒錄器件。非易失性存儲裝置20為獨立于一次性可編程芯片OTP之外的器件,其提供本發明所述的非易失性存儲空間,RAM30為本發明預設的隨機存儲器。
再參見圖2,本發明提供了一種一次性可編程芯片OTP的升級方法,其可以通過如圖1所示的資源實現,該方法包括:
步驟S201,預設一非易失性存儲空間。該非易失性存儲空間可以進行多次擦寫處理,根據不同需求燒錄不同的程序。如前所述,該非易失性存儲空間可以通過在OTP外部設置一非易失性存儲裝置實現。
步驟S202,所述一次性可編程芯片OTP的外設發生變化時,在所述非易失性存儲裝置中燒錄入對應的庫函數。一次性可編程芯片OTP內部存儲有芯片啟動開始階段的啟動代碼,且啟動代碼與芯片的外設具有很大關聯,當OTP的外設發生變化時,OTP本身的啟動代碼不能被改寫,本發明通過在非易失性存儲空間燒錄對應外設的函數庫,借此實現OTP的升級,以更好的兼容新的外設。
步驟S203,所述一次性可編程芯片OTP啟動時調用所述庫函數。具體的,當芯片啟動,OTP運行時,其先讀取并拷貝對應的庫函數到指定的隨機存儲器(RAM),然后從RAM調用執行這些庫函數以實現對應的功能。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于記憶科技(深圳)有限公司,未經記憶科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310694569.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種花卉種植用花肥
- 下一篇:粒狀礦物肥及其生產方法





