歡迎淘寶搜索飛靈科技,我司相關(guān)新產(chǎn)品陸續(xù)上線。這幾天在為一個網(wǎng)絡(luò)控制器實現(xiàn)IEEE 1588單步時間戳的驅(qū)動,幾經(jīng)調(diào)試終于完工了。順便分享一下調(diào)試方法,當(dāng)然如果你想玩1588的單步時間戳,首先得有支持這個功能的硬件平臺。如果對1588報文單步時間戳不了解,可以查看我之前的文章“IEEE 1588 Sync報文單步時間戳”。
#?ptp4l?-i?eth0?-m?--twoStepFlag=0?-2
ptp4l[613.615]:?selected?/dev/ptp0?as?PTP?clock
ptp4l[613.652]:?port?1:?INITIALIZING?to?LISTENING?on?INIT_COMPLETE
ptp4l[613.653]:?port?0:?INITIALIZING?to?LISTENING?on?INIT_COMPLETE
ptp4l[619.801]:?port?1:?LISTENING?to?MASTER?on?ANNOUNCE_RECEIPT_TIMEOUT_EXPIRES
ptp4l[619.802]:?selected?local?clock?00e00c.fffe.001600?as?best?master
ptp4l[619.802]:?port?1:?assuming?the?grand?master?role
使用UDP/IPv4協(xié)議,運行ptp4l做master,發(fā)送單步時間戳Sync報文#?ptp4l?-i?eth0?-m?--twoStepFlag=0
ptp4l[636.150]:?selected?/dev/ptp0?as?PTP?clock
ptp4l[636.152]:?port?1:?INITIALIZING?to?LISTENING?on?INIT_COMPLETE
ptp4l[636.153]:?port?0:?INITIALIZING?to?LISTENING?on?INIT_COMPLETE
ptp4l[643.497]:?port?1:?LISTENING?to?MASTER?on?ANNOUNCE_RECEIPT_TIMEOUT_EXPIRES
ptp4l[643.497]:?selected?local?clock?00e00c.fffe.001600?as?best?master
ptp4l[643.497]:?port?1:?assuming?the?grand?master?role
#?tcpdump?-i?eth0?-xx
可以看到對L2 Ethernet報文和UDP/IPv4報文,PTP消息的correctionField和originTimestamp字段的數(shù)值,直接就解析出來了。L2 Ethernet:摘要:從廠站端自動化檢修人員的角度闡述了500kV變電站加裝智能遠(yuǎn)動機(jī)工程的主要內(nèi)容,包括了智能遠(yuǎn)動機(jī)的基本性能、工程實施具體步驟以及調(diào)試工作中的注意事項。
關(guān)鍵字: 智能遠(yuǎn)動機(jī) 業(yè)務(wù) 調(diào)試關(guān)注、星標(biāo)公眾號,直達(dá)精彩內(nèi)容來源:安富萊電子論壇:www.armbbs.cn最近因為項目選型需要,開始用了stm32H750vbt6這款MCU,我一直提倡工欲善其事,必先利其器,尤其是在嵌入式開發(fā)中,所以看到armfl...
關(guān)鍵字: 調(diào)試