[發明專利]汽車電子控制器及其啟動控制方法無效
| 申請號: | 200710094396.0 | 申請日: | 2007-12-06 |
| 公開(公告)號: | CN101452263A | 公開(公告)日: | 2009-06-10 |
| 發明(設計)人: | 羅來軍;呂春林;黃東亞 | 申請(專利權)人: | 聯創汽車電子有限公司 |
| 主分類號: | G05B19/04 | 分類號: | G05B19/04 |
| 代理公司: | 上海浦一知識產權代理有限公司 | 代理人: | 周 赤 |
| 地址: | 201203上海市浦東新區*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 汽車 電子 控制器 及其 啟動 控制 方法 | ||
技術領域
本發明涉及一種汽車車身電子裝置,具體涉及一種汽車電子控制器。本發明還涉及一種汽車電子控制器的啟動控制方法
背景技術
隨著汽車電子技術的發展,越來越多的電子控制器被應用到汽車上,如電動后視鏡控制模塊、電動座椅控制器、電動門窗控制器、空調控制器、燈光控制器、中控鎖模塊,防盜器等等。
電子控制器在汽車中的應用越來越多,各電子設備間的數據通信變得越來越多,同時這些分離模塊的大量使用,在提高車輛舒適性的同時也帶來了成本增加、故障率上升、設計需求的變動,從而也造成以前的設計失效等。
目前汽車電子控制器一旦發生程序故障,或者由于設計變更造成的軟件更改的處理辦法是:將控制器從整車上拆除,在工作室中采用專用工具進行程序更新。由于每個控制器的安裝位置不同,拆除需要一定的工作量;微處理器的不同,燒寫工具也不同;汽車銷售分布范圍大的特點也將使得這項更新程序的任務變得非常艱難。
發明內容
本發明所要解決的技術問題是提供一種汽車電子控制器,它可以通過診斷儀就能進行程序升級,將汽車電子控制器的更新變的簡單可行。為此,本發明還要提供一種汽車電子控制器的啟動控制方法。
為了解決以上技術問題,本發明提供了一種汽車電子控制器,包括一個啟動時調用的引導程序模塊,該模塊位于其軟件程序模塊存儲的起始地址,用于判斷汽車電子控制器的軟件是否需要更新,在需要時引導更新。
本發明還提供了一種上述汽車電子控制器的啟動控制方法,包括如下步驟:(1)汽車電子控制器通電后,其引導程序模塊檢測是否連有診斷儀,如果是則檢測診斷儀中的更新軟件的版本號,如果否則引導至汽車電子控制器的啟動應用程序中;(2)引導程序模塊檢測現有軟件的版本號與更新軟件的版本號是否相同,若不同則向診斷儀發送需要更新的信令,若相同則引導至汽車電子控制器的啟動應用程序中;(3)診斷儀收到需要更新的信令后向汽車電子控制器發送更新軟件;(4)引導程序模塊檢測更新軟件的數據,將其中與現有軟件不同的數據段復制,并移至內存中覆蓋原有的數據段;(5)自動斷電,更新完成。
因為本發明將引導程序模塊集成進汽車電子控制器中,采用Flash交換或者Ram交換技術,遵循診斷協議,從而達到通過診斷儀將程序更新的目的,將汽車電子控制器的更新變的簡單可行。
附圖說明
下面結合附圖和具體實施方式對本發明作進一步詳細說明。
圖1是本發明的系統結構圖。
具體實施方式
如圖1所示,本發明的汽車電子控制器包括一個啟動時調用的引導程序模塊,該模塊位于其軟件程序模塊存儲的起始地址,用于判斷汽車電子控制器的軟件是否需要更新,并在需要時引導更新。由于系統加電或復位后,所有的CPU通常都從某個由CPU制造商預先安排的地址上取指令,因此將引導程序分配到這個起始地址開始的一段空間中,可以對汽車電子控制器的啟動進行控制。
汽車電子控制器通電后,其引導程序模塊自動檢測是否連有診斷儀。如果是則檢測診斷儀中的更新軟件的版本號,如果否則引導至汽車電子控制器的正常啟動的程序中。然后引導程序模塊對比現有軟件的版本號與更新軟件的版本號是否相同,若不同則向診斷儀發送需要更新的信令;若相同則引導至汽車電子控制器的正常啟動的程序中。接著診斷儀收到需要更新的信令后向汽車電子控制器發送更新軟件。引導程序模塊收到更新軟件后,進一步檢測更新軟件的數據,將其中與現有軟件不同的數據段復制,并移至內存中覆蓋原有的數據段。完成數據段復制后,汽車電子控制器自動斷電,更新完成。
本發明的汽車電子控制器與診斷儀的通訊通過ODBII端口實現,且遵循KWP2000協議,診斷儀很容易通過ODBII口與汽車電子控制器進行相連取得物理層連接,并進行通信數據的傳輸,使程序更新不再需要專門的軟件燒錄工具。
另外可以在本發明的汽車電子控制器的引導程序中設置一個更新完成標志位,其初始值為1或0。在啟動控制程序過程中,當更新步驟開始執行時,將更新完成標志位的值設置為初始值的取反值;當更新步驟完成時,將該更新完成標志位的值重置為初始值。這樣在汽車電子控制器重新啟動時,通過檢測更新完成標志位的值,可以首先判斷如果進行了更新,該更新程序是否正常。因為如果該標志位不是初始值,即表明更新程序出現了異常,則自動將原有的程序段復位。只有更新完成標志位的值與初始值相同才進一步進行后面的程序。這樣使得程序的運行更加安全可靠。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于聯創汽車電子有限公司,未經聯創汽車電子有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710094396.0/2.html,轉載請聲明來源鉆瓜專利網。





