[發(fā)明專利]一種電動汽車電機控制器軟件更新方法在審
| 申請?zhí)枺?/td> | 202010932681.0 | 申請日: | 2020-09-08 |
| 公開(公告)號: | CN112181452A | 公開(公告)日: | 2021-01-05 |
| 發(fā)明(設計)人: | 蔡交明;邱林;吳瑞;張秀清 | 申請(專利權)人: | 安徽鴻創(chuàng)新能源動力有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F8/71;G06F11/14 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 239000 安徽省滁州市世*** | 國省代碼: | 安徽;34 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 電動 汽車電機 控制器 軟件 更新 方法 | ||
本發(fā)明涉及永磁同步電機軟件開發(fā)領域,特別涉及一種電動汽車電機控制器軟件更新方法,本發(fā)明公開了一種電動汽車電機控制器軟件更新方法,包括處理器,所述處理器的存儲區(qū)分為引導程序區(qū)、Boot loader區(qū)、Boot loader備份區(qū)、App區(qū)四個部分,所述引導程序區(qū)、Boot loader區(qū)、Boot loader備份區(qū)、App區(qū)分別存儲上電引導程序、Boot loader程序、Boot loader程序備份和App軟件。本發(fā)明所述的一種電動汽車電機控制器軟件更新方法,由于Boot loader備份區(qū)的存在,更新Boot loader先將Boot loader更新到備份區(qū),然后才復制到正常Boot loader區(qū),所有避免了Boot loader本身更新失敗導致處理器死機問題。
技術領域
本發(fā)明涉及永磁同步電機軟件開發(fā)領域,特別涉及一種電動汽車電機控制器軟件更新方法。
背景技術
新能源汽車作為當前對環(huán)境友好的產(chǎn)品,越來越受到人們的喜愛。每一輛新能源電動汽車都會裝有一到兩個電機控制器,或者更多。在實際的使用過程中,難免會對電機控制器軟件進行優(yōu)化升級。由于使用場景限制,目前對電機控制器軟件升級,基本上采取的是在線升級方法,通過總線進行軟件更新,包括實車直接總線更新和OTA軟件更新方式。
在軟件更新時,由于數(shù)據(jù)傳輸錯誤或者是軟件更新時,異常斷電,可能會導致電機控制器死機,無法通過在線更新的方法解決,特別是在更新Boot loader時出現(xiàn)問題,從而導致車輛無法正常行駛的問題,嚴重時還會引發(fā)事故。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種電動汽車電機控制器軟件更新方法,可以有效解決背景技術中的問題。
為實現(xiàn)上述目的,本發(fā)明采取的技術方案為:
一種電動汽車電機控制器軟件更新方法,包括處理器,其特征在于:所述處理器的存儲區(qū)分為引導程序區(qū)、Boot loader區(qū)、Boot loader備份區(qū)、App區(qū)四個部分,所述引導程序區(qū)、Boot loader區(qū)、Boot loader備份區(qū)、App區(qū)分別存儲上電引導程序、Boot loader程序、Boot loader程序備份和App軟件;
所述上電引導程序是一段很小的程序,主要作用是,當上電硬件初始化完成后,判斷Boot loader區(qū)有沒有完整的Boot loader程序,有沒有Boot loader更新標志,如果Bootloader完整并且沒有更新標志,這時引導程序跳轉到Boot loader區(qū)去運行;如果Bootloader不完整或者Boot loader完整但有Boot loader更新標志,則將存儲在Boot loader備份區(qū)的Boot loader軟件復制到Boot loader區(qū),使得Boot loader有完整程序運行;
所述Boot loader程序負責Boot loader程序及App程序更新的一種軟件,和電機控制器軟件中的一般意義的Boot loader功能基本相同,唯一的區(qū)別是對Boot loader自身更新時,是先將更新的Boot loader程序放到Boot loader備份區(qū),重啟后由引導程序將存儲在Boot loader備份區(qū)的新版本Boot loader復制到Boot loader區(qū),從而完成Boot loader更新;
所述Boot loader備份區(qū)是存儲Boot loader程序的備份,防止由于更新異常導致Bootloader程序丟失或者不完整,從而導致處理器死機,必須由仿真器恢復的問題;
所述App軟件是正常的電機控制程序,同時接收軟件更新請求,當接收到軟件更新請求后,App程序在確保軟件更新環(huán)境允許后,跳轉到Boot loader接收更新程序,所有的程序更新流程遵循UDS協(xié)議。
優(yōu)選的,其中引導程序工作流程如下:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于安徽鴻創(chuàng)新能源動力有限公司,未經(jīng)安徽鴻創(chuàng)新能源動力有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010932681.0/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。





