本發(fā)明專利技術(shù)汽車用電子控制裝置,可通過通信獲取任意的程序,將獲取的程序在易失性存儲器中展開,并執(zhí)行展開的程序。作為該程序的一例,例如,可列舉變更用于與其他裝置進(jìn)行通信的通信環(huán)境的程序等。
【技術(shù)實現(xiàn)步驟摘要】
本專利技術(shù)涉及。
技術(shù)介紹
汽車用的電子控制裝置(EQJ Electronic Control Unit ;電子控制單元)搭載有電可擦寫數(shù)據(jù)的非易失性存儲器(例如,閃速ROM (Read-Only Memory ;只讀存儲器)。如特開2000-257502號公報所記載的,電子控制裝置通過非易失性存儲器中存儲的控制程序等來控制車載裝置(例如,燃料噴射裝置)。在控制程序中有缺陷的情況下,為了修正缺陷,執(zhí)行控制程序的更新。在更新中,從外部的裝置對電子控制裝置傳送修正了缺陷的控制程序,將修正過的控制程序?qū)懭敕且资源鎯ζ鳌榱诉@樣的寫入處理,在非易失性存儲器中,預(yù)先存儲有用于將控制程序等的數(shù)據(jù)寫入非易失性存儲器的程序。但是,在非易失性存儲器中寫入數(shù)據(jù)的程序,在控制程序更新的情況等中被臨時地使用,所以不必總存儲在非易失性存儲器中。因此,非易失性存儲器被浪費地使用了相當(dāng)于該程序的大小部分。
技術(shù)實現(xiàn)思路
汽車用電子控制裝置通過通信獲取任意的程序。然后,汽車用電子控制裝置將獲取的程序在易失性存儲器中展開,并執(zhí)行展開的程序。本專利技術(shù)的其他目的和各個方面,在與附圖關(guān)聯(lián)的實施方式的以下說明中會更清Tt, o附圖說明圖1是E⑶制造エ序及應(yīng)用程序與入エ序的說明圖。圖2是E⑶及寫入工具的結(jié)構(gòu)圖。圖3是通信緩沖器區(qū)域的詳細(xì)圖。圖4是應(yīng)用程序?qū)懭毳ㄐ虻牟襟E的流程圖。圖5是程序?qū)懭胝w處理的概要圖。圖6是通信環(huán)境變更后的通信緩沖器區(qū)域的詳細(xì)圖。圖7是寫入工具的數(shù)據(jù)傳送程序執(zhí)行的處理的流程圖。圖8是寫入工具的數(shù)據(jù)傳送程序執(zhí)行的處理的流程圖。圖9是寫入工具的數(shù)據(jù)傳送程序執(zhí)行的處理的流程圖。圖10是寫入工具的數(shù)據(jù)傳送程序執(zhí)行的處理的流程圖。圖11是E⑶的RAM展開程序執(zhí)行的處理的流程圖。圖12是E⑶的寫入主程序執(zhí)行的處理的流程圖。圖13是E⑶的寫入主程序執(zhí)行的處理的流程圖。圖14是E⑶的寫入主程序執(zhí)行的處理的流程圖。圖15是E⑶的寫入主程序執(zhí)行的處理的流程圖。圖16是E⑶的寫入子程序執(zhí)行的處理的流程圖。圖17是應(yīng)用程序的傳送及寫入處理的實施例的時序圖。具體實施例方式以下,參照附圖,詳述用于實施本專利技術(shù)的實施方式。圖1表示用于對E⑶100上搭載的ROM (例如,閃速ROM)寫入應(yīng)用程序(例如發(fā)動機控制程序)的E⑶制造エ序10及應(yīng)用程序?qū)懭毳ㄐ?0。在E⑶制造エ序10中,作業(yè)者在E⑶100上搭載的ROM中,可以執(zhí)行硬件的檢查程序,并且以寫入方式檢查必要最小限度的程序(最小限度程序),以在后面的エ序中可進(jìn)行應(yīng)用程序的寫入。再有,E⑶制造エ序10,例如是E⑶供應(yīng)商等中的作業(yè)エ序的一部分。在應(yīng)用程序?qū)懭毳ㄐ?0中,作業(yè)者使用寫入工具200,對于ECU100上的R0M,寫入與車種對應(yīng)的應(yīng)用程序。由此,從E⑶制造エ序10供給的E⑶100成為各車種用的E⑶100。再有,在后面的檢查エ序中,作業(yè)者檢查汽車上組裝的E⑶100的ROM中是否寫入有與該汽車對應(yīng)的應(yīng)用程序。此外,應(yīng)用程序?qū)懭斯ば?0,例如是與汽車廠等的ECU組裝エ序關(guān)聯(lián)進(jìn)行的作業(yè)エ序的一部分。這樣,直至在應(yīng)用程序?qū)懭毳ㄐ?0的ROM寫入前為止,E⑶100是各車種共同的,例如,ECU供應(yīng)商等制造各車種共同的ECU,在汽車廠等中交貨即可。因此,在ECU供應(yīng)商等中,不需要進(jìn)行每個車種的ECU100的編程、制造及交貨管理等。此外,在汽車廠等中,直至應(yīng)用程序?qū)懭斯ば?0的ROM寫入前為止,都不需要進(jìn)行每個車種的E⑶100的保存及管理(庫存狀況等)。因此,通過這些エ序,在E⑶供應(yīng)商及汽車廠等中,具有能夠大幅度地削減制造及管理等的優(yōu)點。但是,在汽車廠等中,新追加以往不存在的應(yīng)用程序?qū)懭斯ば?0。在該應(yīng)用程序?qū)懭斯ば?0中,要求將與車種對應(yīng)的應(yīng)用程序迅速地寫入ROM。圖2表示與該要求對應(yīng)的ECU100及寫入工具200的結(jié)構(gòu)。E⑶100控制車輛用發(fā)動機中的燃料噴射或點火等,包括R0M110、微計算機120、作為易失性存儲器的RAM (Random Access Memory ;隨機讀取存儲器)130、通信電路140。EQJ100通過CAN(Controller Area Network ;控制器區(qū)域網(wǎng)絡(luò))等的通信線路300,可拆裝地連接到寫入工具200。微計算機120包括CPU及超高速緩沖存儲器等,執(zhí)行在R0M110及RAM130中存儲的各種程序。在RAM130中,預(yù)先確保第I緩沖器區(qū)域133及第2緩沖器區(qū)域134。第I緩沖器區(qū)域133及第2緩沖器區(qū)域134在對R0M110寫入數(shù)據(jù)時被使用。在通信電路140中,預(yù)先確保通信緩沖器區(qū)域141。通信緩沖器區(qū)域141在E⑶100通過通信電路140與其他裝置進(jìn)行通信時被使用。寫入工具200包括存儲器210 (例如,硬盤)及通信電路240。此外,寫入工具200包括與終端(例如,個人計算機)及ECU100連接的裝置,作業(yè)者可以對寫入工具200對話式地輸出指示。寫入工具200對于E⑶100傳送在存儲器210中存儲的寫入數(shù)據(jù)。在存儲器210中,存儲被傳送到E⑶100的應(yīng)用程序等。在通信電路240中,預(yù)先確保通信緩沖器區(qū)域241。通信緩沖器區(qū)域241在寫人工具200通過通信電路240與E⑶100進(jìn)行通信時被使用。這里,在圖3中表示在E⑶100與寫入工具200進(jìn)行通信時使用的通信緩沖器區(qū)域141的細(xì)節(jié)。在E⑶100的通信緩沖器區(qū)域141中,存在多個固定大小的通信緩沖器(例如,CAN中的郵箱)。ECU100在與各裝置進(jìn)行通信的情況下,在通信緩沖器區(qū)域141的通信緩沖器中,使用作為用于與通信對方的裝置進(jìn)行通信而預(yù)先分配的通信緩沖器。再有,各個通信緩沖器分為發(fā)送數(shù)據(jù)所使用的發(fā)送緩沖器(TX)、接收數(shù)據(jù)所使用的接收緩沖器(RX)。這里,將作為用干與通信對方的裝置進(jìn)行通信而預(yù)先分配的通信緩沖器的數(shù)設(shè)為在車載狀態(tài)的通信環(huán)境中使用的緩沖器的數(shù)。另ー方面,在寫入工具200的通信緩沖器區(qū)域241中,存在多個固定大小的通信緩沖器。再有,通信緩沖器區(qū)域241的各通信緩沖器的大小與E⑶100的通信緩沖器區(qū)域141的各通信緩沖器的大小相同。在圖3中,在E⑶100的通信緩沖器區(qū)域141中,作為為了 E⑶100與寫入工具200進(jìn)行通信而使用的通信緩沖器(寫入工具用通信緩沖器),分配了兩個通信緩沖器(I個TX,I個RX)。此外,通信緩沖器區(qū)域141的其他的通信緩沖器被分配給用于與寫入工具200以外的裝置的通信。因此,在通信緩沖器的大小為8字節(jié),并且為了每接收ー個數(shù)據(jù)就對寫入工具200返回該接收的響應(yīng),在E⑶100和寫入工具200之間ー邊取得同步ー邊進(jìn)行通信的情況下,E⑶100在接收ー個數(shù)據(jù)中使用ー個RX,所以直至E⑶100獲取64字節(jié)的數(shù)據(jù)為止,需要16次通信。即,寫入工具200將64字節(jié)的數(shù)據(jù)分成每8字節(jié)傳送,E⑶100每接收8字節(jié)就對寫入工具200返回響應(yīng),所以通信次數(shù)為16次。圖4表不應(yīng)用程序與入エ序20的步驟。在步驟I (在圖中簡記為‘SI’。以下同樣),作業(yè)者在寫入工具200上連接E⑶100。E⑶100通過連接后接通電源,微計算機120執(zhí)行最小限度程序,從而可與寫入工具200進(jìn)行通信,成為等待從寫入工具200傳送的數(shù)據(jù)的接收等待狀態(tài)。在步驟2中,作業(yè)者指定對R0M110寫入的應(yīng)用程序(例如,用于車種A的本文檔來自技高網(wǎng)...
【技術(shù)保護(hù)點】
一種汽車用電子控制裝置,通過通信可獲取任意的程序,其特征在于,將獲取的所述程序在易失性存儲器中展開,并執(zhí)行展開的所述程序。
【技術(shù)特征摘要】
2011.09.21 JP 2011-2054411.一種汽車用電子控制裝置,通過通信可獲取任意的程序,其特征在于,將獲取的所述程序在易失性存儲器中展開,并執(zhí)行展開的所述程序。2.權(quán)利要求1所述的汽車用電子控制裝置,其特征在于,通過執(zhí)行所述程序,變更用于與其他裝置進(jìn)行通信的通信環(huán)境。3.權(quán)利要求2所述的汽車用電子控制裝置,其特征在于,在與所述程序的傳送源的裝置以外的裝置不能進(jìn)行通信時,可變更通信環(huán)境。4.權(quán)利要求1所述的汽車用電子控制裝置,其特征在于,通過所述程序,發(fā)送和接收數(shù)據(jù)。5.權(quán)利要求1所述的汽車用電子控制裝置,其特征在于,通過所述程序,在電可擦寫數(shù)據(jù)的非易失性存儲器中寫入數(shù)據(jù)。6.權(quán)利要求1所述的汽車用電子控制裝置,其特征在于,判定在所述易失性存儲器中展開的所述程序是否正確合理。7.權(quán)利要求6所述的汽車用電子控制裝置,其特征在于,利用校驗和來判定所述程序是否正確合理。8.一種程序的執(zhí)行...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:阿部雄介,湯淺康司,新井敏央,
申請(專利權(quán))人:日立汽車系統(tǒng)株式會社,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。