[發明專利]一種單片機及其在線升級的方法有效
| 申請號: | 201210061151.9 | 申請日: | 2012-03-09 |
| 公開(公告)號: | CN102622253A | 公開(公告)日: | 2012-08-01 |
| 發明(設計)人: | 趙世民 | 申請(專利權)人: | 瑞斯康達科技發展股份有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F11/08;G06F11/14 |
| 代理公司: | 北京安信方達知識產權代理有限公司 11262 | 代理人: | 栗若木;曲鵬 |
| 地址: | 100085 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 單片機 及其 在線 升級 方法 | ||
1.一種單片機在線升級的方法,其特征在于,該方法包括:
單片機接收升級數據包,該升級數據包中包含待升級的代碼及其對應的升級標識信息,所述單片機從該升級數據包中獲取升級標識信息,若所獲取的升級標識信息指示其對應的待升級的代碼為本單片機升級的用戶代碼時,則將所述升級數據包中待升級的代碼存儲到片外指定位置;
單片機重啟后,將片外指定位置中存儲的代碼加載至單片機用戶區。
2.如權利要求1所述的方法,其特征在于,所獲取的升級標識信息指示其對應的待升級的代碼為本單片機升級的用戶代碼指:
所述獲取的升級標識信息包括升級代碼類型和升級代碼適用的單片機標識,當所述獲取的升級標識信息中的升級代碼類型為用戶代碼,升級代碼適用的單片機標識為本單片機標識時,確定該升級標識信息指示其對應的待升級的代碼為本單片機升級的用戶代碼。
3.如權利要求2所述的方法,其特征在于,該方法還包括:
當所述獲取的升級標識信息中的升級代碼類型為引導代碼,升級代碼適用的單片機標識為本單片機標識時,確定該升級標識信息指示其對應的待升級的代碼為本單片機升級的引導代碼,則在本單片機在線工作同時,直接將所述升級數據包中待升級的代碼寫入單片機引導區。
4.如權利要求1、2或3所述的方法,其特征在于,
所述單片機將所述升級數據包中待升級的代碼存儲到片外指定位置后,直接重啟,或者在本單片機空閑時重啟。
5.如權利要求4所述的方法,其特征在于,
在所述單片機運行本單片機用戶區中的用戶代碼過程中,由運行的用戶代碼接收所述升級數據包,從該升級數據包中獲取升級標識信息,若所獲取的升級標識信息指示其對應的待升級的代碼為本單片機升級的用戶代碼時,運行的用戶代碼將所述升級數據包中待升級的代碼存儲到片外指定位置;
所述單片機重啟后,運行本單片機引導區中的引導代碼,由運行的引導代碼將片外指定位置中存儲的代碼加載至單片機用戶區。
6.如權利要求5所述的方法,其特征在于,
運行的用戶代碼將所述升級數據包中待升級的代碼存儲到片外指定位置后,還設置所述片外指定位置的標志為有用戶代碼升級請求;
所述單片機重啟后,運行的引導代碼讀取所述片外指定位置的標志,當所讀取的標志為用戶代碼升級請求,則將所述片外指定位置中的代碼寫入單片機用戶區,并在寫入操作結束后,清除所述片外指定位置的標志。
7.一種單片機,其特征在于,包括:
接收模塊,接收升級數據包,從中獲取升級標識信息;
備份模塊,在所獲取的升級標識信息指示其對應的待升級的代碼為本單片機升級的用戶代碼時,將所述升級數據包中待升級的代碼存儲到片外指定位置;
升級模塊,單片機重啟后,將片外指定位置中存儲的用戶代碼加載至單片機用戶區。
8.如權利要求7所述的單片機,其特征在于,
所述升級模塊,在所獲取的升級標識信息指示其對應的待升級的代碼為本單片機升級的引導代碼時,直接將所述升級數據包中待升級的代碼寫入單片機引導區。
9.如權利要求7或8所述的單片機,其特征在于,所述備份模塊將所述升級數據包中待升級的代碼存儲到片外指定位置后,直接重啟本單片機,或者在本單片機空閑時重啟本單片機。
10.如權利要求9所述的單片機,其特征在于,
所述升級模塊,將所述升級數據包中待升級的代碼存儲到片外指定位置后,設置所述片外指定位置的標志為有用戶代碼升級請求,在單片機重啟后,讀取所述片外指定位置的標志,當所讀取的標志為用戶代碼升級請求,則將所述片外指定位置中的用戶代碼寫入單片機用戶區,在寫入操作結束后,清除所述片外指定位置的標志。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于瑞斯康達科技發展股份有限公司,未經瑞斯康達科技發展股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210061151.9/1.html,轉載請聲明來源鉆瓜專利網。





