Linux应用 PTP时钟同步
导师任务安排,要做基于STM32的PTP同步实验。在网上发现了linuxPTP的项目,该项目实现了普通时钟和边界时钟。
为了使用PTP,预期接口的内核网络驱动程序必须支持软件或硬件时间戳功能 项目链接 : https://github.com/openil/linuxptp 安装之后 首先查看网卡和 ip
ifconfig
然后查看网卡的支持项,我这里网卡只支持软件时间戳
ethtool -T ens33
开启ptp主时钟
sudo ptp4l -i ens33 -m -S
STM32F407作为从时钟,实现了PTP通信和时间矫正 以下由STM32从时钟串口发送回来的数据,可以看到时钟偏差。