Time Master行為
在gPTP網(wǎng)絡(luò)中作為T(mén)ime Master的節(jié)點(diǎn)存在著如下報(bào)文處理流程:
Time Master負(fù)責(zé)SYNC報(bào)文與Follow-Up報(bào)文的發(fā)送,SYNC報(bào)文可以通過(guò)設(shè)置參數(shù)EthTSynGlobalTimeTxPeriod來(lái)進(jìn)行周期性發(fā)送,在發(fā)送SYNC報(bào)文的過(guò)程中需進(jìn)行如下三個(gè)基本步驟:
通過(guò)函數(shù) EthIf_ProvideTxBuffer來(lái)獲取空閑的buffer來(lái)存儲(chǔ)發(fā)送的數(shù)據(jù);
如果參數(shù)EthTSynHardwareTimestampSupport設(shè)置為T(mén)RUE,那么可通過(guò)函數(shù)EthIf_EnableEgressTimeStamp來(lái)激活硬件時(shí)間戳功能;
通過(guò)調(diào)用函數(shù)Ethif_Transmit來(lái)觸發(fā)報(bào)文的發(fā)送;
當(dāng)參數(shù)EthTSynHardwareTimestampSupport設(shè)置為T(mén)RUE,通過(guò)調(diào)用函數(shù)EthTSyn_TxConfirmation來(lái)獲取SYNC報(bào)文外發(fā)時(shí)刻的時(shí)間戳;
通過(guò)設(shè)置參數(shù)EthTSynGlobalTimeTxFollowUpOffset來(lái)決定SYNC報(bào)文發(fā)送之后多久發(fā)送Follow_Up報(bào)文,F(xiàn)ollow_Up報(bào)文發(fā)送需經(jīng)過(guò)如下兩個(gè)基本步驟:
通過(guò)函數(shù) EthIf_ProvideTxBuffer來(lái)獲取空閑的buffer來(lái)存儲(chǔ)發(fā)送的數(shù)據(jù);
通過(guò)調(diào)用函數(shù)Ethif_Transmit來(lái)觸發(fā)報(bào)文的發(fā)送;
通過(guò)函數(shù) EthTSyn_TrcvLinkStateChg來(lái)獲取當(dāng)前使用的PHY狀態(tài),當(dāng)PHY狀態(tài)由 ETHTRCV_LINK_STATE_ACTIVE 切換成ETHTRCV_LINK_STATE_DOWN時(shí)就會(huì)重置所有時(shí)間同步報(bào)文的發(fā)送與接收狀態(tài)機(jī)。
通過(guò)函數(shù) EthTSyn_TrcvLinkStateChg來(lái)獲取當(dāng)前使用的PHY狀態(tài),當(dāng)PHY狀態(tài)由 ETHTRCV_LINK_STATE_DOWN切換成ETHTRCV_LINK_STATE_ACTIVE時(shí)就會(huì)重啟所有時(shí)間同步報(bào)文的發(fā)送與接收。
可通過(guò)調(diào)用函數(shù)EthTSyn_SetTransmissionMode并設(shè)置成ETHTSYN_TX_OFF,所有發(fā)送的請(qǐng)求將會(huì)被禁止發(fā)送,設(shè)置成ETHTSYN_TX_ON則所有的報(bào)文發(fā)送請(qǐng)求均會(huì)被接受。
-
網(wǎng)絡(luò)
+關(guān)注
關(guān)注
14文章
8265瀏覽量
94801 -
時(shí)間
+關(guān)注
關(guān)注
0文章
48瀏覽量
20180 -
汽車(chē)
+關(guān)注
關(guān)注
15文章
4154瀏覽量
41099
發(fā)布評(píng)論請(qǐng)先 登錄
車(chē)載以太網(wǎng)快速入門(mén)#車(chē)載以太網(wǎng)
車(chē)載以太網(wǎng)測(cè)試系統(tǒng)組成#車(chē)載以太網(wǎng)
Vector的車(chē)載以太網(wǎng)總線(xiàn)接口卡VN5000系列快速入門(mén)#車(chē)載以太網(wǎng)
車(chē)載以太網(wǎng)測(cè)試系統(tǒng)測(cè)試實(shí)例介紹#車(chē)載以太網(wǎng)
車(chē)載以太網(wǎng)基礎(chǔ)培訓(xùn)——物理層簡(jiǎn)介#車(chē)載以太網(wǎng)
車(chē)載以太網(wǎng)基礎(chǔ)培訓(xùn)——車(chē)載以太網(wǎng)的鏈路層#車(chē)載以太網(wǎng)
車(chē)載以太網(wǎng)基礎(chǔ)培訓(xùn)——網(wǎng)絡(luò)層#車(chē)載以太網(wǎng)
車(chē)載以太網(wǎng)總線(xiàn)基礎(chǔ)培訓(xùn)——傳輸層#車(chē)載以太網(wǎng)
車(chē)載以太網(wǎng)基礎(chǔ)視頻——應(yīng)用層#車(chē)載以太網(wǎng)
車(chē)載以太網(wǎng)硬件接口VN5650--基于Network-based模式的配置過(guò)程#車(chē)載以太網(wǎng) #CANoe
車(chē)載以太網(wǎng)硬件接口VN5620設(shè)備展示與介紹#車(chē)載以太網(wǎng)
車(chē)載網(wǎng)絡(luò)測(cè)試技術(shù)的進(jìn)化之路#CAN #車(chē)載以太網(wǎng) #TSN #時(shí)間敏感網(wǎng)絡(luò)
車(chē)載以太網(wǎng)時(shí)間同步之EthTsync技術(shù)解析
車(chē)載以太網(wǎng)時(shí)間同步AUTOSAR層級(jí)關(guān)系
車(chē)載以太網(wǎng)時(shí)間同步Time Slave行為
車(chē)載以太網(wǎng)時(shí)間同步Time Master行為
評(píng)論