專利名稱:往返于控制設(shè)備進(jìn)行數(shù)據(jù)傳輸?shù)姆椒?br>
技術(shù)領(lǐng)域:
本發(fā)明涉及在控制設(shè)備、尤其是汽車的發(fā)動機(jī)控制設(shè)備的開發(fā)階 段期間在該控制設(shè)備與開發(fā)工具之間的數(shù)據(jù)傳輸。
背景技術(shù):
發(fā)動機(jī)控制設(shè)備控制了汽車的諸如燃油噴射、點(diǎn)火時刻、防盜系
統(tǒng)(Wegfahrsperre)等等的功能。發(fā)動機(jī)控制設(shè)備在此擁有實(shí)施預(yù)定 程序的微控制器以及存儲器,在該存儲器中例如存儲了在該程序中所 使用的某些車輛參數(shù)或類似物。控制設(shè)備控制了例如經(jīng)過數(shù)據(jù)總線與 控制設(shè)備相連接的功能單元(例如用于發(fā)動機(jī)的燃油噴射的計(jì)量系 統(tǒng))。
在控制設(shè)備的開發(fā)階段期間,除了車輛的功能單元(或與相對于 控制設(shè)備而冒充這些功能單元的仿真器)以外,控制設(shè)備還與外部開 發(fā)工具相連接。該開發(fā)工具使得開發(fā)者能夠通過處理器來詳細(xì)跟蹤和 影響控制程序的執(zhí)行。為此,例如由開發(fā)者審閱和改變在存儲器中所 存儲的車輛參數(shù),以便檢查由控制設(shè)備所控制的系統(tǒng)的特性。因此在 開發(fā)階段期間,與該控制設(shè)備交換了比在稍后采用制成的控制設(shè)備的 情況下顯著更大的數(shù)據(jù)量,以致必需更大的帶寬用于數(shù)據(jù)傳輸。
可以經(jīng)過控制設(shè)備也經(jīng)過其與功能單元進(jìn)行通信的同一數(shù)據(jù)總線 來實(shí)現(xiàn)控制設(shè)備與開發(fā)工具之間的數(shù)據(jù)傳輸。在此,CAN接口 (控制器 局域網(wǎng)(Controller Area Network))已被建立為汽車領(lǐng)域中的接口 。 所屬的CAN協(xié)議非常靈活,并實(shí)現(xiàn)了在CAN總線上毫無問題地添加其 它節(jié)點(diǎn)(例如功能單元或開發(fā)工具)。在此,為了經(jīng)過CAN總線進(jìn)行 通信而實(shí)現(xiàn)基于優(yōu)先級的位仲裁,其中給每個消息分配明確的優(yōu)先級, 這要求雙向數(shù)據(jù)傳輸。此外,CAN協(xié)議還是容錯的,可是這又決定了可 觀的協(xié)議開銷,該協(xié)議開銷導(dǎo)致對可供數(shù)據(jù)傳輸使用的帶寬的限制。
此外,通過與功能單元的通信已經(jīng)在很大程度上耗盡了可供使用 的帶寬,使得不再有足夠的傳輸容量可供與開發(fā)工具的通信來使用。 這可以導(dǎo)致延遲到開發(fā)工具的數(shù)據(jù)傳輸,該延遲錯誤地引起控制設(shè)備 誤動作的印象。通過在總線上給該開發(fā)工具分配足夠高的優(yōu)先級,雖然可能加速向開發(fā)工具的傳輸。然而,這又導(dǎo)致了,不可靠地滿足對 于控制設(shè)備與功能單元之間的通信的實(shí)時特性的要求。
為了提供較大的傳輸容量,DE 103 03 490 Al建議了,將被構(gòu)造 為串行接口 (例如USB接口或火線接口)的第二接口提供給傳輸設(shè)備 的處理器來使用,該第二接口僅僅可用于與外部開發(fā)工具進(jìn)行通信。 在開發(fā)階段期間,可以通過該接口交換大的數(shù)據(jù)量,而無需由此損害 在經(jīng)過第一接口進(jìn)行通信時的時間特性。可是,第二接口的提供導(dǎo)致 了較高的成本,使得最后可將這樣的發(fā)動機(jī)控制設(shè)備僅僅用作控制設(shè) 備的開發(fā)階段的原型,可是不適用于批量生產(chǎn)。
發(fā)明內(nèi)容
因此設(shè)置了一種用于往返于具有第一通信接口以及第二通信接口 的控制設(shè)備、尤其是汽車的發(fā)動機(jī)控制設(shè)備進(jìn)行數(shù)據(jù)傳輸?shù)姆椒?,?方法具有以下步驟
-在控制設(shè)備的開發(fā)階段期間,將第一通信接口與開發(fā)工具相連 接,和將第二通信接口與一個或多個功能單元相連接;
-在使用第一通信協(xié)議的情況下,將數(shù)據(jù)從控制設(shè)備經(jīng)過第一通 信接口傳輸給開發(fā)工具;
-在使用第一通信協(xié)議的情況下,將數(shù)據(jù)從開發(fā)工具經(jīng)過第一通 信接口傳輸給控制設(shè)備;
-分開第一通信接口與開發(fā)工具之間的連接;
-將第一通信接口與一個或多個其它功能單元相連接;和
-在使用第二通信協(xié)議的情況下,經(jīng)過第一通信接口在控制設(shè)備 與所述一個或多個其它功能單元之間傳輸數(shù)據(jù)。
應(yīng)注意,在開發(fā)階段期間,連接到第二通信接口上的功能單元也 可以是模擬車輛部件或類似物的功能(例如信號輸出或測量值輸出) 的仿真器。
根據(jù)本發(fā)明的控制設(shè)備、尤其是汽車的發(fā)動機(jī)控制設(shè)備包括 -可與編程單元相連接的通信接口 ; -用于存儲數(shù)據(jù)的存儲器;
-第一通信單元,經(jīng)過該第一通信單元,在使用第一通信協(xié)議的情 況下在存儲器與該通信接口之間傳輸數(shù)據(jù);
-第二通信單元,經(jīng)過該第二通信單元,在使用第二通信協(xié)議的情況下在存儲器與該通信接口之間傳輸數(shù)據(jù);
-開關(guān)裝置,該開關(guān)裝置將通信接口選擇性地與第一通信單元或第 二通信單元相連接;
其中,控制設(shè)備被設(shè)計(jì)來使得開關(guān)裝置在控制設(shè)備的開發(fā)階段期 間將通信接口與第一通信單元相連接,并在控制設(shè)備的開發(fā)階段之后 將通信接口與第二通信單元相連接。
本發(fā)明所基于的思想是,在控制設(shè)備的開發(fā)階段期間,將本來被 設(shè)置或被設(shè)計(jì)用于以相對慢的傳輸協(xié)議進(jìn)行數(shù)據(jù)傳輸?shù)慕涌谟糜谝韵?對快的傳輸協(xié)議進(jìn)行數(shù)據(jù)傳輸,并因此確保了在控制設(shè)備與開發(fā)工具 之間的較快的數(shù)據(jù)傳輸。在開發(fā)階段結(jié)束之后,于是可以將該接口用 于與另外的功能單元進(jìn)行數(shù)據(jù)傳輸。
優(yōu)選地分別作為單向傳輸來執(zhí)行將數(shù)據(jù)從控制設(shè)備傳輸?shù)介_發(fā)工 具或?qū)?shù)據(jù)從開發(fā)工具傳輸?shù)娇刂圃O(shè)備,因?yàn)橐虼丝梢源_保較高的數(shù) 據(jù)傳輸速率。在此,優(yōu)選地以預(yù)定的時間間隔在從控制設(shè)備向開發(fā)工 具的數(shù)據(jù)傳輸和從開發(fā)工具向控制設(shè)備的數(shù)據(jù)傳輸之間轉(zhuǎn)換。在此, 針對從控制設(shè)備向開發(fā)工具的數(shù)據(jù)傳輸所設(shè)置的時段應(yīng)該是更大的, 因?yàn)樵谠摲较蛏铣霈F(xiàn)的傳輸量也顯著大于其它傳輸方向的傳輸量。
此外還可以設(shè)置用于轉(zhuǎn)換開關(guān)裝置的步驟,該開關(guān)裝置將第一通 信接口選擇性地與第一通信單元或者第二通信單元相連接,其中,第
一通信單元在使用第一通信協(xié)議的情況下控制數(shù)據(jù)傳輸,而第二通信 單元在使用第二通信協(xié)議的情況下控制數(shù)據(jù)傳輸。
第一通信協(xié)議例如可以是單向通信協(xié)議、尤其是異步串行接口協(xié) 議,而第二通信協(xié)議可以是雙向通信協(xié)議、尤其是CAN總線協(xié)議。因 此,在控制設(shè)備的開發(fā)階段期間,可以將被設(shè)計(jì)為CAN接口的通信接
口用作異步串行接口,這實(shí)現(xiàn)了顯著更大的傳輸速率(因?yàn)槭褂昧瞬?分的CAN接口,所以速度可以比單端異步串行接口的速度高多倍)。
從開發(fā)工具向控制設(shè)備傳輸數(shù)據(jù)可以包括將數(shù)據(jù)存儲在被設(shè)置在 控制設(shè)備中的存儲器中。尤其是在開發(fā)工具和控制設(shè)備之間傳輸數(shù)據(jù) 可以包括在控制設(shè)備的開發(fā)階段期間測量、調(diào)整、調(diào)試和/或旁路功能。
以下借助在附圖的示意圖中所說明的實(shí)施例來詳細(xì)說明本發(fā)明。 在此,圖l示出了按照本發(fā)明的實(shí)施形式的控制設(shè)備的框圖,和
圖2示出了按照本發(fā)明的實(shí)施形式的方法的流程圖。
具體實(shí)施例方式
在附圖的所有圖形中,相同的或功能相同的元件(只要沒有另加 說明)都配備有相同的參考符號。
圖1示出了按照本發(fā)明實(shí)施形式的控制設(shè)備100的示意圖。在本 實(shí)施形式中,控制設(shè)備100被構(gòu)造為發(fā)動機(jī)控制設(shè)備,該發(fā)動機(jī)控制 設(shè)備控制了汽車的諸如燃油噴射、點(diǎn)火時刻、防盜系統(tǒng)等功能。
控制設(shè)備100在該實(shí)施形式中具有兩個通信接口 110A和110B,在 內(nèi)部將具有線路TXA和RXA或TXB和RXB的通信連接104A或104B分 別連接到這些通信接口 110A和110B上。驅(qū)動元件(Treiberelement ) 102A和102B分別被接通在這些通信連接104A和104B中,利用該驅(qū)動 元件102A和102B可以實(shí)現(xiàn)具有所希望電平的到通信接口 IIOA或110B 的雙向連接。在本實(shí)施形式中,通信接口 110A和IIOB被構(gòu)造為CAN 接口 ,并且驅(qū)動元件102A和102B被構(gòu)造為CAN驅(qū)動器。用CHA和CLA 或CHB和CLB來標(biāo)識外部線路,也就是對應(yīng)于CAN高和CAN低。
控制設(shè)備IOO在開發(fā)階段期間經(jīng)過通信接口 IIOA(如圖l中所示) 與通常在外部計(jì)算機(jī)上實(shí)施的開發(fā)工具101相連接??刂圃O(shè)備100經(jīng) 過通信接口 110B與功能單元112A、 112B、 112C等等相連接。這種功 能單元的實(shí)例是用于發(fā)動機(jī)的燃油噴射的計(jì)量系統(tǒng),并且一般說來, 這些功能單元對應(yīng)于設(shè)置在車輛中的傳感器和執(zhí)行元件,這些傳感器 和執(zhí)行元件經(jīng)過連接到接口 IIOB上的CAN總線與控制設(shè)備100進(jìn)行通 信。在開發(fā)階段期間,也可以將模擬功能單元的仿真器連接到通信接 口110B上,而不是將功能單元連接到通信接口 IIOB上。
在控制設(shè)備IOO中設(shè)置了控制單元103,尤其是設(shè)置了微處理器、 微型計(jì)算機(jī)或類似物。該控制單元103包含第一通信單元107、笫二通 信單元108、存儲器109和開關(guān)裝置105。存儲器109優(yōu)選地被構(gòu)造為 閃速存儲器,并用來存儲由控制單元103所實(shí)施的程序以及車輛參數(shù), 這些車輛參數(shù)由功能單元112經(jīng)過接口 IIOB被輸送給控制設(shè)備100。 第一通信單元107在本實(shí)例中被構(gòu)造為串行接口模塊(例如異步串行 通信接口 ASC),并與存儲器109相連接。經(jīng)過該第一通信單元107 可以將數(shù)據(jù)寫入存儲器109中或從中讀出。第二通信單元108在本實(shí)例中被構(gòu)造為CAN控制器,并且同樣與存儲器109相連接,使得經(jīng)過 該第二通信單元108可以將數(shù)據(jù)寫入存儲器109中或從中讀出。
開關(guān)裝置105尤其是被設(shè)置為程控的接口轉(zhuǎn)換開關(guān)或者也被設(shè)置 為復(fù)用器,并實(shí)現(xiàn)了通信連接從第一通信單元107向第二通信單元108 的轉(zhuǎn)換。在圖1中所示的實(shí)施形式中,開關(guān)裝置105被布置在控制單 元103之內(nèi),可是替代于此地也可以被布置在控制單元103之外。
第一通信單元107經(jīng)過通信連接106a被連接到開關(guān)裝置105上。 為此將通信連接106a的線路TXO和RXO連接到開關(guān)裝置105的端子 ATXO和ARXO上。第二通信單元108同樣經(jīng)通信連接106b被連接到開 關(guān)裝置105上。為此將通信連接106b的線路TX1和RX1連接到開關(guān)裝 置105的端子ATX1和ARX1上。朝向驅(qū)動元件102A,通信連接104A 的線路TXA和RXA經(jīng)過端子ATX和ARX觸點(diǎn)接通開關(guān)裝置105。
在開發(fā)過程期間,如在圖1中所示出的那樣,開關(guān)裝置105的開 關(guān)位置被置于端子ATXO和ARXO上,以致第一通信單元107經(jīng)過驅(qū)動 元件102A與開發(fā)工具101相連接。在該狀態(tài)下,經(jīng)過在本實(shí)施形式中 是諸如RS232的異步串行接口協(xié)議的第一總線協(xié)議,實(shí)現(xiàn)在存儲器109 與開發(fā)工具101之間的數(shù)據(jù)傳輸。
由該裝置得出的主要優(yōu)點(diǎn)是可以以比當(dāng)CAN總線協(xié)議用于如在 傳統(tǒng)系統(tǒng)中那樣的數(shù)據(jù)傳輸時顯著更高的傳輸速率來執(zhí)行在存儲器 109與開發(fā)工具101之間的數(shù)據(jù)傳輸?;旧弦韵聝蓚€因素對該較高的 傳輸速率負(fù)責(zé)任第一,不同于CAN總線協(xié)議,異步串行接口協(xié)議是 單向協(xié)議,這允許較高的數(shù)據(jù)吞吐量。因此,在存儲器109與位于數(shù) 米遠(yuǎn)的開發(fā)工具101之間進(jìn)行單向通信時,4兆波特的數(shù)據(jù)傳輸速率是 可能的,而利用CAN總線協(xié)議,僅僅500千波特或最高為1兆波特的 數(shù)據(jù)傳輸速率是可能的。第二, CAN總線協(xié)議由于其較高的復(fù)雜性和其 較高的開銷(例如由于基于優(yōu)先級的總線仲裁)而具有顯著較低的有 用數(shù)據(jù)率,該有用數(shù)據(jù)率與在ASC協(xié)議中的70°/。相比僅位于45%處。由 此得出了以下估計(jì)利用本實(shí)施形式的裝置,比用經(jīng)過CAN總線協(xié)議 的傳統(tǒng)數(shù)據(jù)交換可以多傳輸
4兆波特*70%/500千波特*45% = 12.44 倍的數(shù)據(jù)。即使與具有1兆波特的傳輸速率的CAN協(xié)議相比,本實(shí)施 形式的有效的傳輸速率還高6倍以上。該裝置的其它優(yōu)點(diǎn)在于在開發(fā)階段結(jié)束之后,可以將第一接口 IIOA用作其它CAN接口,并且不(如在DE 103 03 490 Al中那樣)在 開發(fā)階段結(jié)束之后保持不使用。因此也就是實(shí)現(xiàn)了被設(shè)置在控制設(shè)備 100中的硬件的有效利用以及經(jīng)過CAN協(xié)議進(jìn)行數(shù)據(jù)傳輸?shù)膸挼奶?高。其它的優(yōu)點(diǎn)是在控制設(shè)備100中,在應(yīng)用階段中不需要附加的 硬件,控制設(shè)備因此對應(yīng)于批量控制設(shè)備(Seriensteuergeraet ), 這是成本和試驗(yàn)的優(yōu)點(diǎn)(因?yàn)榕c批量控制設(shè)備沒有差別)。
因此,在開發(fā)階段期間,經(jīng)過異步串行總線協(xié)議,可是不是經(jīng)過 串行ASC接口的驅(qū)動器,而是經(jīng)過標(biāo)準(zhǔn)的CAN接口的快速驅(qū)動器,實(shí) 現(xiàn)在存儲器109與開發(fā)工具101之間的數(shù)據(jù)傳輸。為了實(shí)現(xiàn)這點(diǎn),處 理器103在內(nèi)部將其串行ASC接口 (第一通信單元107)的線路切換到 CAN接口 110A的線路上(開關(guān)位置ATXO/ARXO)。在開發(fā)階段結(jié)束之 后,開關(guān)裝置105從開關(guān)位置ATXO/ARXO被轉(zhuǎn)換到開關(guān)位置ATX1/ARX1 上,由此將第二通信單元108 (即CAN控制器)經(jīng)過開關(guān)裝置105與第 一通信接口 IIGA相連接。
在控制設(shè)備100的開發(fā)階段期間,可以將開發(fā)工具101用于其中 在存儲器109與開發(fā)工具101之間交換數(shù)據(jù)的各種應(yīng)用,例如
-調(diào)試監(jiān)控和影響位于控制設(shè)備100中的程序,并且必要時改 變該程序的指令;
-測量將存儲器109的各個單元的內(nèi)容以對應(yīng)于其通過控制單 元103更新的頻率的頻率傳輸給開發(fā)工具101,并通過開發(fā)工具101 顯示對應(yīng)于該單元的內(nèi)容的物理值;
-調(diào)整改變由控制設(shè)備100所使用的參數(shù),以便檢查這些變化 對于由控制設(shè)備IOO所控制的發(fā)動機(jī)的特性的作用;
-旁路功能由于控制設(shè)備100中的計(jì)算時間和資源有限,所以 編程控制設(shè)備100中的變化可以改變該控制設(shè)備100的時間特性。為 了首先在不考慮控制設(shè)備100的有限的能力的情況下可以開發(fā)功能, 可以切斷控制設(shè)備100中的功能的值的計(jì)算,并向開發(fā)工具傳輸該功 能的輸入值。該開發(fā)工具實(shí)施功能的計(jì)算,并隨后會將功能結(jié)果傳輸 回控制i殳備100。址的相對稀少的傳輸除外)從控制設(shè)備100朝向開發(fā)工具101實(shí)現(xiàn)數(shù) 據(jù)傳輸,而在調(diào)整期間,僅僅從開發(fā)工具101向控制設(shè)備100傳輸數(shù) 據(jù)。在調(diào)試和旁路功能期間,既從控制設(shè)備100向開發(fā)工具101,又在 相反的方向上傳輸數(shù)據(jù)。在此,持續(xù)地從控制設(shè)備100向開發(fā)工具101
傳輸大量的數(shù)據(jù)、即例如所測量的車輛參數(shù)等等,而在相反的方向上 僅僅必須傳輸由開發(fā)者所輸入的調(diào)整值和類似物。與此相應(yīng)地,對于
從控制設(shè)備100向開發(fā)工具101的數(shù)據(jù)傳輸所需要的數(shù)據(jù)傳輸速率顯
著高于在相反方向上的數(shù)據(jù)傳輸速率。
與此相應(yīng)地,分別以(例如10或100ms的)預(yù)定時間間隔在(例 如1 ms的)相對短的時段內(nèi)實(shí)現(xiàn)從開發(fā)工具101向控制設(shè)備100的數(shù) 據(jù)傳輸。換言之,不間斷地(araStueck)以固定的時間幀來實(shí)現(xiàn)調(diào)整 值和其它從開發(fā)工具101向控制設(shè)備100所傳輸?shù)臄?shù)據(jù)的傳輸。僅在 該時刻,因此將傳輸方向切換到從開發(fā)工具101向控制設(shè)備100的單 向傳輸上,而在剩余的時間內(nèi),進(jìn)行從控制設(shè)備100向開發(fā)工具101 的單向傳輸。
在此,可以將從開發(fā)工具101向控制設(shè)備100傳輸?shù)臅r間窗規(guī)定 到(例如10或50 ms的)預(yù)定值上,或者但是也可以在時間上可變地 構(gòu)成該時間窗。因此尤其也可能的是,如果實(shí)際上存在用于這樣傳輸 的數(shù)據(jù),則將傳輸方向切換到從開發(fā)工具101向控制設(shè)備100的傳輸 上。
以下說明一種用于利用控制設(shè)備100進(jìn)行數(shù)據(jù)傳輸?shù)姆椒ā榇耍?圖2示出了該方法的流程圖。
在步驟Sl,在控制設(shè)備100的開發(fā)階段期間,建立在開發(fā)工具101 與控制設(shè)備100的存儲器109之間的連接。為此將通信接口 IIOA與開 發(fā)工具101相連接,并將通信接口 IIOA經(jīng)過開關(guān)裝置105與第一通信 單元107相連接。也就是開關(guān)裝置的開關(guān)位置被設(shè)置到ATXO/ARXO上。 此外,還將通信接口 IIOB與一個或多個功能單元相連接。
在步驟S2,經(jīng)過ASC總線協(xié)議(第一通信協(xié)議)實(shí)現(xiàn)從控制設(shè)備 100向開發(fā)工具101的單向數(shù)據(jù)傳輸。在此,例如從存儲器109向開發(fā) 工具101傳輸測量值。該數(shù)據(jù)傳輸?shù)某掷m(xù)時間在該實(shí)例中為490 ms, 此后(例如通過內(nèi)部定時器來觸發(fā)地),過程跳向步驟S3。
在步驟S3,反轉(zhuǎn)數(shù)據(jù)傳輸?shù)姆较颍灾卢F(xiàn)在例如從開發(fā)工具101向存儲器109傳輸調(diào)整值。在此,例如從開發(fā)工具101向存儲器109 傳輸調(diào)整值。該數(shù)據(jù)傳輸?shù)某掷m(xù)時間在該實(shí)例中為10ms,此后該過程 跳向步驟S4。
與在步驟S2和S3期間的數(shù)據(jù)傳輸同時,經(jīng)過CAN總線和CAN接 口 110B,從功能單元112 (或模擬這些功能單元ll2的仿真器)向第 二通信單元(CAN控制器)112傳輸信號,并例如將這些信號作為車輛 參數(shù)存儲在存儲器109中,以及從控制設(shè)備100向功能單元112發(fā)送 信號(例如控制信號)。也就是進(jìn)行了從控制設(shè)備100向功能單元112 的雙向數(shù)據(jù)傳輸。例如在步驟S2,可以將這些功能參數(shù)作為測量值向 開發(fā)工具101傳輸,或也可以在步驟S3作為調(diào)整值由開發(fā)工具101來 改寫。
在步驟S4檢驗(yàn)是否滿足中斷條件,例如如果開發(fā)者指示中斷或結(jié) 束開發(fā)過程,則這可以是這種情況。如果不滿足中斷條件,則過程跳 回步驟S2,而如果滿足中斷條件,則過程跳向步驟S5。
在步驟S5,分開在控制設(shè)備100與開發(fā)工具101之間的連接,并 將開關(guān)裝置105轉(zhuǎn)換到開關(guān)位置ATX1/ARX1上。因此將第一通信接口 110A與第二通信單元108 (CAN控制器)相連接,以致現(xiàn)在可以將第一 通信接口 110A用于利用第二總線協(xié)議(CAN總線協(xié)議)進(jìn)行數(shù)據(jù)傳輸。
頃.uU加/r女銀一a片"lir"r 11nA "ST/A/i:4^血lJC"l聰A^
(Steuergeraeteverbund )中作為其它CAN接口來使用。
在步驟S6 (也就是在開發(fā)階段結(jié)束之后),可以將控制設(shè)備聯(lián)合 中的其它功能單元連接到控制設(shè)備100的通信接口 110A上,并可以在 使用第二通信協(xié)議(CAN總線協(xié)議)的情況下實(shí)現(xiàn)數(shù)據(jù)在控制設(shè)備100 與這些功能單元之間的傳輸。
該方法的主要優(yōu)點(diǎn)是可將大的帶寬用于在開發(fā)階段期間的數(shù)據(jù) 傳輸,而在開發(fā)階段結(jié)束之后,將用于數(shù)據(jù)傳輸?shù)慕涌诖送庾鳛榭刂?設(shè)備聯(lián)合中的接口而可供使用。
盡管以上借助優(yōu)選的實(shí)施例已說明了本發(fā)明,但本發(fā)明不局限于 此,而是可以以多種多樣的方式和方法來修改。因此,在上述實(shí)施形 式中,存儲器109是控制單元103的部分;可是也可能將存儲器109 設(shè)置在控制單元103之外。
此外,在圖1中所示出的實(shí)施形式中,還僅設(shè)置了對于兩個接口110A和IIOB起控制器作用的通信單元108??墒且部赡茚槍@兩個接 口 IIOA和110B中的每一個提供單獨(dú)的控制器。
此外,在圖1中所示出的實(shí)施形式中,還將功能單元112A、 112B 等等經(jīng)過被設(shè)計(jì)為CAN總線的通信總線連接到控制設(shè)備100上。可是 也可能將各個功能單元112A、 112B等等直接地、也就是分別經(jīng)過自己 的獨(dú)立設(shè)置的接口而連接到控制設(shè)備100上。
權(quán)利要求
1. 一種用于往返于具有第一通信接口(110A)和第二通信接口(110B)的控制設(shè)備(100)、尤其是汽車的發(fā)動機(jī)控制設(shè)備進(jìn)行數(shù)據(jù)傳輸?shù)姆椒ǎ摲椒ň哂幸韵虏襟E-在控制設(shè)備(100)的開發(fā)階段期間,將第一通信接口(110A)與開發(fā)工具(101)相連接,和將第二通信接口(110B)與一個或多個功能單元相連接;-在使用第一通信協(xié)議的情況下,將數(shù)據(jù)從控制設(shè)備(100)經(jīng)過第一通信接口(110A)傳輸給開發(fā)工具(101);-在使用第一通信協(xié)議的情況下,將數(shù)據(jù)從開發(fā)工具(101)經(jīng)過第一通信接口(110A)傳輸給控制設(shè)備(100);-分開在第一通信接口(110A)與開發(fā)工具(101)之間的連接;-將第一通信接口(110A)與一個或多個其它功能單元相連接;和-在使用第二通信協(xié)議的情況下,經(jīng)過第一通信接口(110A)在控制設(shè)備(100)與所述一個或多個其它功能單元之間傳輸數(shù)據(jù)。
2. 按照權(quán)利要求1所述的方法,其特征在于,從控制設(shè)備(100) 向開發(fā)工具(101)傳輸數(shù)據(jù)或從開發(fā)工具(101)向控制設(shè)備(100) 傳輸數(shù)據(jù)分別作為單向傳輸來執(zhí)行。
3. 按照權(quán)利要求2所述的方法,其特征在于,以預(yù)定的時間間隔, 在從控制設(shè)備(100)向開發(fā)工具(101 )的數(shù)據(jù)傳輸與從開發(fā)工具(101 ) 向控制設(shè)備(100)的數(shù)據(jù)傳輸之間進(jìn)行轉(zhuǎn)換。
4. 按照以上權(quán)利要求中的至少一個所述的方法,其特征在于,設(shè) 置用于轉(zhuǎn)換開關(guān)裝置(105)的步驟,該開關(guān)裝置(105)將第一通信 接口 (110A)選擇性地與第一通信單元(107)或第二通信單元(108) 相連接,其中,第一通信單元(107)在使用第一通信協(xié)議的情況下控 制數(shù)據(jù)傳輸,而第二通信單元(108)在使用第二通信協(xié)議的情況下控 制數(shù)據(jù)傳輸。
5. 按照以上權(quán)利要求中的至少一個所述的方法,其特征在于,所 述第一通信協(xié)議是單向通信協(xié)議、尤其是異步串行接口協(xié)議。
6. 按照以上權(quán)利要求中的至少一個所述的方法,其特征在于,所 述第二通信協(xié)議是雙向通信協(xié)議、尤其是CAN總線協(xié)議。
7. 按照以上權(quán)利要求中的至少一個所述的方法,其特征在于,將 數(shù)據(jù)從開發(fā)工具(101)傳輸給控制設(shè)備(100)包括將數(shù)據(jù)存儲在被 設(shè)置在控制設(shè)備(100)中的存儲器(109)中。
8. 按照以上權(quán)利要求中的至少一個所述的方法,其特征在于,在 開發(fā)工具(101)與控制設(shè)備(100)之間傳輸數(shù)據(jù)包括在控制設(shè)備(100) 的開發(fā)階段期間測量、調(diào)整、調(diào)試和/或旁路功能。
9. 一種控制設(shè)備、尤其是汽車的發(fā)動機(jī)控制設(shè)備,其具有 -與編程單元(101)相連接的通信接口 (110A); -用于存儲數(shù)據(jù)的存儲器(109);-第一通信單元(107),經(jīng)過該第一通信單元(107)在使用第一 通信協(xié)議的情況下而在存儲器(109)與通信接口 (110A)之間傳輸數(shù) 據(jù);-第二通信單元(108 ),經(jīng)過該第二通信單元(108 )在使用第二 通信協(xié)議的情況下而在存儲器(109)與通信接口 ( 110A)之間傳輸數(shù) 據(jù);-開關(guān)裝置(105),該開關(guān)裝置(105)將通信接口 (110A)選擇 性地與第一通信單元(107)或第二通信單元(108)相連接其中,所述控制設(shè)備被設(shè)計(jì)來使得開關(guān)裝置(105)在控制設(shè)備的 開發(fā)階段期間將通信接口 (110A)與第一通信單元(107)相連接,并 且在控制設(shè)備的開發(fā)階段之后將通信接口 (110A)與第二通信單元 (108)相連接。
10. 按照權(quán)利要求9所述的控制設(shè)備,其特征在于,所述笫一通信 協(xié)議是單向通信協(xié)議、尤其是異步串行接口協(xié)議。
11. 按照權(quán)利要求9所述的控制設(shè)備,其特征在于,所述第二通信 協(xié)議是雙向通信協(xié)議、尤其是CAN總線協(xié)議。
全文摘要
本發(fā)明涉及一種用于往返于具有第一通信接口(110A)和第二通信接口(110B)的控制設(shè)備(100)、尤其是汽車的發(fā)動機(jī)控制設(shè)備進(jìn)行數(shù)據(jù)傳輸?shù)姆椒?,該方法具有以下步驟在控制設(shè)備(100)的開發(fā)階段期間,將第一通信接口(110A)與開發(fā)工具(101)相連接,和將第二通信接口(110B)與一個或多個功能單元相連接;在使用第一通信協(xié)議的情況下,將數(shù)據(jù)從控制設(shè)備(100)經(jīng)過第一通信接口(110A)向開發(fā)工具(101)傳輸;在使用第一通信協(xié)議的情況下,將數(shù)據(jù)從開發(fā)工具(101)經(jīng)過第一通信接口(110A)向控制設(shè)備(100)傳輸;分開第一通信接口(110A)與開發(fā)工具(101)之間的連接;將第一通信接口(110A)與一個或多個其它20個功能單元相連接;以及在使用第二通信協(xié)議的情況下,經(jīng)過第一通信接口(110A)在控制設(shè)備(100)與所述一個或多個其它功能單元之間傳輸數(shù)據(jù)。
文檔編號G06F13/38GK101432708SQ200780015174
公開日2009年5月13日 申請日期2007年4月19日 優(yōu)先權(quán)日2006年4月26日
發(fā)明者A·奧 申請人:羅伯特·博世有限公司