在汽車故障診斷領域,針對診斷設備和汽車ECU之間的數據交換,各大汽車公司幾乎都製訂瞭相關的標準和協議。其中,國外汽車廠商,包括大眾、通用、奔馳、戴姆勒-克萊斯勒、JEEP、三菱、道奇等?惴菏褂玫囊恢殖翟卣鋃閒楸曜際荎WP2000(Key Word Protocol 2000)。該協議實現瞭較為完整的車載診斷服務,並且滿足OBDII診斷要求。
LIN總線(Local Interconnection Network)是一種單線車載網路,采用類似於標準串口的通訊格式,由於其協議簡單,通信可靠性好,實現成本低,近年來得到瞭迅速的發展。
2.基於KWP2000的ECU在線編程研究ECU的在線編程指ECU處於工作狀態時通過網路通信更新其中的應用程序,從而實現改善控製器性能、提高安全性、改善排放、改善燃油經濟性、提高用戶滿意度等目的,在設計和試製階段,該功能的實現為程序的更新提供極大的方便。
與傳統的一對一的在線編程方式不同,由於KWP2000在網路上傳輸,必須考慮其它控製器的反應,必須對目標控製器作出正確的識別,必須保證數據傳輸的完整性等等。基於KWP2000協議ECU在線編程包括以下步驟:
1)切換到擴展診斷狀態:該步驟用於將控製器切換到一個特別的診斷狀態,使得系統可以響應擴展診斷命令。
2)識別ECU:該步驟用於上位機識別特定ECU及相應軟硬件和數據的版本信息,上位機由此可決定能否執行FLASH在線編程。
3)關閉網路上所有控製器的故障碼識別和存儲功能:該步驟禁止控製器在接下來的編程期間檢測和記錄故障。
4)關閉常規信息傳遞:該步驟禁止所有控製器的常規信息傳送,使網路上隻有診斷和網路管理消息收發,為在線編程讓出足夠的總線帶寬。
5)啟動在線編程模式:將控製器切換到代碼保護區運行Bootloader程序,該模式關閉瞭中斷,因此具有較快的響應速度。6)開啟安全限製:允許在線編程過程中的安全功能,開啟這些安全功能後使得ECU可以執行特定的過程。
7)下載軟件鎖:上位機將關鍵代碼下載到ECU,執行這些代碼可完成FLASH的擦除和重寫。
8)擦除FLASH:ECU執行上一步驟收到的關鍵代碼,擦除完成後,ECU將清除該段關鍵代碼。
9)下載數據:該過程下載新的程序到ECU的FLASH。10)校驗數據:在此過程中ECU檢查下載的數據,如果判斷為正確,則在FLASH中寫入識別碼和代碼校驗數據。
11)復位ECU:ECU執行復位,恢復到正常工作狀態。
12)開啟常規信息傳遞:重新開啟網路上其它控製器上的常規信息傳遞。
13)開啟故障碼識別和存儲功能:重新開啟網路上其它控製器的故障碼識別和存儲功能。
3.基於KWP2000的ECU在線編程設計與實現.
批發市場僅提供代購諮詢服務,商品內容為廠商自行維護,若有發現不實、不合適或不正確內容,再請告知我們,查實即會請廠商修改或立即下架,謝謝。