1.一種從處理芯片升級的方法,其特征在于,包括:
通過主系統(tǒng)級芯片獲取升級軟件包;
將所述升級軟件包載入從處理芯片載體第一啟動區(qū);
所述第一啟動區(qū)包含當(dāng)前使用的從處理芯片主程序;
對載入第一啟動區(qū)的升級軟件包進(jìn)行校驗(yàn),生成第一校驗(yàn)碼,判斷第一校驗(yàn)碼是否正確;若第一校驗(yàn)碼正確即進(jìn)行升級,若第一校驗(yàn)碼不正確則不進(jìn)行升級。
2.根據(jù)權(quán)利要求1所述的從處理芯片升級的方法,其特征在于:
所述從處理芯片載體還包括引導(dǎo)分區(qū);
所述引導(dǎo)分區(qū)存儲原始校驗(yàn)碼,通過所述第一校驗(yàn)碼與原始校驗(yàn)碼對比,判斷第一校驗(yàn)碼是否正確。
3.根據(jù)權(quán)利要求2所述的從處理芯片升級的方法,其特征在于:
所述從處理芯片載體還包括第二啟動區(qū);
所述第二啟動區(qū)存儲從處理芯片初始化主程序的備份程序;
若升級失敗,通過第二啟動區(qū)備份程序恢復(fù)至從處理芯片備份主程序軟件。
4.根據(jù)權(quán)利要求3所述的從處理芯片升級的方法,其特征在于:
升級成功后,還包括檢查第二啟動區(qū)主程序版本是否與第一啟動區(qū)一致的步驟;
若不一致,將第一啟動區(qū)主程序拷貝至第二啟動區(qū)進(jìn)行重新備份。
5.根據(jù)權(quán)利要求1至4所述的任一項(xiàng)從處理芯片升級的方法,其特征在于:所述升級軟件包載入從處理芯片載體采用兩線式串行總線通信。
6.根據(jù)權(quán)利要求5所述的從處理芯片升級的方法,其特征在于:
主系統(tǒng)級芯片通過兩線式串行總線中轉(zhuǎn)給與兩線式串行總線連接的從處理芯片,再由從處理芯片將所述升級軟件包寫入從處理芯片軟件載體中,或者通過兩線式串行總線直接將所述升級軟件包寫入與兩線式串行總線連接的從處理芯片軟件載體中。
7.根據(jù)權(quán)利要求1至4所述的任一項(xiàng)從處理芯片升級的方法,其特征在于:主系統(tǒng)級芯片通過自身網(wǎng)絡(luò)接口模塊從服務(wù)器上下載升級軟件包。
8.根據(jù)權(quán)利要求1至4所述的任一項(xiàng)從處理芯片升級的方法,其特征在于:主系統(tǒng)級芯片通過網(wǎng)絡(luò)檢測服務(wù)器判斷是否有對本型號從處理芯片型號的升級軟件包;如果服務(wù)器中從處理芯片的升級軟件包的版本號高于從處理芯片中軟件版本號,主系統(tǒng)級芯片自動或根據(jù)用戶選擇升級的指令手動下載升級軟件包。
9.根據(jù)權(quán)利要求3或4的任一項(xiàng)所述的從處理芯片升級的方法,其特征在于:第一啟動區(qū)和第二啟動區(qū)是二個不同的物理存儲空間或者一個物理存儲空間中的不同邏輯分區(qū);所述載體是固態(tài)存儲器或固態(tài)存儲模塊。
10.一種從處理芯片升級的裝置,其特征在于,包括:
下載模塊,用于通過主系統(tǒng)級芯片從服務(wù)器上下載從處理芯片的升級軟件包;
燒寫模塊,與所述下載模塊連接,用于將下載的從處理芯片的升級軟件包寫入從處理芯片軟件載體第一啟動區(qū)中;第一啟動區(qū)包含當(dāng)前使用的從處理芯片主程序;
升級包檢驗(yàn)?zāi)K,與所述燒寫模塊連接,用于對載入第一啟動區(qū)的升級軟件包進(jìn)行校驗(yàn),生成第一校驗(yàn)碼,判斷第一校驗(yàn)碼是否正確;若第一校驗(yàn)碼正確即進(jìn)行升級,若第一校驗(yàn)碼不正確則不進(jìn)行升級。