<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 以CAN總線為例介紹局部網(wǎng)絡(luò)管理的概念及實(shí)現(xiàn)

          以CAN總線為例介紹局部網(wǎng)絡(luò)管理的概念及實(shí)現(xiàn)

          作者: 時間:2013-06-26 來源:網(wǎng)絡(luò) 收藏
          2.軟件實(shí)現(xiàn)

            除了需要支持硬件濾波的收發(fā)器外,在軟件部分,還需要遵循一套支持PN的網(wǎng)絡(luò)管理協(xié)議來配合應(yīng)用程序?qū)崿F(xiàn)分組協(xié)同睡眠和喚醒。AUTOSAR組織已經(jīng)推出支持PN的網(wǎng)絡(luò)管理協(xié)議AUTOSARR3.2.1,該協(xié)議主要通過特定的網(wǎng)絡(luò)管理報(bào)文來實(shí)現(xiàn)分組睡眠。

            AUTOSAR 3.2.1中定義的CAN網(wǎng)絡(luò)管理報(bào)文格式如圖3所示。Byte 0表示源節(jié)點(diǎn)地址,Byte 1為固定格式ControlBit Vector.不同的bit有特殊的含義,如圖3所示,該字節(jié)的bit 6(Partial Network Bit)就表明該報(bào)文是否與PN相關(guān)。NM報(bào)文中其余字節(jié)為User data,可根據(jù)用戶需求自定義。OEM可根據(jù)EE功能定義,指定User data中的不同的位來表示不同的PN組是否需要保持喚醒。例如,將Byte 2的bit 0設(shè)定為PN1組的喚醒指示位時,如節(jié)點(diǎn)欲保持PN1組喚醒,則需將其置為1;如不需要保持PN1組喚醒,則將其位置為0或停發(fā)網(wǎng)絡(luò)管理報(bào)文。當(dāng)網(wǎng)絡(luò)上同屬于PN1的所有節(jié)點(diǎn)都沒有保持喚醒的要求時,PN1組按照睡眠邏輯協(xié)同進(jìn)入睡眠。

          默認(rèn)網(wǎng)絡(luò)管理報(bào)文格式定義

          圖3:默認(rèn)網(wǎng)絡(luò)管理報(bào)文格式定義

          圖4:Control Bit Vector格式定義

            每個節(jié)點(diǎn)只關(guān)心自己所處的PN組的狀態(tài),在節(jié)點(diǎn)發(fā)送的網(wǎng)絡(luò)管理報(bào)文加入所屬PN的信息(User data),就可以實(shí)現(xiàn)不同PN分組休眠和喚醒。

            四、結(jié)論

            本文介紹了局部網(wǎng)絡(luò)(PN)管理的概念及優(yōu)勢,并闡述了其在上的硬件及軟件實(shí)現(xiàn)??梢钥吹剑S著汽車EE功能越來越復(fù)雜,的分組睡眠和喚醒的機(jī)制是一種有效的節(jié)省電量的方法。


          上一頁 1 2 下一頁

          評論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();