[發(fā)明專利]組合儀表程序的刷新方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)在審
| 申請(qǐng)?zhí)枺?/td> | 202011421224.1 | 申請(qǐng)日: | 2020-12-04 |
| 公開(kāi)(公告)號(hào): | CN112379909A | 公開(kāi)(公告)日: | 2021-02-19 |
| 發(fā)明(設(shè)計(jì))人: | 伍愛(ài)萍;賴嘉濤;范維全;李雪梅;馬菁菁;林志雄;丁卓禹 | 申請(qǐng)(專利權(quán))人: | 安徽江淮汽車集團(tuán)股份有限公司 |
| 主分類號(hào): | G06F8/654 | 分類號(hào): | G06F8/654 |
| 代理公司: | 深圳市世紀(jì)恒程知識(shí)產(chǎn)權(quán)代理事務(wù)所 44287 | 代理人: | 關(guān)向蘭 |
| 地址: | 230000 安徽省*** | 國(guó)省代碼: | 安徽;34 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 組合 儀表 程序 刷新 方法 裝置 設(shè)備 存儲(chǔ) 介質(zhì) | ||
本發(fā)明涉及電子控制技術(shù)領(lǐng)域,公開(kāi)了一種組合儀表程序的刷新方法、裝置、設(shè)備及存儲(chǔ)介質(zhì),所述方法包括:獲取待升級(jí)程序代碼,通過(guò)CAN總線將所述待升級(jí)程序代碼寫(xiě)入外部FLASH,再將其寫(xiě)入至內(nèi)部FLASH,在所述內(nèi)部FLASH對(duì)所述待升級(jí)程序代碼進(jìn)行升級(jí),獲得目標(biāo)程序,并根據(jù)所述目標(biāo)程序進(jìn)行刷新。本發(fā)明是通過(guò)對(duì)內(nèi)外部FLASH對(duì)待升級(jí)程序代碼進(jìn)行升級(jí),在升級(jí)完成后根據(jù)所述目標(biāo)程序進(jìn)行刷新,相較于現(xiàn)有技術(shù)需單片機(jī)內(nèi)部FLASH儲(chǔ)存空間足夠大且支持分區(qū),才能對(duì)所述組合儀表軟件升級(jí)并及時(shí)刷新,能夠有效降低組合儀表升級(jí)軟件和刷新的成本,并提高整車正常行駛的安全性。
技術(shù)領(lǐng)域
本發(fā)明涉及電子控制技術(shù)領(lǐng)域,尤其涉及一種組合儀表程序的刷新方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù)
隨著汽車智能化水平越來(lái)越高,汽車組合儀表需要顯示的內(nèi)容越來(lái)越多,而組合儀表作為人和汽車的交互界面,為駕駛員提供所需的汽車運(yùn)行參數(shù)、故障、里程等信息,汽車組合儀表的顯示內(nèi)容涉及整車大部分控制器,如:電子控制器、車身控制器等,可見(jiàn),由于所述組合儀表所需的軟件越來(lái)越復(fù)雜,導(dǎo)致不管在設(shè)計(jì)、試制和量產(chǎn)階段都會(huì)涉及儀表軟件的刷新,即使整車量產(chǎn)以后,對(duì)于組合儀表顯示內(nèi)容的細(xì)微調(diào)整都涉及組合儀表軟件的刷新,可見(jiàn),組合儀表程序刷新能否成功是保證組合儀表正常工作的主要因素,現(xiàn)如今是通過(guò)將組合儀表內(nèi)部FLASH空間進(jìn)行分區(qū)管理,進(jìn)行多個(gè)系統(tǒng)區(qū)分,且每個(gè)系統(tǒng)程序分兩個(gè)區(qū)進(jìn)行管理,同樣系統(tǒng)的兩個(gè)分區(qū)空間大小相同,一個(gè)分區(qū)用于存儲(chǔ)正在運(yùn)行的系統(tǒng)程序,另一個(gè)分區(qū)用于存儲(chǔ)相應(yīng)系統(tǒng)迭代升級(jí)的程序,實(shí)現(xiàn)使用雙分區(qū)進(jìn)行組合儀表故障恢復(fù)和正常程序回滾工作的要求,但按照該方法進(jìn)行回滾升級(jí),需要單片機(jī)內(nèi)部FLASH儲(chǔ)存空間足夠大且可支持分區(qū),從而增加升級(jí)軟件的成本。
上述內(nèi)容僅用于輔助理解本發(fā)明的技術(shù)方案,并不代表承認(rèn)上述內(nèi)容是現(xiàn)有技術(shù)。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種組合儀表程序的刷新方法、裝置、設(shè)備及存儲(chǔ)介質(zhì),旨在解決需要大空間的內(nèi)部FLASH單片機(jī)才能對(duì)組合儀表軟件升級(jí)并及時(shí)刷新的技術(shù)問(wèn)題。
為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種組合儀表程序的刷新方法,所述組合儀表程序的刷新方法包括以下步驟:
獲取待升級(jí)程序代碼,通過(guò)CAN總線將所述待升級(jí)程序代碼寫(xiě)入外部FLASH,組合儀表包括外部FLASH和內(nèi)部FLASH;
通過(guò)所述外部FLASH將所述待升級(jí)程序代碼寫(xiě)入所述內(nèi)部FLASH;
在所述內(nèi)部FLASH對(duì)所述待升級(jí)程序代碼進(jìn)行升級(jí),獲得所述內(nèi)部FLASH的目標(biāo)程序,并根據(jù)所述目標(biāo)程序進(jìn)行刷新。
可選地,所述獲取待升級(jí)程序代碼,通過(guò)CAN將所述待升級(jí)程序代碼寫(xiě)入外部FLASH之前,還包括:
獲取預(yù)設(shè)FLASH擦除策略;
根據(jù)所述預(yù)設(shè)FLASH擦除策略對(duì)所述外部FLASH進(jìn)行擦除,獲得擦除后的外部FLASH;
所述獲取待升級(jí)程序代碼,通過(guò)CAN將所述待升級(jí)程序代碼寫(xiě)入外部FLASH,包括:
獲取待升級(jí)程序代碼,通過(guò)CAN將所述待升級(jí)程序代碼寫(xiě)入擦除后的外部FLASH。
可選地,所述通過(guò)所述外部FLASH將所述待升級(jí)程序代碼寫(xiě)入內(nèi)部FLASH之前,還包括:
對(duì)所述外部FLASH內(nèi)的待升級(jí)程序代碼進(jìn)行完整性校驗(yàn),以得到外部校驗(yàn)結(jié)果;
判斷所述外部校驗(yàn)結(jié)果是否為校驗(yàn)成功;
在所述外部校驗(yàn)結(jié)果為校驗(yàn)成功時(shí),執(zhí)行所述通過(guò)所述外部FLASH將所述待升級(jí)程序代碼寫(xiě)入內(nèi)部FLASH的步驟。
可選地,所述對(duì)所述外部FLASH內(nèi)的待升級(jí)程序代碼進(jìn)行完整性校驗(yàn),以得到外部校驗(yàn)結(jié)果,包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于安徽江淮汽車集團(tuán)股份有限公司,未經(jīng)安徽江淮汽車集團(tuán)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011421224.1/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 功能限制程序、安裝程序生成程序和程序存儲(chǔ)介質(zhì)
- 程序生成系統(tǒng)、程序生成程序和程序生成模塊
- 程序生成系統(tǒng)、程序生成程序和程序生成模塊
- 程序創(chuàng)建裝置,程序創(chuàng)建方法和程序
- 程序生成裝置、程序生產(chǎn)方法及程序
- 程序生成裝置、程序生成程序以及程序生成方法
- 程序生成裝置、程序生成方法及程序生成程序
- 程序開(kāi)發(fā)支持裝置、程序開(kāi)發(fā)支持方法以及存儲(chǔ)介質(zhì)
- 程序執(zhí)行輔助裝置、程序執(zhí)行輔助方法及程序執(zhí)行輔助程序
- 程序?qū)φ昭b置、程序?qū)φ辗椒俺绦驅(qū)φ粘绦?/a>
- 液晶顯示裝置及其驅(qū)動(dòng)方法
- 動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器DRAM的刷新方法、設(shè)備以及系統(tǒng)
- 一種DRAM刷新方法、裝置和系統(tǒng)
- 顯示系統(tǒng)
- 刷新車輛模塊的方法和裝置
- 刷新文件的生成方法及系統(tǒng)
- 動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器DRAM的刷新方法、設(shè)備以及系統(tǒng)
- 刷新控制方法、裝置及存儲(chǔ)介質(zhì)
- 用于半導(dǎo)體存儲(chǔ)器中的刷新操作的設(shè)備和方法
- 車輛控制器并行刷新方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)





