[發明專利]Flash存儲器的更新方法、裝置和電子設備有效
| 申請號: | 202110049488.7 | 申請日: | 2021-01-14 |
| 公開(公告)號: | CN112732309B | 公開(公告)日: | 2023-08-18 |
| 發明(設計)人: | 劉曉波;史家濤;許曉夢;韓國梁 | 申請(專利權)人: | 濰柴動力股份有限公司 |
| 主分類號: | G06F8/654 | 分類號: | G06F8/654;G06F11/14 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 李慧引 |
| 地址: | 261061 山東省濰坊*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | flash 存儲器 更新 方法 裝置 電子設備 | ||
本申請提供一種Flash存儲器的更新方法、裝置和電子設備,該方法包括,獲取需要更新的目標變量的地址、長度和更新值;根據目標變量的地址和長度在標定區劃分的多個子存儲空間中查找出存儲目標變量的子存儲空間(即目標存儲空間);將目標存儲空間的變量復制至RAM存儲器的映射存儲空間;將映射存儲空間中目標變量的變量值修改為更新值;向Flash存儲器的備份區刷寫標定區的非目標存儲空間的變量和上述映射存儲空間的變量,將備份區的變量刷寫至標定區。當目標變量的數量較少時,本申請的更新方法僅占用相當于少量目標存儲空間大小的RAM存儲空間,不需要占用相當于整個標定區大小的RAM存儲空間,減少更新Flash標定區時所占用的RAM存儲空間。
技術領域
本發明涉及單片機技術領域,特別涉及一種Flash存儲器的更新方法、裝置和電子設備。
背景技術
ECU(Electronic?Control?Unit,電子控制單元)在控制車輛運行時,經常需要用到一些根據受控車輛各部件的特性預先標定的參數,這些參數一般以變量的形式存儲在Flash存儲器的標定區(指代Flash存儲器中預先劃分的一塊存儲空間)中,ECU可以從標定區讀取所需變量的變量值,以此來控制車輛。
在車輛的調試和測試階段,根據調試和測試結果,可能需要更新其中部分參數的數值,也就是需要修改Flash存儲器所存儲的部分變量的變量值。
Flash存儲器的特性是同一個地址只能寫一次,要想再次寫入需要先擦除。擦除的時候只能按照block塊進行擦除,一般一個Block塊的大小是256KB或者更大。
現有的一種修改標定區變量的方式是,擦除整個標定區后,上位機將標定區所要存儲的所有數據分段傳輸至ECU,刷寫進Flash,這其中上位機向ECU傳輸數據的時間比較長,一般在30~60s。
在另一種修改方法中,ECU可以將標定區存儲的所有變量值復制到RAM存儲器中,然后直接修改RAM存儲器中指定變量的變量值,修改完畢后,擦除Flash存儲器的標定區,然后將RAM存儲器存儲的修改后的變量值,以及所有未修改的變量值一并寫入Flash存儲器的標定區。
相比于前一種修改方法,第二種修改方法中上位機不需要將所有的標定區內容傳輸進ECU刷寫,只需要傳輸要修改的變量內容,縮短了傳輸時間。
第二種修改方法的問題在于,每次修改時,即使只修改一個或少量的幾個變量,都需要使用RAM存儲器中和Flash存儲器的標定區同等大小的存儲空間來保存標定區的所有變量,占用的RAM存儲器的存儲資源過多,導致ECU無法運行其他程序。
發明內容
針對上述現有技術存在的問題,本申請實施例提供了一種Flash存儲器的更新方法、裝置和電子設備,以減少更新標定區的變量值時所占用的RAM存儲器的存儲空間。
本申請第一方面提供一種Flash存儲器的更新方法,包括:
獲取目標變量的地址、長度和更新值;其中,所述目標變量指代需要更新的變量;所述目標變量的地址指代所述目標變量在Flash存儲器的標定區的起始存儲地址;
根據所述目標變量的地址和長度,在所述標定區中查找出目標存儲空間;其中,所述標定區按預設的拆分容量劃分有多個子存儲空間,所述目標存儲空間指代存儲有所述目標變量的子存儲空間;
將所述目標存儲空間包含的變量復制至RAM存儲器中劃分的映射存儲空間,并將所述目標變量的虛擬地址映射至所述映射存儲空間;
將所述映射存儲空間包含的所述目標變量的變量值修改為所述更新值;
向所述Flash存儲器的備份區刷寫所述標定區的非目標變量,以及所述RAM存儲器的所述映射存儲空間的變量;其中,所述非目標變量指代對應的虛擬地址未被映射至所述映射存儲空間的變量;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于濰柴動力股份有限公司,未經濰柴動力股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110049488.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種數據獲取方法、裝置及電子設備
- 下一篇:負壓隔離凈化高壓氧艙





