新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 分析和仿真FlexRay總線的高性能硬件接口

分析和仿真FlexRay總線的高性能硬件接口

作者: 時(shí)間:2013-02-22 來(lái)源:網(wǎng)絡(luò) 收藏

newmaker.com

FlexRay硬件接口中采用了基于硬件的方式來(lái)仿真可靠的發(fā)送者心跳。那是因?yàn)椋绻诨谲浖姆抡嬷胁荒鼙WC這個(gè)(心跳)的產(chǎn)生,接收者可能不接收信號(hào)或者甚至將自身管關(guān)閉。智能的硬件通過(guò)重復(fù)的發(fā)送計(jì)數(shù)值遞增的原(老)信號(hào),來(lái)阻止這種情況的發(fā)生。因此,能夠可靠的發(fā)出發(fā)送設(shè)備仍然“活著”的信號(hào)。

盡管使用者在開始階段沒(méi)有定義非激活ECU,但它們的仿真仍然能夠使能,并在以后對(duì)要發(fā)送的幀進(jìn)行刪減和補(bǔ)充??偩€收發(fā)器可以被切換到不活動(dòng)狀態(tài)(睡眠模式),然而,在此之后,喚醒模式仍然被檢測(cè),總線收發(fā)器也能夠有效的執(zhí)行喚醒。

如果屬于一起的數(shù)據(jù)不能被放在一個(gè)FlexRay的時(shí)隙中,則可能會(huì)出現(xiàn)問(wèn)題:有可能不能在相同周期的2個(gè)幀中發(fā)送一致的數(shù)據(jù)??梢酝ㄟ^(guò)組更新來(lái)消除這個(gè)隱患,此時(shí)相關(guān)的幀總是被一起發(fā)送。為了啟動(dòng)FlexRay網(wǎng)絡(luò),必須具有至少2個(gè)可以執(zhí)行啟動(dòng)的ECU。某些ECU是不具備啟動(dòng)能力;它們總是在外部的成功啟動(dòng)后加入總線上通信。如果網(wǎng)上只有此類的用來(lái)測(cè)量或仿真的設(shè)備,那么會(huì)因?yàn)槿狈τ袉?dòng)能力的節(jié)點(diǎn)導(dǎo)致總線系統(tǒng)不能被啟動(dòng)。因此,第二個(gè)通信控制器或啟動(dòng)控制器已被集成到所有的FlexRay接口卡中。

newmaker.com

使用硬件和專用的應(yīng)用軟件接口

Vector的新一代FlexRay接口卡為大多數(shù)主流的PC平臺(tái)和接口類型提供了高性能的硬件解決方案。這些接口卡根據(jù)仿真、分析、標(biāo)定和測(cè)試(圖4)的需求進(jìn)行了剪裁。USB接口卡VN3600和VN7600主要應(yīng)用在移動(dòng)領(lǐng)域。它們非常適合于分析和簡(jiǎn)單的仿真,而VN3300 PCI接口卡用于復(fù)雜的仿真,它包含多個(gè)ECU并有實(shí)時(shí)的限制?,F(xiàn)在,主要和CAN總線一起使用。VN7600 FlexRay/CAN接口卡具有2個(gè)FlexRay通道和3個(gè)CAN通道,能很好的滿足應(yīng)用要求。FlexRay/CAN應(yīng)用軟件的開發(fā)者可以使用一個(gè)接口卡來(lái)同時(shí)訪問(wèn)不同的總線系統(tǒng)。FlexRay和CAN的聯(lián)合解決方案,使用高精度的時(shí)戳和共同的時(shí)基簡(jiǎn)化了不同總線系統(tǒng)的同步。在這個(gè)方面,相比于多個(gè)獨(dú)立的模塊的解決方案,可以得到更好的品質(zhì)(因?yàn)閁SB接口總會(huì)存在延遲)。

基本功能的可編程庫(kù)同F(xiàn)lexRay硬件一起提供。這樣,專用的應(yīng)用軟件就可以訪問(wèn)Vector的FlexRay硬件。對(duì)應(yīng)于擴(kuò)展功能,Vector提供高級(jí)FlexRay驅(qū)動(dòng)庫(kù)。開發(fā)者可以使用這個(gè)庫(kù)來(lái)訪問(wèn)接口卡的擴(kuò)展功能,例如,第二個(gè)通信控制器,擴(kuò)展的發(fā)送緩沖和自動(dòng)負(fù)荷增加。

總結(jié)

FlexRay比CAN或LIN網(wǎng)絡(luò),具有更多的硬件和軟件的要求。例如,它的時(shí)間觸發(fā)發(fā)送方法和更高的傳輸速率。這里,硬件的時(shí)序行為對(duì)其提供的軟件服務(wù)的質(zhì)量有決定性的影響。通過(guò)硬件來(lái)實(shí)現(xiàn)軟件的功能來(lái)大幅提高性能。

在FlexRay網(wǎng)絡(luò)領(lǐng)域,Vector提供了通用的工具鏈,組件式的軟件模塊,接口卡硬件,為項(xiàng)目提供支持和培訓(xùn)。作為FlexRay協(xié)會(huì)的高級(jí)會(huì)員,Vector保證了在工具的開發(fā)和硬件接口卡的開發(fā)過(guò)程中考慮到高級(jí)的開發(fā)和最新的協(xié)議規(guī)范。

newmaker.com


上一頁(yè) 1 2 3 下一頁(yè)

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