[發(fā)明專利]一種刷寫應用程序的方法、裝置及系統(tǒng)在審
| 申請?zhí)枺?/td> | 201711257495.6 | 申請日: | 2017-12-04 |
| 公開(公告)號: | CN107977220A | 公開(公告)日: | 2018-05-01 |
| 發(fā)明(設計)人: | 趙錦濤;李亮;張文皓;顏丙杰 | 申請(專利權)人: | 清華大學 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65 |
| 代理公司: | 北京超凡志成知識產(chǎn)權代理事務所(普通合伙)11371 | 代理人: | 鄧超 |
| 地址: | 100000*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用程序 方法 裝置 系統(tǒng) | ||
1.一種刷寫應用程序的方法,其特征在于,該方法包括:
運行引導應用程序加載,判斷是否接收到通過控制器局域網(wǎng)總線發(fā)送的用戶段應用程序更新指令;
若接收到用戶段應用程序更新指令,接收所述用戶段應用程序更新指令對應的更新代碼信息集中的更新代碼信息,將接收的更新代碼信息寫入隨機存儲器;
判斷所述更新代碼信息集是否寫入完畢,若所述更新代碼信息集寫入完畢,運行寫入的更新代碼信息以獲取對應的更新的用戶段應用程序;
將獲取的所述更新的用戶段應用程序?qū)懭腴W存,以依據(jù)所述更新的用戶段應用程序?qū)δ繕藢ο筮M行控制。
2.如權利要求1所述的方法,其特征在于,所述接收所述用戶段應用程序更新指令對應的更新代碼信息集中的更新代碼信息包括:
接收通過控制器局域網(wǎng)總線發(fā)送的更新代碼寫入指令;
接收所述寫入指令之后通過控制器局域網(wǎng)總線發(fā)送的更新代碼信息。
3.如權利要求1所述的方法,其特征在于,所述運行寫入的更新代碼信息以獲取對應的更新的用戶段應用程序包括:
跳轉至偽靜態(tài)隨機存儲器,運行所述寫入的更新代碼信息,并向發(fā)送所述更新代碼信息的終端設備返回應答;
接收所述終端設備發(fā)送的閃存擦除指令,進行閃存擦除;
接收所述終端設備發(fā)送的更新的用戶段應用程序,進行循環(huán)冗余校驗;
若循環(huán)冗余校驗通過,向所述終端設備發(fā)送循環(huán)冗余校驗通過應答,執(zhí)行所述將獲取的所述更新的用戶段應用程序?qū)懭腴W存的步驟。
4.如權利要求3所述的方法,其特征在于,采用扇區(qū)擦除方式進行所述閃存擦除,采用單頁寫入方式將獲取的所述更新的用戶段應用程序?qū)懭腴W存。
5.如權利要求3或4所述的方法,其特征在于,所述方法還包括:
若循環(huán)冗余校驗未通過,向所述終端設備發(fā)送循環(huán)冗余校驗未通過應答,以使所述終端設備重新發(fā)送所述循環(huán)冗余校驗未通過應答對應的更新的用戶段應用程序。
6.如權利要求1至3任一項所述的方法,其特征在于,所述將獲取的所述更新的用戶段應用程序?qū)懭腴W存,以依據(jù)所述更新的用戶段應用程序?qū)δ繕藢ο筮M行控制包括:
將接收的更新的用戶段應用程序?qū)懭腴W存,返回寫入成功應答;
判斷所有更新的用戶段應用程序的閃存寫入操作是否結束,若結束,接收跳轉指令,進行復位;
接收運行控制指令,跳轉至閃存讀取更新的用戶段應用程序,依據(jù)讀取的更新的用戶段應用程序?qū)δ繕藢ο筮M行控制。
7.如權利要求1至3任一項所述的方法,其特征在于,所述方法還包括:
若沒有接收到用戶段應用程序更新指令,讀取所述閃存中的寫入的更新的用戶段應用程序,依據(jù)所述更新的用戶段應用程序?qū)δ繕藢ο筮M行控制。
8.一種刷寫應用程序的裝置,其特征在于,該裝置包括:引導加載模塊、更新代碼信息寫入模塊、更新代碼信息運行模塊以及控制參數(shù)寫入模塊,其中,
引導加載模塊,用于運行引導應用程序加載,判斷是否接收到通過控制器局域網(wǎng)總線發(fā)送的用戶段應用程序更新指令;
更新代碼信息寫入模塊,若接收到用戶段應用程序更新指令,接收所述用戶段應用程序更新指令對應的更新代碼信息集中的更新代碼信息,將接收的更新代碼信息寫入隨機存儲器;
更新代碼信息運行模塊,用于判斷所述更新代碼信息集是否寫入完畢,若所述更新代碼信息集寫入完畢,運行寫入的更新代碼信息以獲取對應的更新的用戶段應用程序;
控制參數(shù)寫入模塊,用于將獲取的所述更新的用戶段應用程序?qū)懭腴W存,以依據(jù)所述更新的用戶段應用程序?qū)δ繕藢ο筮M行控制。
9.如權利要求8所述的裝置,其特征在于,所述更新代碼信息運行模塊包括:判斷單元、跳轉單元、擦除單元、校驗單元以及校驗處理單元,其中,
判斷單元,用于判斷更新代碼信息集是否寫入完畢,若所述更新代碼信息集寫入完畢,通知跳轉單元;
跳轉單元,用于跳轉至偽靜態(tài)隨機存儲器,運行所述寫入的更新代碼信息,并向發(fā)送所述更新代碼信息的終端設備返回應答;
擦除單元,用于接收所述終端設備發(fā)送的閃存擦除指令,進行閃存擦除;
校驗單元,用于接收所述終端設備發(fā)送的更新的用戶段應用程序,進行循環(huán)冗余校驗;
校驗處理單元,若循環(huán)冗余校驗通過,向所述終端設備發(fā)送循環(huán)冗余校驗通過應答,通知控制參數(shù)寫入模塊。
10.一種刷寫應用程序的系統(tǒng),其特征在于,該系統(tǒng)包括:電子控制單元、控制器局域網(wǎng)總線協(xié)議轉換設備以及終端設備,其中,
終端設備通過通用串行總線接口與控制器局域網(wǎng)總線協(xié)議轉換設備相連,控制器局域網(wǎng)總線協(xié)議轉換設備通過控制器局域網(wǎng)總線與電子控制單元相連;
終端設備,在需要進行應用程序刷寫時,通過控制器局域網(wǎng)總線協(xié)議轉換設備向電子控制單元發(fā)送用戶段應用程序更新指令,以及,發(fā)送用戶段應用程序更新指令對應的更新代碼信息;接收電子控制單元通過控制器局域網(wǎng)總線協(xié)議轉換設備返回的跳轉運行更新代碼信息應答,通過控制器局域網(wǎng)總線協(xié)議轉換設備向電子控制單元發(fā)送更新代碼信息對應的更新的用戶段應用程序;
電子控制單元,運行引導應用程序加載,判斷是否接收到通過控制器局域網(wǎng)總線發(fā)送的用戶段應用程序更新指令;若接收到用戶段應用程序更新指令,接收所述用戶段應用程序更新指令對應的更新代碼信息集中的更新代碼信息,將接收的更新代碼信息寫入隨機存儲器;判斷所述更新代碼信息集是否寫入完畢,若所述更新代碼信息集寫入完畢,運行寫入的更新代碼信息以獲取對應的更新的用戶段應用程序;將獲取的所述更新的用戶段應用程序?qū)懭腴W存,以依據(jù)所述更新的用戶段應用程序?qū)δ繕藢ο筮M行控制。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于清華大學,未經(jīng)清華大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711257495.6/1.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種自動燒錄固件方法
- 下一篇:一種移動終端軟件更新方法及系統(tǒng)





