汽車電子控制器程序刷新電路的制作方法
【專利摘要】本實用新型公開了汽車電子控制器程序刷新電路,包括汽車電子控制器、電源及上位機。汽車電子控制器包括MCU單片機、電源接口和串口接口。MCU包括電源輸入端口;汽車電子控制器電源接口的輸入端與電源的輸出端電連接,輸出端與MCU的電源輸入端口電連接。其中,上位機包括編程器和能與MCU實現(xiàn)串行通信的串口設備;汽車電子控制器的串口接口的輸入端可選擇性地電連接于串口設備和編程器中的一者;MCU單片機為集成了啟動程序載入器的MCU單片機,該MCU具有可復用為串口端口的編程口,編程口的輸入端與汽車電子控制器的串口接口的輸出端電連接。采用上述技術方案,汽車電子控制器能夠不打開產(chǎn)品外殼而安全、方便地實現(xiàn)程序刷新。
【專利說明】汽車電子控制器程序刷新電路【技術領域】
[0001]本實用新型涉及汽車電子控制器領域。
【背景技術】
[0002]大多數(shù)汽車電子控制器中都含有MCU。MCU程序燒錄和刷新的設計方案是控制器開發(fā)的一個重要部分。傳統(tǒng)的燒錄方式是在MCU貼片前通過燒寫設備燒錄,或在MCU貼片后通過 JTAG (Joint Test Action Group 聯(lián)合測試行為組織)或者 BDM (Background DebugMode,背景調(diào)試模式)來燒寫。
[0003]這樣在后期需要刷新程序時,需要打開產(chǎn)品外殼甚至取下MCU才能重新燒錄程序。特別是在需要批量處理時,給生產(chǎn)帶來了極大的不便,操作繁瑣,造成資源浪費。也有使用CAN線實現(xiàn)程序下載,但是當前主流的汽車電子控制器并不集成CAN,而且這種方法操作復雜,不利于生產(chǎn)使用。
【發(fā)明內(nèi)容】
[0004]本實用新型的目的在于解決現(xiàn)有技術存在的上述問題,提供一種汽車電子控制器程序刷新電路,其在對汽車電子控制器的MCU單片機刷新程序時不用打開汽車電子控制器的產(chǎn)品外殼,且成本低廉、安全可靠、操作簡單。
[0005]本實用新型采取的技術方案是:汽車電子控制器程序刷新電路,包括汽車電子控制器、電源及上位機;汽車電子控制器包括MCU單片機、電源接口和串口接口 ;MCU單片機包括電源輸入端口 ;汽車電子控制器的電源接口的輸入端與所述電源的輸出端電連接,汽車電子控制器的電源接口的輸出端與MCU單片機的電源輸入端口電連接;其特點在于,該上位機包括編程器和能夠與MCU單片機實現(xiàn)串行通信的串口設備;汽車電子控制器的串口接口的輸入端可選擇性地電連接于串口設備和編程器中的一者;MCU單片機為集成了啟動程序載入器的MCU單片機,該MCU單片機具有可復用為串口端口的編程口,該MCU單片機的編程口的輸入端與汽車電子控制器的串口接口的輸出端電連接。
[0006]本實用新型將汽車電子控制器的串口接口的輸入端可選擇性地電連接于串口設備和編程器中的一者,將汽車電子控制器的串口接口的輸出端與MCU單片機的可復用為串口端口的編程口電連接,實現(xiàn)了不打開汽車電子控制器產(chǎn)品外殼而安全、方便地實現(xiàn)程序刷新;并且,本實用新型可以利用汽車電子控制器的串口接口的PIN針腳實現(xiàn)連接,而不用增加額外的引腳,節(jié)約了成本。此外,本實用新型所有的操作都是在正常的電壓范圍內(nèi)進行,無需高壓,操作更安全。
【專利附圖】
【附圖說明】
[0007]圖1是本實用新型汽車電子控制器程序刷新電路的示意圖。
[0008]圖2是本實用新型汽車電子控制器程序刷新電路實現(xiàn)程序刷新的流程圖。
[0009]圖3是本實用新型汽車電子控制器程序刷新電路的一種實施例的示意圖?!揪唧w實施方式】
[0010]下面結(jié)合附圖對本實用新型作進一步的說明。
[0011]請參考圖1,本實用新型的一種汽車電子控制器程序刷新電路,包括汽車電子控制器1、電源2及上位機3。
[0012]汽車電子控制器I包括MCU單片機11、電源接口 12和串口接口 13。MCU單片機11為集成了啟動程序載入器的MCU單片機,具有正常工作狀態(tài)和編程狀態(tài)。MCU單片機11包括電源輸入端口 112和可復用為串口端口的編程口 113。汽車電子控制器的電源接口 12的輸入端與電源2的輸出端電連接,汽車電子控制器的電源接口 12的輸出端與MCU單片機的電源輸入端口 112電連接。上位機3包括編程器31和能夠與MCU單片機11實現(xiàn)串行通信的串口設備32。汽車電子控制器I的串口接口 13的輸入端可選擇性地電連接于串口設備32和編程器31中的一者;汽車電子控制器的串口接口 13的輸出端與該MCU單片機的編程口 113的輸入端電連接。
[0013]在一種實施方式中,電源2的輸出電壓值可調(diào)。當電源2的輸出電壓值位于第一電壓值范圍內(nèi)時,MCU單片機11工作于正常工作狀態(tài);當電源2的輸出電壓值位于不同于第一電壓值范圍的第二電壓值范圍內(nèi)時,MCU單片機11可由串口設備32觸發(fā)而工作于編程狀態(tài)。所謂正常工作狀態(tài),即MCU單片機正常的程序執(zhí)行狀態(tài);所謂編程狀態(tài),即MCU單片機進行程序更新或者修改的狀態(tài)。
[0014]當需要更新或者修改汽車電子控制器的程序時,由于MCU單片機的編程口與汽車電子控制器中I已有的串口接口電連接,所以可以方便地通過該已有的串口接口連接上位機進行編程,而不需要拆開產(chǎn)品外殼或者取下MCU。且觸發(fā)編程狀態(tài)的電壓范圍不同于正常工作狀態(tài)的電壓范圍,不會引起誤操作,提高了安全性。
[0015]請參考圖2,圖2是本實用新型一種汽車電子控制器的程序刷新電路實現(xiàn)程序刷新的流程圖。本實用新型的工作過程是:
[0016](I)連接汽車電子控制器1、電源2和上位機3,調(diào)節(jié)電源I的輸出電壓值,使其在觸發(fā)編程狀態(tài)電壓值范圍內(nèi);
[0017](2)使汽車電子控制器I與串口設備32連接,由串口設備32向MCU單片機11發(fā)送進入編程狀態(tài)的通信指令;
[0018](3)串口設備32向MCU單片機11通過串口以約定的波特率、校驗位、數(shù)據(jù)位和停止位,發(fā)送握手信息;
[0019](4) MCU單片機11調(diào)用內(nèi)部Boot ROM子程序,使MCU進入編程狀態(tài);
[0020](5)保持電源2輸出電壓不變,斷開串口設備32,使編程器31與汽車電子控制器I連接,通過編程器31對MCU單片機11進行程序的更新或者修改。
[0021]請參考圖3,圖3是本實用新型一種汽車電子控制器的程序刷新電路的一種實施例的示意圖。本實施例中,汽車電子控制器I是車燈控制器,MCU單片機11是英飛凌XC836平臺系列單片機,XC836的P3.2端口為編程口,初始化為串口,該編程口與車燈控制器的診斷功能接口電連接,該診斷功能接口即為汽車電子控制器的串口接口 13,并通過PIN針引出。
[0022]串口設備32為安裝在生產(chǎn)線上的USB-TTL轉(zhuǎn)換器。[0023]當電源2的輸出電壓值為8?19V時,XC836單片機工作于正常工作狀態(tài);當電源輸出電壓值為5?7V時,XC836單片機可由USB-TTL轉(zhuǎn)換器控制觸發(fā)而工作于編程狀態(tài)。
[0024]該實施例中還包括一用于控制串口接口的輸入端可選擇性地電連接于串口設備32和編程器31中的一者的切換電路4。該切換電路4為繼電器,當繼電器開關K切換到SI,由診斷功能接口構(gòu)成的串口接口 13接通USB-TTL轉(zhuǎn)換器32,當繼電器開關K切換到S2,由診斷功能接口構(gòu)成的串口接口 13接通編程器31。
[0025]本實用新型通過利用復用的編程口,不增加額外的引腳,通過引出的PIN針使得汽車電子控制器能夠不打開產(chǎn)品外殼而安全、方便地實現(xiàn)程序刷新。
【權利要求】
1.汽車電子控制器程序刷新電路,包括汽車電子控制器、電源及上位機; 所述的汽車電子控制器包括MCU單片機、電源接口和串口接口 ;所述的MCU單片機包括電源輸入端口 ;汽車電子控制器的電源接口的輸入端與所述電源的輸出端電連接,汽車電子控制器的電源接口的輸出端與MCU單片機的電源輸入端口電連接; 其特征在于,所述的上位機包括編程器和能夠與所述的MCU單片機實現(xiàn)串行通信的串口設備; 所述汽車電子控制器的串口接口的輸入端可選擇性地電連接于所述串口設備和所述編程器中的一者; 所述的MCU單片機為集成了啟動程序載入器的MCU單片機,該MCU單片機具有可復用為串口端口的編程口,該MCU單片機的編程口的輸入端與所述汽車電子控制器的串口接口的輸出端電連接。
2.根據(jù)權利要求1所述的汽車電子控制器程序刷新電路,其特征在于, 該汽車電子控制器程序刷新電路包括用于控制所述串口接口的輸入端可選擇性地電連接于所述串口設備和所述編程器中的一者的切換電路。
3.根據(jù)權利要求2所述的汽車電子控制器程序刷新電路,其特征在于,所述的切換電路為繼電器。
4.根據(jù)權利要求1所述的汽車電子控制器程序刷新電路,其特征在于, 所述的串口設備是USB-TTL轉(zhuǎn)換器。
5.根據(jù)權利要求1所述的汽車電子控制器程序刷新電路,其特征在于,所述的汽車電子控制器為車燈控制器。
6.根據(jù)權利要求5所述的汽車電子控制器程序刷新電路,其特征在于,所述汽車電子控制器的串口接口為所述車燈控制器的診斷功能接口。
7.根據(jù)權利要求1所述的一種汽車電子控制器程序刷新電路,其特征在于,所述的MCU單片機是英飛凌XC836平臺系列單片機。
8.根據(jù)權利要求1至7中任何一項所述的汽車電子控制器程序刷新電路,其特征在于,所述電源的電壓輸出值可調(diào)。
9.根據(jù)權利要求8所述的汽車電子控制器程序刷新電路,其特征在于,當電源的輸出電壓值位于第一電壓值范圍內(nèi)時,所述的MCU單片機工作于正常工作狀態(tài);當電源的輸出電壓值位于不同于第一電壓值范圍的第二電壓值范圍內(nèi)時,所述的MCU單片機可由所述的串口設備觸發(fā)而工作于編程狀態(tài)。
10.根據(jù)權利要求9所述的汽車電子控制器程序刷新電路,其特征在于,所述的第一電壓值范圍為8?19V ;所述的第二電壓值范圍為5?7V。
【文檔編號】G05B19/042GK203773271SQ201420056346
【公開日】2014年8月13日 申請日期:2014年1月28日 優(yōu)先權日:2014年1月28日
【發(fā)明者】張海健 申請人:科博達技術有限公司, 浙江科博達工業(yè)有限公司, 溫州科博達汽車部件有限公司