技術(shù)特征:1.一種汽車控制器的刷新方法,通過(guò)診斷設(shè)備與汽車控制器之間建立診斷通訊實(shí)現(xiàn),所述汽車控制器上電或復(fù)位后運(yùn)行的第一段代碼為Bootloader,Bootloader分為PBL和SBL兩部分,其中,所述PBL駐留在所述汽車控制器的ROM內(nèi),所述汽車控制器的刷新方法的特征在于,包括以下步驟:(1)所述汽車控制器診斷預(yù)刷新,其包括:所述汽車控制器信息和/或所述汽車控制器內(nèi)應(yīng)用程序版本信息的安全校驗(yàn)認(rèn)證;(2)所述汽車控制器診斷刷新;(3)所述汽車控制器應(yīng)用校驗(yàn),包括:刷新應(yīng)用程序數(shù)據(jù)完成后,汽車控制器執(zhí)行復(fù)位;重啟后檢查Flash指定位置的標(biāo)志位是否存在,若Flash指定位置的標(biāo)志位存在,則進(jìn)入應(yīng)用程序,若Flash指定位置的標(biāo)志位不存在,則停留在Bootloader程序中;其中,所述Flash指定位置的標(biāo)志位是當(dāng)診斷設(shè)備通過(guò)CRC16服務(wù)校驗(yàn)檢查下載的應(yīng)用程序正確刷完所有數(shù)據(jù)塊時(shí),將Flash指定位置中的標(biāo)志位置位得到的。2.根據(jù)權(quán)利要求1所述的汽車控制器的刷新方法,其特征在于,所述步驟(1)中的所述汽車控制器信息安全校驗(yàn)認(rèn)證的內(nèi)容包括:所述汽車控制器內(nèi)的Bootloader的軟件版本信息、汽車的廠信息、汽車的車輛VIN碼信息中的任意一項(xiàng)或幾項(xiàng)。3.根據(jù)權(quán)利要求1所述的汽車控制器的刷新方法,其特征在于,所述步驟(1)中的所述汽車控制器診斷預(yù)刷新包括汽車狀態(tài)檢查。4.根據(jù)權(quán)利要求3所述的汽車控制器的刷新方法,其特征在于,所述步驟(1)中的所述汽車控制器診斷預(yù)刷新包括所述汽車狀態(tài)檢查內(nèi)容包括:所述汽車的電源電壓信息、所述汽車的運(yùn)動(dòng)狀態(tài)信息、所述汽車的發(fā)動(dòng)機(jī)運(yùn)行狀態(tài)信息、所述汽車的防盜狀態(tài)信息中的任意一項(xiàng)或幾項(xiàng)。5.根據(jù)權(quán)利要求1所述的汽車控制器的刷新方法,其特征在于,所述步驟(2)中所述汽車控制器診斷刷新前,對(duì)所述汽車控制器進(jìn)行解鎖驗(yàn)證。6.根據(jù)權(quán)利要求1所述的汽車控制器的刷新方法,其特征在于,所述步驟(2)中的汽車控制器診斷刷新包括駐留在所述汽車控制器的ROM內(nèi)的PBL將所述SBL下載到所述汽車控制器的RAM中。7.根據(jù)權(quán)利要求1所述的汽車控制器的刷新方法,其特征在于,所述步驟(2)中的所述汽車控制器診斷刷新包括下載應(yīng)用程序數(shù)據(jù),并對(duì)所述應(yīng)用程序數(shù)據(jù)進(jìn)行檢查校驗(yàn)。8.根據(jù)權(quán)利要求1所述的汽車控制器的刷新方法,其特征在于,所述步驟(2)中的所述汽車控制器診斷刷新還包括將Boatloader中的中斷向量表在應(yīng)用程序中重構(gòu)。