亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于機(jī)動(dòng)車的控制裝置、編程裝置和編程系統(tǒng)的制作方法

文檔序號(hào):6495919閱讀:152來源:國知局
用于機(jī)動(dòng)車的控制裝置、編程裝置和編程系統(tǒng)的制作方法
【專利摘要】用于機(jī)動(dòng)車的控制裝置(CU)包括至少一個(gè)運(yùn)算單元、至少一個(gè)用于發(fā)送和接收數(shù)據(jù)的通信接口(IF)和用于存儲(chǔ)相應(yīng)的控制程序的程序數(shù)據(jù)的程序存儲(chǔ)器(M_NV)。所述控制裝置(CU)構(gòu)成為,對(duì)于以預(yù)定地存儲(chǔ)在程序存儲(chǔ)器中的程序數(shù)據(jù)給所述控制裝置(CU)編程,支持預(yù)定數(shù)量的協(xié)議。所述控制裝置(CU)構(gòu)成為,讀入和分析用于至少一個(gè)要更新的控制程序的程序數(shù)據(jù)更新要求,所述程序數(shù)據(jù)更新要求在所述通信接口(IF)上提供,其中,所述程序數(shù)據(jù)更新要求至少包括第一指示器,該第一指示器代表可能的協(xié)議,所述協(xié)議能夠用于以相應(yīng)的控制程序的更新過的程序數(shù)據(jù)進(jìn)行編程。所述控制裝置(CU)此外構(gòu)成為,根據(jù)所述第一指示器相應(yīng)地獲取第二指示器,所述第二指示器代表所述多個(gè)協(xié)議中的一個(gè)協(xié)議,這一個(gè)協(xié)議應(yīng)該用于以所述要更新的控制程序的所述程序數(shù)據(jù)給所述控制裝置(CU)編程。所述控制裝置(CU)構(gòu)成為,響應(yīng)于所述程序數(shù)據(jù)更新要求通過所述通信接口(IF)發(fā)送包括所述第二指示器的程序數(shù)據(jù)要求。
【專利說明】用于機(jī)動(dòng)車的控制裝置、編程裝置和編程系統(tǒng)【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種用于機(jī)動(dòng)車的控制裝置、一種編程裝置和一種編程系統(tǒng)。
【背景技術(shù)】
[0002]現(xiàn)代機(jī)動(dòng)車具有多個(gè)程序控制的控制器。所述控制器大多包括程序存儲(chǔ)器,可以在控制器的安裝的狀態(tài)下給該程序存儲(chǔ)器編程。在當(dāng)今的控制器中程序存儲(chǔ)器通常構(gòu)成為閃存。閃存是非易失的存儲(chǔ)模塊,在這些存儲(chǔ)模塊中未被寫的或刪空的基本存儲(chǔ)單元(Zelle)可以被隨時(shí)寫入,但是其中基本存儲(chǔ)單元的刪除僅僅部段式地是可能的??刂破魍ǔ>哂性\斷接口,該控制器通過該診斷接口能與車輛相關(guān)的診斷和/或測試裝置耦合。在給控制器重新編程時(shí)借助于診斷和/或測試裝置分別將控制器軟件的新版本、例如固件程序載入到控制器中。
[0003]隨著控制器的提高的功能性和不同控制器的增多的數(shù)量,程序代碼的數(shù)據(jù)量也增加,該數(shù)據(jù)量必須在制造中和/或在維護(hù)時(shí)傳輸?shù)娇刂破髦小?br>
【發(fā)明內(nèi)容】

