[發(fā)明專利]一種從芯片程序更新方法及裝置在審
| 申請?zhí)枺?/td> | 202111640104.5 | 申請日: | 2021-12-29 |
| 公開(公告)號: | CN114296761A | 公開(公告)日: | 2022-04-08 |
| 發(fā)明(設(shè)計(jì))人: | 陳娜娜;張國花;張正陽;馬彥 | 申請(專利權(quán))人: | 濰柴動力股份有限公司;濰坊濰柴動力科技有限責(zé)任公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F13/42 |
| 代理公司: | 北京集佳知識產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 柳虹 |
| 地址: | 261061 山東省濰坊*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 芯片 程序 更新 方法 裝置 | ||
本申請?zhí)峁┮环N從芯片程序更新方法及裝置,判斷從芯片是否已經(jīng)寫入安全碼,若已經(jīng)寫入安全碼,則代表從芯片已經(jīng)處于應(yīng)用階段,直接進(jìn)入應(yīng)用狀態(tài),若沒有寫入安全碼,則代表芯片處于啟動狀態(tài),此時可以直接利用主芯片和從芯片之間已經(jīng)具有的串行外設(shè)接口SPI發(fā)送目標(biāo)程序,以便從芯片寫入該目標(biāo)程序,即利用該目標(biāo)程序進(jìn)行程序的更新。也就是說,本申請實(shí)施例可以根據(jù)從芯片是否已經(jīng)寫入安全碼作為判斷條件,自動執(zhí)行后續(xù)芯片更新程序的流程,并且復(fù)用主芯片和從芯片進(jìn)行數(shù)據(jù)傳輸?shù)拇型庠O(shè)接口SPI發(fā)送的目標(biāo)程序,無需額外的硬件設(shè)備和網(wǎng)絡(luò),降低更新從芯片程序的成本,能夠?qū)崿F(xiàn)低成本且高效的更新從芯片的程序。
技術(shù)領(lǐng)域
本發(fā)明涉及半導(dǎo)體領(lǐng)域,特別涉及一種從芯片程序更新方法及裝置。
背景技術(shù)
隨著半導(dǎo)體技術(shù)的發(fā)展,芯片應(yīng)用在多種領(lǐng)域。芯片可以分為主芯片和從芯片,從芯片作為主芯片的輔助芯片,可以幫助主芯片處理一些數(shù)據(jù)。但是隨著芯片相關(guān)技術(shù)的不斷升級,存在將芯片內(nèi)的程序進(jìn)行更新的需求,以便實(shí)現(xiàn)不更換芯片也能擴(kuò)充芯片的功能。
因此,現(xiàn)在急需一種能夠?qū)崿F(xiàn)從芯片程序更新的方法。
發(fā)明內(nèi)容
有鑒于此,本申請的目的在于提供一種從芯片程序更新方法及裝置,能夠?qū)崿F(xiàn)從芯片程序更新。
本申請實(shí)施例提供了一種從芯片程序更新方法,包括:
判斷從芯片是否已經(jīng)寫入安全碼;
若寫入安全碼則進(jìn)入應(yīng)用狀態(tài);
若沒有寫入安全碼則進(jìn)入啟動狀態(tài),接收主芯片利用串行外設(shè)接口SPI發(fā)送的目標(biāo)程序;
寫入所述目標(biāo)程序。
可選地,寫入所述目標(biāo)程序之后,還包括:
在所述從芯片中寫入所述安全碼;
進(jìn)入所述應(yīng)用狀態(tài)。
可選地,在進(jìn)入應(yīng)用狀態(tài)之后,還包括:
接收所述主芯片發(fā)送的程序更新指令;
根據(jù)所述程序更新指令將所述從芯片的原始程序更新為所述目標(biāo)程序。
可選地,所述根據(jù)所述程序更新指令將所述從芯片的原始程序更新為所述目標(biāo)程序包括:
根據(jù)所述程序更新指令進(jìn)入所述啟動狀態(tài);
刪除所述從芯片的原始程序;
接收所述主芯片利用所述串行外設(shè)接口SPI發(fā)送的所述目標(biāo)程序;
寫入所述目標(biāo)程序。
可選地,在接收所述主芯片利用所述串行外設(shè)接口SPI發(fā)送的所述目標(biāo)程序時,還包括:
接收所述主芯片利用所述串行外設(shè)接口SPI發(fā)送的第一校驗(yàn)值;
在寫入所述目標(biāo)程序后,還包括:
根據(jù)所述寫入的目標(biāo)程序計(jì)算得到第二校驗(yàn)值;
比較所述第一校驗(yàn)值和所述第二校驗(yàn)值是否相同;
若不同,則返回根據(jù)所述程序更新指令進(jìn)入所述啟動狀態(tài)的步驟。
可選地,在刪除所述從芯片的原始程序時,還包括:
刪除所述安全碼;
在比較所述第一校驗(yàn)值和所述第二校驗(yàn)值相同后,還包括:
寫入新的安全碼。
可選地,刪除所述從芯片的原始程序之前,還包括:
檢測所述從芯片的秘鑰是否與預(yù)設(shè)秘鑰相同;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于濰柴動力股份有限公司;濰坊濰柴動力科技有限責(zé)任公司,未經(jīng)濰柴動力股份有限公司;濰坊濰柴動力科技有限責(zé)任公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111640104.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





