LinuxPtp与STM32精密时钟同步的探索

导师任务安排,要做基于STM32的PTP同步实验。在网上发现了linuxPTP的项目,该项目实现了普通时钟和边界时钟。

LinuxPtp与STM32精密时钟同步的探索_第1张图片
使用PTP
为了使用PTP,预期接口的内核网络驱动程序必须支持软件或硬件时间戳功能
项目链接 : https://github.com/openil/linuxptp
安装之后
首先查看网卡和 ip

ifconfig

LinuxPtp与STM32精密时钟同步的探索_第2张图片

然后查看网卡的支持项,我这里网卡只支持软件时间戳

ethtool -T ens33

LinuxPtp与STM32精密时钟同步的探索_第3张图片

开启ptp主时钟

sudo ptp4l -i ens33 -m -S

LinuxPtp与STM32精密时钟同步的探索_第4张图片

STM32F407作为从时钟,实现了PTP通信和时间矫正
以下由STM32从时钟串口发送回来的数据,可以看到时钟偏差。
LinuxPtp与STM32精密时钟同步的探索_第5张图片

你可能感兴趣的:(LinuxPtp与STM32精密时钟同步的探索)