[0004]本發(fā)明所基于的任務(wù)在于,實(shí)現(xiàn)一種用于機(jī)動(dòng)車的控制裝置、一種編程裝置和一種編程系統(tǒng),它們能實(shí)現(xiàn)控制裝置的靈活和/或可靠的編程。
[0005]該任務(wù)通過獨(dú)立權(quán)利要求的特征解決。本發(fā)明的有利的實(shí)施方案在從屬權(quán)利要求中給出。
[0006]按照第一方面,本發(fā)明的特征在于一種用于機(jī)動(dòng)車的控制裝置,該控制裝置具有運(yùn)算單元,其中,所述運(yùn)算單元構(gòu)成為執(zhí)行一個(gè)或多個(gè)控制程序。此外,所述控制裝置包括至少一個(gè)用于發(fā)送和接收數(shù)據(jù)的通信`接口以及用于存儲(chǔ)相應(yīng)的控制程序的程序數(shù)據(jù)的程序存儲(chǔ)器。所述控制裝置構(gòu)成為,對(duì)于以預(yù)定地存儲(chǔ)在程序存儲(chǔ)器中的程序數(shù)據(jù)給所述控制裝置編程,支持預(yù)定數(shù)量的協(xié)議。所述控制裝置構(gòu)成為,讀入和分析用于至少一個(gè)要更新的控制程序的程序數(shù)據(jù)更新要求,所述程序數(shù)據(jù)更新要求在所述通信接口上提供,其中,所述程序數(shù)據(jù)更新要求至少包括第一指示器,該第一指示器代表可能的協(xié)議,所述協(xié)議能夠用于以相應(yīng)的控制程序的更新過的程序數(shù)據(jù)進(jìn)行編程。所述控制裝置此外構(gòu)成為,根據(jù)所述第一指示器相應(yīng)地獲取第二指示器,所述第二指示器代表所述多個(gè)協(xié)議中的一個(gè)協(xié)議,這一個(gè)協(xié)議應(yīng)該用于以所述要更新的控制程序的程序數(shù)據(jù)給所述控制裝置編程。所述控制裝置構(gòu)成為,響應(yīng)于所述程序數(shù)據(jù)更新要求而通過所述通信接口發(fā)送包括所述第二指示器的程序數(shù)據(jù)要求。
[0007]在此可以在引入一個(gè)或多個(gè)控制程序到控制裝置中的意義上理解所述編程,這樣使得控制裝置可以執(zhí)行相應(yīng)的控制程序??梢杂糜诳刂蒲b置編程的可能的協(xié)議是統(tǒng)一診斷服務(wù)協(xié)議(UDS協(xié)議)。UDS協(xié)議是通信協(xié)議,該通信協(xié)議為機(jī)動(dòng)車而開發(fā)并且能實(shí)現(xiàn)在相應(yīng)的控制裝置與車輛外部單元之間的通信。相應(yīng)的機(jī)動(dòng)車為此可以具有診斷接口,該診斷接口能實(shí)現(xiàn)將該單元與車輛數(shù)據(jù)總線耦合。以此例如能夠詢問相應(yīng)的控制裝置的錯(cuò)誤存儲(chǔ)器和/或?qū)⒁粋€(gè)或多個(gè)控制程序、特別是當(dāng)前的固件載入到程序存儲(chǔ)器中。UDS協(xié)議可以用于更簡單的控制裝置,這些控制裝置具有例如微控制器和/或構(gòu)成為嵌入式系統(tǒng)(英語:embeded system)。隨著控制裝置的增加的功能性和復(fù)雜性,這些控制裝置例如具有一個(gè)或多個(gè)處理器和/或其他的程序存儲(chǔ)結(jié)構(gòu),可能需要的是,使用其他協(xié)議用于控制裝置的編程,以便能實(shí)現(xiàn)可靠的編程。通過控制裝置對(duì)協(xié)議的預(yù)定能實(shí)現(xiàn),根據(jù)控制裝置的預(yù)定的硬件和軟件平臺(tái)可以適合地選擇協(xié)議,從而控制裝置的可靠的、靈活的和/或快速的編程是可能的。在此可以將控制裝置構(gòu)成為,從適合地構(gòu)成的、通過通信接口與控制裝置耦合的編程裝置直接接收程序數(shù)據(jù),和/或在使用用于在控制裝置與外部數(shù)據(jù)源之間的建立連接的地址的情況下由外部數(shù)據(jù)源下載或要求程序數(shù)據(jù)。
[0008]按照第二方面,本發(fā)明的特征在于一種用于機(jī)動(dòng)車的至少一個(gè)控制裝置的編程裝置。所述編程裝置具有另外的通信接口,所述編程裝置能通過所述另外的通信接口與相應(yīng)的控制裝置耦合。此外,所述編程裝置構(gòu)成為,詢問相應(yīng)的控制裝置的至少一個(gè)控制程序的程序版本,所述編程裝置與相應(yīng)的控制裝置耦合;并且如果所述編程裝置識(shí)別出所述至少一個(gè)控制程序沒有以預(yù)定的程序版本存儲(chǔ)在所述控制裝置中,則通過所述另外的通信接口將用于所述至少要更新的控制程序的程序數(shù)據(jù)更新要求發(fā)送到相應(yīng)的控制裝置上。在此,所述程序數(shù)據(jù)更新要求至少包括第一指示器,該第一指示器代表可能的協(xié)議,所述協(xié)議能夠用于以相應(yīng)的控制程序的更新過的程序數(shù)據(jù)進(jìn)行編程。此外,所述編程裝置構(gòu)成為,響應(yīng)于所述程序數(shù)據(jù)更新要求來分析在所述另外的通信接口上提供的程序數(shù)據(jù)要求,其中,所述程序數(shù)據(jù)要求包括第二指示器,該第二指示器代表由相應(yīng)的控制裝置選擇的協(xié)議。此外,所述編程裝置構(gòu)成為,根據(jù)分析結(jié)果按照相應(yīng)選擇的協(xié)議間接和/或直接地提供以所述當(dāng)前程序數(shù)據(jù)的編程。
[0009]在直接提供的情況下,由編程裝置提供程序數(shù)據(jù)并且將程序數(shù)據(jù)發(fā)送到控制裝置上。在間接提供的情況下,編程裝置向控制裝置通知數(shù)據(jù)源的地址,控制裝置可以從該數(shù)據(jù)源要求和/或下載程序數(shù)據(jù)。
[0010]按照第三方面,本發(fā)明的特征在于一種編程系統(tǒng),該編程系統(tǒng)包括至少一個(gè)按照第一方面的控制裝置以及包括按照第二方面的編程裝置,其中,所述編程裝置與相應(yīng)的控制裝置I禹合。
【專利附圖】

【附圖說明】
[0011]以下借助示意性的附圖更詳細(xì)闡述本發(fā)明的實(shí)施例。
[0012]圖1示出了編程系統(tǒng)的第一實(shí)施例。
【具體實(shí)施方式】
[0013]在圖1中示出的編程系統(tǒng)10包括一個(gè)車輛側(cè)的系統(tǒng)5和一個(gè)車輛外部的編程裝置PU。車輛側(cè)的系統(tǒng)5包括一個(gè)或多個(gè)控制裝置⑶和例如一個(gè)或多個(gè)車輛數(shù)據(jù)總線以及一個(gè)網(wǎng)關(guān)GW。網(wǎng)關(guān)GW例如耦合多個(gè)車輛數(shù)據(jù)總線BUS和/或網(wǎng)關(guān)GW能實(shí)現(xiàn)到車輛外部的通信單元的通信、例如通過移動(dòng)無線連接。備選地可能的是,車輛側(cè)的系統(tǒng)5包括多個(gè)網(wǎng)關(guān)GW。
[0014]相應(yīng)的控制裝置⑶包括通信接口 IF。數(shù)據(jù)可以通過通信接口 IF由控制裝置⑶發(fā)送以及接收。通信接口 IF將控制裝置CU例如與機(jī)動(dòng)車的車輛數(shù)據(jù)總線BUS耦合。車輛數(shù)據(jù)總線例如構(gòu)成為控制器局域網(wǎng)絡(luò)總線(CAN總線)。但原則上,其他的對(duì)于本領(lǐng)域技術(shù)人員已知的車輛數(shù)據(jù)總線也是可能的。
[0015]編程裝置PU例如可以設(shè)置在測試和診斷裝置中。編程裝置例如可以在車輛制造中和/或車輛維修車間中用于相應(yīng)的機(jī)動(dòng)車的控制裝置CU的至少一個(gè)部件的編程。編程裝置PU例如具有另外的通信接口 IF_P,編程裝置能通過該另外的通信接口與相應(yīng)的控制裝置CU和/或車輛數(shù)據(jù)總線BUS耦合。通過該另外的通信接口正_?可以由編程裝置PU發(fā)送和接收數(shù)據(jù)。例如編程裝置PU可以在網(wǎng)關(guān)GW的中繼下與相應(yīng)的控制裝置⑶通信。
[0016]控制裝置⑶包括運(yùn)算單元CPU。運(yùn)算單元CPU例如可以具有微控制器和/或微處理器。運(yùn)算單元CPU構(gòu)成為執(zhí)行程序和運(yùn)算,以便控制和/或調(diào)節(jié)其他車輛系統(tǒng),例如用于發(fā)動(dòng)機(jī)控制、廢氣調(diào)節(jié)和/或行駛動(dòng)力調(diào)節(jié)(ESP,電子穩(wěn)定程序)。 [0017]此外,控制裝置⑶包括程序存儲(chǔ)器M_NV。運(yùn)算單元CPU與程序存儲(chǔ)器M_NV耦合。在程序存儲(chǔ)器M_NV中存儲(chǔ)有相應(yīng)控制程序的程序數(shù)據(jù),這些控制程序由運(yùn)算單元CPU執(zhí)行。程序存儲(chǔ)器M_NV例如構(gòu)成為非易失性存儲(chǔ)器、例如構(gòu)成為閃存。程序存儲(chǔ)器M_NV可重新編程地構(gòu)成,其意義在于,可以首先至少部分地刪除在程序存儲(chǔ)器M_NV中之前存儲(chǔ)的控制程序,并且在此時(shí)被釋放的存儲(chǔ)區(qū)域可以以更當(dāng)前控制程序或其他控制程序的程序數(shù)據(jù)重新寫入。例如閃存的重新編程能實(shí)現(xiàn)消除錯(cuò)誤以及補(bǔ)充用于控制裝置⑶的新功能。程序存儲(chǔ)器1_奶^也可以包括錯(cuò)誤存儲(chǔ)器。在該錯(cuò)誤存儲(chǔ)器中例如可以存儲(chǔ)機(jī)動(dòng)車由控制裝置CU檢測的干擾和/或檢測出的技術(shù)故障。
[0018]控制裝置CU例如可以具有易失性的存儲(chǔ)單元M_V,該存儲(chǔ)單元例如構(gòu)成為隨機(jī)存取存儲(chǔ)器(RAM存儲(chǔ)器)。
[0019]程序存儲(chǔ)器M_NV和/或易失性的存儲(chǔ)單元M_V可以設(shè)置在微控制器或者說微處理器中。原則上,程序存儲(chǔ)器M_NV和/或易失性的存儲(chǔ)單元M_V也可以作為在微控制器或微處理器之外的外部構(gòu)件設(shè)置在控制裝置⑶中。
[0020]控制裝置⑶例如構(gòu)成為,分析用于至少一個(gè)要更新的控制程序的、在通信接口 IF上提供的程序數(shù)據(jù)更新要求。在此,程序數(shù)據(jù)更新要求包括與控制裝置CU無關(guān)的外部數(shù)據(jù)源DS的至少一個(gè)地址,可以從該數(shù)據(jù)源相應(yīng)地要求要更新的控制程序的當(dāng)前的程序數(shù)據(jù)。此外,控制裝置CU構(gòu)成為,將用于相應(yīng)的當(dāng)前程序數(shù)據(jù)的程序數(shù)據(jù)要求通過通信接口 IF和/或通過第二通信接口 IF_2輸出到該外部數(shù)據(jù)源DS上??刂蒲b置⑶此外構(gòu)成為,讀入相應(yīng)的控制程序的程序數(shù)據(jù)并且將程序數(shù)據(jù)存儲(chǔ)在程序存儲(chǔ)器M_NV中,所述控制程序響應(yīng)于程序數(shù)據(jù)要求而施加在通信接口 IF和/或第二通信接口 IF_2上。
[0021]對(duì)于相應(yīng)的控制裝置CU的編程所必需的控制程序因此可以由不同的源來提供。程序數(shù)據(jù)例如可以由編程裝置PU提供并且控制裝置⑶可以構(gòu)成為,要求編程裝置PU的程序數(shù)據(jù)。所述地址例如可以具有源指示器(統(tǒng)一資源定位器,URL)。第二通信接口正_2例如可以包括空中接口,從而控制裝置CU可以直接從數(shù)據(jù)源DS下載程序數(shù)據(jù)。備選地或附加地,控制裝置⑶可以構(gòu)成為,通過通信接口和網(wǎng)關(guān)GW下載程序數(shù)據(jù)。該地址可以備選地或附加地包括一個(gè)標(biāo)識(shí)碼、例如識(shí)別號(hào)碼或號(hào)碼。在這種情況下,控制裝置⑶可以通過通信接口 IF、第二通信接口 IF_2和/或通過網(wǎng)關(guān)GW從數(shù)據(jù)源DS要求程序數(shù)據(jù),該數(shù)據(jù)源隨后將程序數(shù)據(jù)傳送到控制裝置⑶上。數(shù)據(jù)源DS例如可以構(gòu)成為服務(wù)器。為了傳送程序數(shù)據(jù)例如可以使用服務(wù)器模板。對(duì)于傳輸程序數(shù)據(jù)例如可以使用應(yīng)用協(xié)議,該應(yīng)用協(xié)議基于因特網(wǎng)協(xié)議(IP)。對(duì)于這樣的應(yīng)用協(xié)議的例子是超文本傳輸協(xié)議(http)、超文本傳輸安全協(xié)議(https)、文件傳輸協(xié)議(ftp)和rsync。
[0022]編程裝置PU例如這樣與控制裝置⑶相對(duì)應(yīng)地構(gòu)成,從而編程裝置可以詢問相應(yīng)的控制裝置CU的至少一個(gè)控制程序的程序版本,所述編程裝置與相應(yīng)的控制裝置耦合;并且如果所述編程裝置識(shí)別出所述至少一個(gè)控制程序沒有以預(yù)定的程序版本存儲(chǔ)在所述控制裝置CU中,則通過所述另外的通信接口 IF_P發(fā)送程序數(shù)據(jù)更新要求到相應(yīng)的控制裝置CU上。在此,程序數(shù)據(jù)更新要求包括與控制裝置CU無關(guān)的外部數(shù)據(jù)源DS的所述至少一個(gè)地址,可以從該外部的數(shù)據(jù)源相應(yīng)地要求要更新的控制程序的當(dāng)前程序數(shù)據(jù)。
[0023]控制裝置⑶此外可以具有存儲(chǔ)器管理單元MMU。存儲(chǔ)器管理單元MMU例如構(gòu)成為,獲取用于相應(yīng)的控制程序的程序數(shù)據(jù)的存儲(chǔ)區(qū)域,所述程序數(shù)據(jù)通過通信接口 IF和/或第二通信接口 IF_2讀入。此外,存儲(chǔ)器管理單元MMU例如構(gòu)成為,在獲取的存儲(chǔ)區(qū)域中存儲(chǔ)程序數(shù)據(jù)并且將程序數(shù)據(jù)提供給運(yùn)算單元CPU用于執(zhí)行。
[0024]這例如與外部數(shù)據(jù)源DS的預(yù)定的存儲(chǔ)程序無關(guān)地能實(shí)現(xiàn)相應(yīng)的控制裝置CU的程序存儲(chǔ)器1_奶^的靈活管理。控制裝置CU例如可以與閃存加載程序無關(guān)地管理程序存儲(chǔ)器M_NV。在外部數(shù)據(jù)源DS預(yù)定存儲(chǔ)器管理的情況下,這樣的閃存加載程序例如可以從外部數(shù)據(jù)源DS發(fā)送到控制裝置CU上。該閃存加載程序具有存儲(chǔ)器命令序列,從而在執(zhí)行閃存加載程序時(shí)預(yù)定地在程序存儲(chǔ)器1_奶^中存儲(chǔ)要存儲(chǔ)的程序數(shù)據(jù)。程序數(shù)據(jù)的存儲(chǔ)在這種情況下由外部數(shù)據(jù)源DS預(yù)定,該外部數(shù)據(jù)源也可以是編程裝置W。
[0025]控制裝置⑶可以構(gòu)成為,將通過通信接口 IF和/或第二通信接口 IF_2讀入的預(yù)定壓縮的程序數(shù)據(jù)識(shí)別為這樣的程序數(shù)據(jù)并且將壓縮過的程序數(shù)據(jù)解壓縮。對(duì)于數(shù)據(jù)的壓縮例如可以使用哈夫曼編碼。備選地可以使用另外的對(duì)于本領(lǐng)域內(nèi)技術(shù)人員已知的壓縮方法。
[0026]控制裝置⑶可以此外構(gòu)成為,將包括具有程序數(shù)據(jù)的一個(gè)或多個(gè)文件的并且通過通信接口 IF和/或第二通信接口 IF_2讀入的容器文件(Containerdatei)識(shí)別為這樣的容器文件并且將文件由容器文件提取。容器文件例如可以構(gòu)成為壓縮過的檔案文件。容器文件例如可以具有ZIP文件形式或者GZIP或TAR文件形式。
[0027]壓縮過的程序數(shù)據(jù)和/或容器文件例如可以由編程裝置PU和/或由外部數(shù)據(jù)源DS提供。
[0028]控制裝置CU構(gòu)成為,對(duì)于以程序數(shù)據(jù)給所述控制裝置CU編程,支持預(yù)定數(shù)量的協(xié)議。此外,控制裝置CU構(gòu)成為,讀入和分析用于至少一個(gè)要更新的控制程序的另外的程序數(shù)據(jù)更新要求,所述程序數(shù)據(jù)更新要求在所述通信接口 IF上提供,其中,所述另外的程序數(shù)據(jù)更新要求至少包括第一指示器,該第一指示器代表可能的協(xié)議,所述協(xié)議能夠用于以相應(yīng)的控制程序的更新過的程序數(shù)據(jù)進(jìn)行編程??刂蒲b置CU此外構(gòu)成為,根據(jù)所述第一指示器相應(yīng)地獲取第二指示器,所述第二指示器代表所述多個(gè)協(xié)議中的一個(gè)協(xié)議,這一個(gè)協(xié)議應(yīng)該用于以所述要更新的控制程序的程序數(shù)據(jù)給所述控制裝置CU編程。控制裝置CU構(gòu)成為,響應(yīng)于所述另外的程序數(shù)據(jù)更新要求通過所述通信接口 IF發(fā)送包括所述第二指示器的另外的程序數(shù)據(jù)要求。
[0029]編程裝置就這點(diǎn)而言構(gòu)成為,如果所述編程裝置識(shí)別出,所述至少一個(gè)控制程序沒有以預(yù)定的程序版本存儲(chǔ)在所述控制裝置CU中,則通過所述另外的通信接口 IF_P發(fā)送用于所述至少一個(gè)要更新的控制程序的另外的程序數(shù)據(jù)更新要求到相應(yīng)的控制裝置CU上。在此,所述另外的程序數(shù)據(jù)更新要求至少包括第一指示器,該第一指示器代表可能的協(xié)議,所述協(xié)議能夠用于以相應(yīng)的控制程序的更新過的程序數(shù)據(jù)進(jìn)行編程。編程裝置PU此外構(gòu)成為,響應(yīng)于所述另外的程序數(shù)據(jù)更新要求而分析在所述另外的通信接口 IF_P上提供的程序數(shù)據(jù)要求,其中,所述另一程序數(shù)據(jù)要求包括第二指示器,該第二指示器代表由相應(yīng)的控制裝置CU選擇的協(xié)議。編程裝置此外構(gòu)成為,根據(jù)所述分析結(jié)果按照相應(yīng)選擇的協(xié)議間接和/或直接地提供以所述當(dāng)前程序數(shù)據(jù)的編程。
[0030]可能的協(xié)議例如是UDS協(xié)議和超文本傳輸協(xié)議(http)。
[0031]為此可以首先規(guī)定,所述控制裝置CU和編程裝置在準(zhǔn)備階段期間首先通過第一協(xié)議、例如統(tǒng)一診斷服務(wù)協(xié)議(UDS協(xié)議)來通信。例如可以規(guī)定,以用于詢問用于在控制裝置CU與編程裝置PU之間的數(shù)據(jù)交換、特別是用于對(duì)控制裝置CU編程的所希望的協(xié)議的服務(wù)來擴(kuò)展UDS協(xié)議。例如可以規(guī)定,對(duì)于每個(gè)應(yīng)更新的控制程序逐個(gè)地進(jìn)行這樣一個(gè)詢問。備選地可能的是,對(duì)于多個(gè)要更新的控制程序逐個(gè)地進(jìn)行這樣的詢問。第一和第二指示器分別可以具有預(yù)定的編碼,該編碼能實(shí)現(xiàn)獲取可能的或者希望的協(xié)議。
[0032]編程裝置PU優(yōu)選支持對(duì)于控制裝置CU的編程所可能的協(xié)議,其中,支持在這個(gè)意義上應(yīng)理解為,控制裝置CU構(gòu)成為,按照相應(yīng)選擇的協(xié)議間接和/或直接提供以當(dāng)前程序數(shù)據(jù)來編程。
[0033]編程裝置PU例如這樣構(gòu)成,使得如果編程裝置本身可以按照希望的協(xié)議來執(zhí)行控制裝置CU的編程,則編程裝置按照相應(yīng)選擇的協(xié)議直接提供以當(dāng)前程序數(shù)據(jù)對(duì)相應(yīng)控制裝置CU的編程,例如通過直接發(fā)送程序數(shù)據(jù)到控制裝置CU上。編程裝置可以構(gòu)成為,如果編程裝置自身不可以以希望的協(xié)議執(zhí)行編程,則響應(yīng)于控制裝置⑶的另外的程序數(shù)據(jù)要求而發(fā)送程序數(shù)據(jù)更新要求到控制裝置CU上,該另外的程序數(shù)據(jù)更新要求包括外部數(shù)據(jù)源DS的至少一個(gè)地址,可以、按照希望的協(xié)議由控制裝置CU相應(yīng)地從外部數(shù)據(jù)源要求當(dāng)前的程序數(shù)據(jù)。編程裝置PU在這種情況下間接地提供按照相應(yīng)選擇的協(xié)議以當(dāng)前程序數(shù)據(jù)的編程。備選地或附加地編程裝置PU可以構(gòu)成為,與編程裝置是否可以以希望的協(xié)議執(zhí)行編程無關(guān),響應(yīng)于控制裝置CU的另外的程序數(shù)據(jù)要求而發(fā)送程序數(shù)據(jù)更新要求到控制裝置⑶上。
[0034]可選地可以規(guī)定,編程裝置可以在需要時(shí)忽略控制裝置⑶的協(xié)議的選擇并且可以使用同樣支持控制裝置CU的其他協(xié)議。
[0035]附圖標(biāo)記列表:
[0036]5 車輛側(cè)的系統(tǒng)
[0037]10 編程系統(tǒng)
[0038]BUS 車輛數(shù)據(jù)總線
[0039]CPU 運(yùn)算單元
[0040]⑶ 控制裝置
[0041]DS 外部數(shù)據(jù)源
[0042]Gff 網(wǎng)關(guān)
[0043]IF 通信接口[0044]IF_2第二通信接口
[0045]IF_P編程裝置的另外的通信接口
[0046]M_NV程序存儲(chǔ)器
[0047]M_V易失性存儲(chǔ)單元
[0048]MMU存儲(chǔ)器管理單元
[0049]PU編程裝置`
【權(quán)利要求】
1.用于機(jī)動(dòng)車的控制裝置(⑶),具有: 一至少一個(gè)運(yùn)算單元(CPU),該運(yùn)算單元構(gòu)成為執(zhí)行一個(gè)或多個(gè)控制程序; 一至少一個(gè)通信接口(IF),用于發(fā)送和接收數(shù)據(jù); 一至少一個(gè)程序存儲(chǔ)器(M_NV),用于存儲(chǔ)相應(yīng)的控制程序的程序數(shù)據(jù),其中,所述控制裝置(⑶)構(gòu)成為: 一對(duì)于以預(yù)定地存儲(chǔ)在程序存儲(chǔ)器(M_NV)中的程序數(shù)據(jù)對(duì)所述控制裝置(⑶)編程,支持預(yù)定數(shù)量的協(xié)議; 一讀入和分析用于至少一個(gè)要更新的控制程序的程序數(shù)據(jù)更新要求,所述程序數(shù)據(jù)更新要求在所述通信接口( IF)上提供,其中,所述程序數(shù)據(jù)更新要求至少包括第一指示器,該第一指示器代表可能的協(xié)議,所述協(xié)議能夠用于以相應(yīng)的控制程序的更新過的程序數(shù)據(jù)進(jìn)行編程, 一根據(jù)所述第一指示器相應(yīng)地獲取第二指示器,所述第二指示器代表所述多個(gè)協(xié)議中的一個(gè)協(xié)議,這一個(gè)協(xié)議應(yīng)該用于以所述要更新的控制程序的程序數(shù)據(jù)給所述控制裝置(⑶)編程,并且 一響應(yīng)于所述程序數(shù)據(jù)更新要求通過所述通信接口(IF)發(fā)送包括所述第二指示器的程序數(shù)據(jù)要求。
2.用于機(jī)動(dòng)車的至少一個(gè)控制裝置(CU)的編程裝置(PU),所述編程裝置具有另外的通信接口( IF_P),所述編程裝置(PU)能通過所述另外的通信接口與相應(yīng)的控制裝置(CU)耦合并且構(gòu)成為: 一詢問相應(yīng)的控制裝置(CU)的至少一個(gè)控制程序的程序版本,所述編程裝置與相應(yīng)的控制裝置耦合; 一并且如果所述編程裝置識(shí)別出所述至少一個(gè)控制程序沒有以預(yù)定的程序版本存儲(chǔ)在所述控制裝置(CU)中,則通過所述另外的通信接口(IF_P)將用于至少所述要更新的控制程序的程序數(shù)據(jù)更新要求發(fā)送到相應(yīng)的控制裝置(CU)上,其中,所述程序數(shù)據(jù)更新要求至少包括第一指示器,該第一指示器代表可能的協(xié)議,所述協(xié)議能夠用于以相應(yīng)的控制程序的更新過的程序數(shù)據(jù)進(jìn)行編程; 一響應(yīng)于所述程序數(shù)據(jù)更新要求分析在所述另外的通信接口(IF_P)上提供的程序數(shù)據(jù)要求,其中,所述程序數(shù)據(jù)要求包括第二指示器,該第二指示器代表由相應(yīng)的控制裝置(⑶)選擇的協(xié)議,并且 一根據(jù)所述分析結(jié)果按照所述相應(yīng)選擇的協(xié)議間接和/或直接地提供以所述當(dāng)前程序數(shù)據(jù)的編程。
3.編程系統(tǒng)(10),具有: 一至少一個(gè)按照權(quán)利要求1的控制裝置(⑶); 一按照權(quán)利要求2的編程裝置(PU),所述編程裝置與相應(yīng)的控制裝置(CU)耦合。
【文檔編號(hào)】G06F9/445GK103688242SQ201280035431
【公開日】2014年3月26日 申請(qǐng)日期:2012年7月4日 優(yōu)先權(quán)日:2011年7月19日
【發(fā)明者】I·皮奇曼 申請(qǐng)人:寶馬股份公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1