專利名稱:一種多芯片汽車控制器診斷服務安全驗證方法及裝置的制作方法
技術領域:
本發明涉及一種多芯片汽車控制器診斷服務安全驗證方法及其裝置。
背景技術:
隨著汽車電子控制任務的復雜化, 一個汽車電子控制器(ECU)可能 含有多個芯片。汽車電子控制器的診斷服務有的需要通過安全密鑰 (seed-key)進行安全驗證后才能執行,例如,Flash軟件刷新時的擦 除和下載服務是必須要受保護的服務。對于多芯片控制器,如果每個 芯片中分別集成一種seed-key安全驗證算法,勢必會增加軟件的開發 任務量。
發明內容
本發明的發明目的在于提供一種多芯片汽車控制器診斷服務安全 驗證方法及裝置,能夠有效減少安全驗證算法軟件開發任務量。 本發明基于同一發明構思,具有兩個獨立技術方案 1、 一種多芯片汽車控制器診斷服務安全驗證方法,其特征在于 外部診斷設備首先向一個集成了安全驗證算法的CPU請求安全驗證, 通過安全驗證后,該CPU向其它CPU傳送信號,使所有CPU打開密碼 保護,使外部診斷設備可以請求執行診斷服務。2、 一種實現上述多芯片汽車控制器診斷服務安全驗證方法的裝 置,其特征在于 一個集成了安全驗證算法的CPU具有與外部診斷設 備通訊的接口,該CPU與其它CPU通訊連接。
本發明具有的有益效果
本發明只需在一個CPU上集成安全驗證算法,就能實現診斷服務 的安全驗證,大大減少了軟件開發任務量。
附圖為本發明裝置的電路原理圖。
具體實施例方式
如圖所示,以具有三個CPU的汽車控制器為例,集成了安全驗證 算法的CPUU1具有與外部診斷設備通訊的接口,該CPU與其它CPUU2、 U3通訊連接,各CPU之間可通過數據線、內部CAN線或內部K線的方 式進行連接。
當外部診斷設備請求執行受保護的診斷服務時,首先向CPU Ul請 求安全驗證,通過安全驗證后,該CPU向其它CPU U2、 U3傳送信號, 使所有CPU打開密碼保護,使外部診斷設備可以請求CPUU1、 U2或U3 執行診斷服務。
權利要求
1、一種多芯片汽車控制器診斷服務安全驗證方法,其特征在于外部診斷設備首先向一個集成了安全驗證算法的CPU請求安全驗證,通過安全驗證后,該CPU向其它CPU傳送信號,使所有CPU打開密碼保護,使外部診斷設備可以請求執行診斷服務。
2、 根據權利要求1所述的多芯片汽車控制器診斷服務安全驗證方 法,其特征在于各CPU之間可通過數據線、內部CAN線或內部K線 的方式進行通訊。
3、 一種實現權利要求1所述的多芯片汽車控制器診斷服務安全驗 證方法的裝置,其特征在于 一個集成了安全驗證算法的CPU具有與 外部診斷設備通訊的接口 ,該CPU與其它CPU通訊連接。
4、 根據權利要求3所述的實現多芯片汽車控制器診斷服務安全驗 證方法的裝置,其特征在于各CPU之間可通過數據線、內部CAN線 或內部K線的方式進行連接。
全文摘要
本發明涉及一種多芯片汽車控制器診斷服務安全驗證方法及裝置,能夠有效減少安全驗證算法軟件開發任務量。技術方案外部診斷設備首先向一個集成了安全驗證算法的CPU請求安全驗證,通過安全驗證后,該CPU向其它CPU傳送信號,使所有CPU打開密碼保護,使外部診斷設備可以請求執行診斷服務。
文檔編號G05B23/02GK101436071SQ200810186260
公開日2009年5月20日 申請日期2008年12月22日 優先權日2008年12月22日
發明者左從兵 申請人:奇瑞汽車股份有限公司