一種汽車電控單元程序燒寫器及其實現方法
【技術領域】
[0001]本發明涉及汽車電子應用領域,尤其是一種為汽車電控單元(ECU)燒錄程序或標定數據文件的燒寫器及其實現方法。
【背景技術】
[0002]隨著汽車發動機工作轉速的升高等各種汽車工況,以及對標定工程師在戶外對汽車控制單元(ECU)標定、調試、對汽車改裝等工作的效率的要求也越來越高,針對不同工況,汽車需要更換不同的汽車電控單元(ECU)程序和標定的數據來控制工作。雖然目前程序下載設備的功能日益多樣化和人性化,但迄今為止,程序燒寫都通過計算機和計算機燒寫軟件來完成,這種情況使得在無計算機的戶外十分不方便,不能滿足標定工程師在戶外及時燒寫程序、標定數據的需求。因此,為汽車電控單元(ECU)安裝程度燒寫器,即汽車電控單元(ECU)程序燒寫器即可解決此問題。
【發明內容】
[0003]本發明提供一種結構簡單、使用方便、便于攜帶的手持式汽車電控單元(ECU)程序燒寫器及其實現方法,其可克服目前汽車標定工師在戶外只能使用計算機燒寫軟件帶來的不便和局限導致的工作效率低,即可讓汽車標定工程師在戶外即可便捷地將汽車控制程序燒寫到汽車電控單元,提高工作效率。
[0004]為實現上述目的,本發明采用以下技術方案:
[0005]一種汽車電控單元程序燒寫器,其主要包括微處理器,與微處理器連接并為其提供工作電源的電源模塊,與微處理器連接的CAN收發器,以及與微處理器連接的薄膜晶體管液晶屏。
[0006]優先地,上述的CAN收發器包括與微處理器連接并用于信號電平轉換的控制芯片,以及與所述的控制芯片相連接的隔離電源和光耦組成。
[0007]優選地,上述的薄膜晶體管液晶屏為可觸摸的,其包括通過普通1數據口與微處理器連接的薄膜晶體管液晶顯示器和通過SPI總線與微處理器連接的電阻觸摸屏。
[0008]上述的汽車電控單元程序燒寫器,其還進一步包括一個SD卡讀寫接口,所述SD卡讀寫接口通過SPI總線與微處理器連接。
[0009]優選地,上述電源模塊包括充電電池和用于為充電電池充電的供電電路;所述的供電電路包括用于從車載電源處取電的車載供電電路、通過USB線路從外置端取電的非車載供電電路、以及串接在車載供電電路與非車載供電電路之間的二極管。
[0010]一種汽車電控單元程序燒寫器的實現方法,主要包括以下步驟:
[0011]步驟一:系統硬件初始化,在薄膜晶體管液晶屏上顯示操作主界面,微處理器掃描主界面是否有控件被觸摸按下;
[0012]步驟二:若有控件被按下,則執行步驟三;若沒有控件被按下,則繼續顯示操作主界面;
[0013]步驟三:判斷被按下的控件,如果被按下控件是“設置”,則執行步驟四;如果被按下控件是“文件”,則執行步驟五;如果被按下控件是“電量”,則執行步驟六;如果被按下控件是“聯機”,則執行步驟七;如果被按下控件是“下載”,則執行步驟八;
[0014]步驟四:薄膜晶體管液晶屏的界面被切換到設置界面,根據程序和數據需要設置對應的CAN和波特率,再保存設置,然后薄膜晶體管液晶屏的界面退回到操作主界面;
[0015]步驟五:薄膜晶體管液晶屏的界面被切換到文件界面,微處理器檢測判斷SD卡卡座是否有SD卡插入,如果有SD卡插入,則保存選擇的程序或標定數據文件,薄膜晶體管液晶屏退回到操作主界面;如果沒有SD卡插入,則提示插入SD卡,再重啟設備,執行步驟一;
[0016]步驟六:薄膜晶體管液晶屏的界面被切換到電量界面,并顯示當前電池電量,然后再退回到操作主界面;
[0017]步驟七:薄膜晶體管液晶屏的界面被切換到聯機界面,并顯示聯機狀態,然后再退回到操作主界面;
[0018]步驟八:薄膜晶體管液晶屏的界面被切換到下載界面,汽車電控單元程序燒寫器開始將選擇的程序或標定數據文件下載到汽車電控單元,當程序或標定數據文件下載結束后或發生錯誤時,薄膜晶體管液晶屏的界面將退回到操作主界面。
[0019]步驟五中,上述的“程序或標定數據文件”是指對指定汽車控制單元燒寫的程序和標定數據的S19文件,所述文件與所述汽車電控單元類型一致。
[0020]在步驟七中,所述的“聯機狀態”包括成功和失敗,如果聯機失敗則需要檢查步驟四中的設置是否有誤,或者檢查汽車電控單元程序燒寫器與汽車電子單元的物理連接是否有誤。
[0021]在步驟八中,所述的“發生錯誤”指包括聯機失敗,文件不匹配,與汽車電控單元連接中斷等原因引起的錯誤,此時應該檢查設備后重新燒寫該文件。
[0022]采用上述技術方案后,實施時,本發明較現有技術相比具有以下優點及有益效果:
[0023](I)本發明通過CAN總線可實現對汽車電控單元(ECT)燒寫新的程序和標定數據的功能,并能對燒寫數據進行校驗檢查;
[0024](2)本發明通過可觸摸的薄膜晶體管液晶屏顯示操作界面,通過對界面的觸摸操作完成對汽車電控單元(ECU)程序燒寫器的配置和把程序和標定數據下載到汽車電控單元(ECU)的操作,以及通過液晶屏顯示當前的下載狀態和錯誤提醒;
[0025](3)本發明充分的利用了微處理器的管腳資源,并通過外圍電路轉換出汽車電控單元(ECU)程序燒寫器所需要用到的各種接口,從而能確保相關數據的充分利用;
[0026](4)本發明的結構較為簡單,不僅可以利用車載電源進行充電,而且還可以利用PC機或其他外置電源進行充電,因此適應性非常廣泛;
[0027](5)本發明體積小,攜帶方便,液晶屏觸摸操作簡單直觀,便于戶外對汽車電控單元(ECU)的燒寫工作。
【附圖說明】
[0028]圖1為汽車電控單元(ECU)程序燒寫器的整體電路結構示意圖。
[0029]圖2為汽車電控單元(ECU)程序燒寫器的實現方法流程圖。
[0030]以上附圖中的附圖標記名稱分別為:
[0031 ] I —微處理器,2—電源模塊,3—CAN收發器,4一薄膜晶體管液晶屏,5—SD卡讀寫接口,21—充電電池,22—供電電路,23—車載供電電路,24—非車載供電電路,31—控制芯片,32—隔離電源,33—光耦,41 一薄膜晶體管液晶顯示器,42 —電阻觸摸屏。
【具體實施方式】
[0032]下面結合附圖和具體實施例對本發明作進一步地詳細說明,但本發明的實施方式不限于本實施例。
[0033]實施例:
[0034]參照圖1所示,汽車在不同的汽車工況時,汽車電控單元需要程序燒寫器來燒寫合適的控制程序或標定數據文件到汽車電控單元(ECU)進而控制汽車設備的工作狀態。本發明公開了一種汽車電控單元程序燒寫器,包括微處理器1,與微處理器I連接并為其提供工作電源的電源模塊2,與微處理器I連接的CAN收發器3,以及與微處理器I連接的薄膜晶體管液晶屏4組成。
[0035]微處理器I是汽車電控單元(ECT)程序燒寫器的微型控制單元,其采用英國ARM公司生產的32位C0RTEX-M3內核處理器,且其內置有KWP2000通信協議。該微處理器I除了具備多個管腳外,還同時具備兩路SPI接口,本發明正是充分利用其具有多個管腳的優勢來擴展其外圍電路,以實現本發明的目的。
[0036]電源模塊2的輸出端與微處理器I的電源輸入管腳連接,為微處理器I及其他設備提供5V和3.3V的直流工作電源。電源模塊2包括充電電池21和用于為充電電池21充電的供電電路22,充電電池21的輸出端作為電源模塊2的輸出端為微處理器I供電。
[0037]供電電路22主要包括用于從車載電源處取電的車載供電電路23、通過USB線路從外置端取電的非車載供電電路24、以及串接在車載供電電路23與非車載供電電路24之間的二極管D。供電電路22可以選擇車載供電電路23或者非車載供電電路24為充電電池21充電。二極管D在此處起到防止車載供電電路23反灌電流到非車載供電電路24的作用,從而確保為供電電池21充電的穩定與可靠。
[0038]為準確地燒寫程序和標定數據到汽車電控單元(E⑶),本發明在微處理器I的管腳上設置有一個CAN收發器3,微處理器I輸出的數據先經過CAN收發器3進行處理,然后才能通過CAN總線與汽車電控單元(ECU)進行數據交換。
[0039]CAN收發器3主要由控制芯片31,與該控制芯片31相連接的隔離電源32和光耦33組成。控制芯片31與微處理器I相連接,該控制芯片31能將微處理器I的TTL信號電平轉換為CAN電平,然后再將微處理器I的數據傳輸到汽車電控單元(ECU)。隔離電源32和光耦33可以將CAN總線與內部電路的光電隔離,隔離電源32實現程序燒寫器電源與CAN通訊電源的隔離,光耦33實現CAN總線兩端的信號隔離,如此可以加強程序燒寫器的抗干擾能力。
[0040]為了方便用戶燒寫操作,本發明在微處理器I的管腳上設置一個可觸摸的薄膜晶體管液晶屏4。用戶可以通過觸摸操作薄膜晶體管液晶屏4的界面,實現對汽車電控單元(ECU)的程序和標定數據在燒寫時設置數據