電子控制單元的制作方法
【技術(shù)領(lǐng)域】
[0001]本公開涉及包括總是開啟(always-on)電力供應(yīng)系統(tǒng)微型計算機和不總是開啟(not-always-on)電力供應(yīng)系統(tǒng)微型計算機的電子控制單元。
【背景技術(shù)】
[0002]如專利文獻I所述,例如,已經(jīng)常規(guī)地提出了包括第一和第二微型計算機(在后文稱作微機)的電子控制單元。每個微型計算機并入有在其中能重寫數(shù)據(jù)的非易失性存儲器和連接到通信線的通信電路。當每個微型計算機通過通信電路接收到待寫入的、尋址到其自身的數(shù)據(jù)時,其將待寫入的數(shù)據(jù)寫入到其非易失性存儲器中,以更新存儲在所述非易失性存儲器中的數(shù)據(jù)。
[0003]在如上所述的這種電子控制單元中,可能會發(fā)生后續(xù)事件:當多個微型計算機中的至少一個更新存儲于其非易失性存儲器中的數(shù)據(jù)時,引起從控制模式(其中所有的微型計算機都執(zhí)行控制處理)到重寫模式(其中執(zhí)行數(shù)據(jù)重寫處理)的轉(zhuǎn)換。也就是說,電子控制單元可以使多個微型計算機相對于操作模式同步。這意圖抑制電子控制單元由于微型計算機之間監(jiān)控系統(tǒng)的崩潰引起的故障。
[0004]一些電子控制單元在不同的電力供應(yīng)系統(tǒng)上操作。例如,一些電子控制單元操作于下面兩種電力供應(yīng)系統(tǒng):不總是開啟電力供應(yīng)系統(tǒng),其中通過用戶操作來打開和關(guān)閉電源(換句話說,供應(yīng)電力以及停止電力供應(yīng));以及總是開啟電力供應(yīng)系統(tǒng),其中恒定地供應(yīng)電力。在這種電子控制單元中,可以提供以下的微型計算機:在不總是開啟電力供應(yīng)系統(tǒng)上操作的微型計算機,以及在總是開啟電力供應(yīng)系統(tǒng)上操作的微型計算機。
[0005]當電子控制單元在重寫模式中操作時,可以停止到微型計算機的電力供應(yīng)。在這種情況下,當?shù)轿⑿陀嬎銠C的電力供應(yīng)恢復并且再次執(zhí)行重寫時,在操作不同電力供應(yīng)系統(tǒng)的電子控制單元中會發(fā)生以下事件:開始操作的定時在于不總是開啟電力供應(yīng)系統(tǒng)上操作的微型計算機以及于總是開啟電力供應(yīng)系統(tǒng)上操作的微型計算機之間會不同。為此,電子控制單元不能使微型計算機相對于操作模式同步并會故障。
[0006][專利文獻I]日本未經(jīng)審查專利申請公開N0.2006-268107 (對應(yīng)于US2006/0227606A1)。
【發(fā)明內(nèi)容】
[0007]本公開的目的是提供一種能夠抑制故障的電子控制單元。
[0008]根據(jù)本公開的一個方案,安裝在對象中的電子控制單元包括:可重寫存儲器,其存儲控制軟件和重編程軟件;不總是開啟電力供應(yīng)系統(tǒng)微型計算機,其基于所述控制軟件在作為操作模式的控制模式中操作,并基于所述重編程軟件在作為操作模式的重編程模式中操作,其中所述重編程模式提供對存儲于所述存儲器內(nèi)的所述控制軟件的重寫,并且所述不總是開啟電力供應(yīng)系統(tǒng)微型計算機根據(jù)用戶操作與電源連接以被供應(yīng)來自所述電源的電力,并且根據(jù)用戶操作與所述電源斷開連接而停止供應(yīng)電力;以及總是開啟電力供應(yīng)系統(tǒng)微型計算機,其在所述控制模式和所述重編程模式中操作,其中所述總是開啟電力供應(yīng)系統(tǒng)微型計算機持續(xù)地與所述電源連接,以被供應(yīng)來自所述電源的電力而無需所述用戶操作。所述不總是開啟電力供應(yīng)系統(tǒng)微型計算機和所述總是開啟電力供應(yīng)系統(tǒng)微型計算機中的每一個包括:第一模式判定設(shè)備,其判定在所述電源開始供應(yīng)電力時是否在機載模式中操作,所述機載模式是在所述電子控制單元安裝在所述對象中的條件下不執(zhí)行的一種操作模式,并且不同于所述控制模式和所述重編程模式,所述控制模式和所述重編程模式在所述電子控制單元安裝在所述對象中的條件下執(zhí)行;以及第二模式判定設(shè)備,其根據(jù)在所述第一模式判定設(shè)備判定不在所述機載模式中操作時判定所述控制軟件是否被正常寫入所述存儲器中,來判定是否在所述重編程模式中操作。當判定所述控制軟件沒有被正常寫入所述存儲器中時,所述第二模式判定設(shè)備判定在所述重編程模式中操作,并指示另一微型計算機在所述重編程模式中操作。當所述第一模式判定設(shè)備沒有被指示在所述重編程模式中操作時,所述第一模式判定設(shè)備判定不在所述機載模式中操作。當所述第一模式判定設(shè)備被指示在所述重編程模式中操作時,所述第一模式判定設(shè)備判定在所述機載模式中操作。所述總是開啟電力供應(yīng)系統(tǒng)微型計算機包括第一轉(zhuǎn)換設(shè)備,當在所述重編程模式中執(zhí)行操作且正在重寫所述控制軟件時,所述第一轉(zhuǎn)換設(shè)備檢測所述不總是開啟電力供應(yīng)系統(tǒng)微型計算機的電力供應(yīng)狀態(tài)中的改變。當所述第一轉(zhuǎn)換設(shè)備檢測到所述電力供應(yīng)狀態(tài)已經(jīng)改變時,所述第一轉(zhuǎn)換設(shè)備將處理切換到由所述第一模式判定設(shè)備執(zhí)行的判定。
[0009]如上所述,本公開設(shè)置有不總是開啟電力供應(yīng)系統(tǒng)微機和總是開啟電力供應(yīng)系統(tǒng)微機。當控制軟件被重寫時,總是開啟電力供應(yīng)系統(tǒng)微機檢測到不總是開啟電力供應(yīng)系統(tǒng)微機的電力供應(yīng)的狀態(tài)中的任何改變。當總是開啟電力供應(yīng)系統(tǒng)微機檢測到電力供應(yīng)的狀態(tài)中的任何改變時,使得處理轉(zhuǎn)換到通過第一模式判定設(shè)備做出的判定。
[0010]為此,根據(jù)本公開,當在總是開啟電力供應(yīng)系統(tǒng)微機執(zhí)行重寫處理的同時到不總是開啟電力供應(yīng)系統(tǒng)微機的電力供應(yīng)的狀態(tài)從停止狀態(tài)改變到供應(yīng)狀態(tài)時,發(fā)生以下情況:總是開啟電力供應(yīng)系統(tǒng)微機和不總是開啟電力供應(yīng)系統(tǒng)微機都執(zhí)行通過第一模式判定設(shè)備做出的判定。也就是,根據(jù)本公開,可以使總是開啟電力供應(yīng)系統(tǒng)微機和不總是開啟電力供應(yīng)系統(tǒng)微機相對于通過第一模式判定設(shè)備的判定的執(zhí)行時間同步。
[0011]因此,根據(jù)本公開,總是開啟電力供應(yīng)系統(tǒng)微機不指示不總是開啟電力供應(yīng)系統(tǒng)微機在重編程模式中操作,即使在以下場合:當在總是開啟電力供應(yīng)系統(tǒng)微機執(zhí)行重寫處理的同時到不總是開啟電力供應(yīng)系統(tǒng)微機的電力供應(yīng)的狀態(tài)從停止狀態(tài)改變到供應(yīng)狀態(tài)時。為此,根據(jù)本公開,當總是開啟電力供應(yīng)系統(tǒng)微機執(zhí)行重寫處理時,可以抑制不總是開啟電力供應(yīng)系統(tǒng)微機在機載模式中操作。因此,根據(jù)本公開,能夠抑制故障。
[0012]在以下場合,本公開的總是開啟電力供應(yīng)系統(tǒng)微機也執(zhí)行由第一模式判定設(shè)備的判定:當在總是開啟電力供應(yīng)系統(tǒng)微機重寫控制軟件的同時到不總是開啟電力供應(yīng)系統(tǒng)微機的電力供應(yīng)的狀態(tài)從供應(yīng)狀態(tài)改變到停止狀態(tài)時。此時,本公開的不總是開啟電力供應(yīng)系統(tǒng)微機不操作,因為已經(jīng)停止到其的電力供應(yīng)。因此,根據(jù)本公開,當總是開啟電力供應(yīng)系統(tǒng)微機執(zhí)行重寫處理時,可以抑制不總是開啟電力供應(yīng)系統(tǒng)微機在機載模式中操作。因此,根據(jù)本公開,能夠抑制故障。
【附圖說明】
[0013]根據(jù)以下結(jié)合附圖進行的詳細描述,本公開的以上和其它目的、特征和優(yōu)點將變得更清晰。在附圖中:
[0014]圖1是示出實施例中的E⑶的示意性配置的框圖。
[0015]圖2是示出實施例中每個微型計算機的處理操作的流程圖。
[0016]圖3是示出實施例中車載重編程序模式中的總是開啟電力供應(yīng)系統(tǒng)微型計算機的處理操作的流程圖。
[0017]圖4是示出實施例中的控制模式中總是開啟電力供應(yīng)系統(tǒng)微型計算機的處理操作的流程圖。
[0018]圖5是表示實施例中ECU的處理操作的時序圖,其發(fā)生于在總是開啟微型計算機重寫閃速ROM的同時出現(xiàn)對到總是開啟微型計算機的電力的瞬時中斷時。
[0019]圖6是表示實施例中ECU的處理操作的時序圖,其發(fā)生于在不總是開啟微型計算機重寫閃速ROM的同時出現(xiàn)對到不總是開啟微型計算機的電力的瞬時中斷時。
[0020]圖7是表示實施例中E⑶的處理操作的時序圖,其發(fā)生于在不總是開啟微型計算機重寫閃速ROM的同時出現(xiàn)對到總是開啟微型計算機的電力的瞬時中斷時。
[0021]圖8是表示在電力供應(yīng)的瞬時中斷和ECU中的瞬時中斷之后閃速ROM的狀態(tài)的組合的表格。
[0022]圖9是表示比較例中E⑶的處理操作的時序圖,其發(fā)生于在總是開啟微型計算機重寫閃速ROM的同時出現(xiàn)對到總是開啟微型計算機的電力的瞬時中斷時。
[0023]圖10是表示比較例中E⑶的處理操作的時序圖,其發(fā)生于在不總是開啟微型計算機重寫閃速ROM的同時出現(xiàn)對到不總是開啟微型計算機的電力的瞬時中斷時。
[0024]圖11是表示比較例中E⑶的處理操作的時序圖,其發(fā)生于在不總是開啟微型計算機重寫閃速ROM的同時出現(xiàn)對到總是開啟微型計算機的電力的瞬時中斷時。
【具體實施方式】
[0025](第一實施例)
[0026]后文中,將結(jié)合附圖給出用于實現(xiàn)本發(fā)明的多個實施例的描述。在這些實施例的描述中,采用了將本發(fā)明的電子控制單元應(yīng)用于ECU 100的例子。ECU 100安裝于其待安裝于其中的對象中。待安裝于其中的對象的例子是車輛。在這些實施例中,ECU 100安裝于車輛中。ECU是電子控制單元的簡寫。
[0027]首先,將結(jié)合圖1給出E⑶100的配置的描述。E⑶100主要包括總是開啟電力供應(yīng)系統(tǒng)微型計算機10、不總是開啟電力供應(yīng)系統(tǒng)微型計算機20、操作模式監(jiān)控IC 30、判定單元40,等等。E⑶100與重寫器200連接。此后,總是開啟電力供應(yīng)系統(tǒng)微型計算機可以被稱作總是開啟微型計算機,而不總是開啟電力供應(yīng)系統(tǒng)微型計算機可以被稱作不總是開啟微型計算機。當總是開啟微型計算機10和不總是開啟微型計算機20不需要彼此區(qū)別時,它們還可以簡稱做微機。
[0028]重寫器200通過通信線與總是開啟電力供應(yīng)系統(tǒng)微型計算機10和不總是開啟電力供應(yīng)系統(tǒng)微型計算機20 (稍后描述)連接。重寫器200是一種用于重寫存儲于總是開啟微型計算機10和不總是開啟微型計算機20中使用的閃速ROM 11,21中的控制軟件的裝置。例如,重寫器200將新的控制軟件和用于更新控制軟件的程序傳輸?shù)娇偸情_啟微型計算機10和不總是開啟微型計算機20。
[0029]總是開啟微型計算機10包括操作部件、存儲部件、以及輸入/輸出部件,等等。總是開啟微型計算機10與總是開啟電源110連接,并總被供應(yīng)有電力??偸情_啟電源110例如包括安裝在車輛中的電池以及在沒有點火開關(guān)干預的情況下連接電池和總是開啟微型計算機10的電力供應(yīng)路徑。因此,以上可以被解釋為:總是開啟微型計算機10恒定地與電池連接而不管用戶的操縱,并且被供應(yīng)有來自電池的電力。然而,總是開啟微型計算機10能夠因為在總是開啟電源110等中的任意麻煩而使得到其的電力供應(yīng)瞬時停止(換句話說,只用于短時間)。也就是,總是開啟微型計算機10能夠由于所謂的瞬時中斷而停止到其的電力供應(yīng)。電池等價于電源。向已經(jīng)停止到其的電力供應(yīng)的微型計算機的電力供應(yīng)的開始可以被解釋成微型計算機的啟動或微型計算機的操作的開始。
[0030]總是開啟微型計算機10包括閃速ROM 11、閃速ROM管理部件12、操作模式選擇部件13、操作模式接收部件14、操作模式傳輸部件15、不總是開啟電力供應(yīng)監(jiān)控部件16,等坐寸ο
[0031]閃速ROM 11包含于總是開啟微型計算機10的存儲部件中。雖然圖中未示出,但是總是開啟微型計算機10還可以包括RAM等以及閃速ROM 11作為存儲部件。ROM是只讀存儲器的縮寫。RAM是隨