[發(fā)明專利]汽車電子控制器的Flash的在線燒寫方法無效
| 申請?zhí)枺?/td> | 200810043899.X | 申請日: | 2008-10-30 |
| 公開(公告)號: | CN101727095A | 公開(公告)日: | 2010-06-09 |
| 發(fā)明(設計)人: | 陳意瑤;單津暉;羅來軍 | 申請(專利權)人: | 聯(lián)創(chuàng)汽車電子有限公司 |
| 主分類號: | G05B19/418 | 分類號: | G05B19/418;G06F9/445 |
| 代理公司: | 上海浦一知識產(chǎn)權代理有限公司 31211 | 代理人: | 陳平 |
| 地址: | 201203 上海市浦東新*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 汽車 電子 控制器 flash 在線 方法 | ||
技術領域
本發(fā)明涉及一種汽車電子控制器的在線編程、軟件下載方法。
背景技術
汽車的ECU(ELECTRONIC?CONTROL?UNIT,電子控制器)對整車的能量管理及各部件的協(xié)調運作起著關鍵作用。在監(jiān)控汽車的工作狀態(tài)時,常常需要對ECU中的控制軟件進行重新的標定、診斷和更新。傳統(tǒng)的調試、更新ECU中軟件的方法,或者借助于JTAG(Joint?Test?Action?Group,聯(lián)合測試行動小組)接口或BDM(Background?Debug?Mode,背景調試模式)接口進行在線燒寫,或者將ECU拆卸下來燒寫再安裝回去。顯然,在ECU上增加額外的接口會增加ECU的制造成本,而拆卸再安裝則大大增加了調試燒寫的復雜程度。
目前在ECU運行期間,已經(jīng)可以實現(xiàn)外部信號在RAM中的標定。通過專用的測量標定軟件,用戶可以改變RAM中的參數(shù),但不能改變Flash中的參數(shù)。為了解決這個問題,用戶可以先下載一個特定的Flash服務程序至Flash中,F(xiàn)lash服務程序是完成對Flash的擦除、讀寫等操作,然后利用該程序改變Flash中的數(shù)據(jù)。由于ECU運行時并不需要經(jīng)常改寫Flash中的數(shù)據(jù),這么操作顯然會浪費Flash的存儲空間。
CCP(CAN?Calibration?Protocol,CAN標定協(xié)議)協(xié)議是一個基于CAN總線的標定協(xié)議。CCP協(xié)議采用主從方式通訊,系統(tǒng)中只有一個主設備,它通過CAN總線連接一個或多個從設備。主設備與從設備間通過會話實現(xiàn)數(shù)據(jù)傳送等功能,這些功能的實現(xiàn)是進行標定、監(jiān)控、診斷等工作的基礎。CCP協(xié)議已在某些ECU標定中得到應用,但目前尚無用該協(xié)議進行ECU在線下載的方法。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術問題是提供一種汽車電子控制器的Flash的在線燒寫方法,該方法無需使用ECU的JTAG或BDM接口,也不占用ECU的Flash存儲空間,提高了ECU在線調試、更新的便利性。
為解決上述技術問題,本發(fā)明汽車電子控制器的Flash的在線燒寫方法包括如下步驟:
第1步,計算機通過CAN總線連接汽車電子控制器,計算機作為主設備以CCP協(xié)議與汽車電子控制器建立邏輯連接;
第2步,計算機將Flash?Kernel文件傳送至汽車電子控制器的RAM,并在RAM中運行Flash?Kernel文件;
第3步,計算機作為主設備以CCP協(xié)議和所述Flash內(nèi)核程序建立邏輯連接,計算機調用Flash服務程序對汽車電子控制器的Flash進行擦除、修改、覆蓋;
所述CCP協(xié)議從設備驅動軟件包括CCP協(xié)議驅動程序和CAN總線接口驅動程序;
所述Flash?Kernel文件包括CCP協(xié)議驅動程序、CAN總線接口驅動程序和Flash服務程序。
本發(fā)明使用ECU的CAN總線接口,目前汽車上大多使用CAN總線進行通信,因此ECU都具備CAN總線接口。這樣無需ECU具有額外的JTAG或BDM接口,因此可以減少ECU的設計難度,減小體積并降低制作成本。同時本發(fā)明將Flash?Kernel文件下載到ECU的RAM中,因此不占用ECU的Flash存儲空間。
附圖說明
下面結合附圖和實施例對本發(fā)明作進一步詳細的說明:
圖1是本發(fā)明所述方法的流程圖;
圖2是計算機與汽車電子控制器相連接的示意圖;
圖3是CCP協(xié)議從設備驅動軟件的模塊示意圖;
圖4是CCP協(xié)議驅動程序的流程圖;
圖5是計算機向汽車ECU的RAM傳送Flash?Kernel文件的示意圖;
圖6是計算機向汽車ECU的Flash覆蓋Hex文件的示意圖;
圖7是本發(fā)明所述方法全過程中計算機的流程圖;
圖8是本發(fā)明所述方法全過程中汽車ECU的流程圖。
具體實施方式
請參閱圖1,本發(fā)明汽車電子控制器的Flash的在線燒寫方法包括如下步驟:
第1步,計算機通過CAN總線連接汽車電子控制器,計算機作為主設備以CCP協(xié)議與汽車電子控制器建立邏輯連接。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于聯(lián)創(chuàng)汽車電子有限公司,未經(jīng)聯(lián)創(chuàng)汽車電子有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810043899.X/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:生產(chǎn)周期目標測量方法及系統(tǒng)
- 下一篇:一種多軸控制器





