当前位置: 首页 > news >正文

SBC-TL3588EPC-TL3588 千兆网口 PTP 硬件时间戳对时实战 - 创龙科技

前言

本文主要演示基于PTP的时钟同步测试。

备注:本文适用于SBC-TL3588单板机及EPC-TL3588工控机系列(由SBC-TL3588单板机搭配扩展板与外壳组成),文中所有演示均基于4GByte LPDDR4X + 32GByte eMMC硬件配置的单板机开展。

开发环境

Windows开发环境:Windows10 64bit、Windows7 64bit

Linux开发环境:VMware16.2.5、Ubuntu22.04.4 64bit

系统版本:Tronlong-Desktop 22.04(类Ubuntu)、Linux-6.1.141、U-Boot 2017.09

sysroot:rk3588-Tronlong-Desktop-22.04-sysroot-[版本号].tar.gz

应用开发交叉编译工具链:aarch64-linux-gnu-gcc(版本为11.4.0,通过网络下载)

术语表

为便于阅读,下表对文档出现的关键术语进行解释;对于广泛认同释义的术语,在此不做注释。

注意事项

无特殊说明,默认从eMMC启动系统,使用DEBUG作为调试串口。

 

一、PTP简介

IEEE1588协议简称精确时钟协议PTP(Precision Timing Protocol),它的全称是“网络测量和控制系统的精密时钟同步协议标准”(IEEE 1588 Precision Clock Synchronization Protocol),用于同步计算机网络中的时钟。

PTP工作的基本原理,是通过主从节点之间进行同步数据帧的发送,记录数据帧的发送时间和接收时间信息进行工作,并且将该时间信息添加到该数据帧中。从节点获取这些时间信息,并计算从节点本地时钟与主时钟的时间偏差和网络节点之间的传输延时,对本地时钟进行纠正,使之与主节点时钟同步。

二、PTP时钟同步测试

本次测试以LAN1进行演示,请准备2个SBC-TL3588单板机,使用一根网线将2个单板机的LAN1网口直接连接。本次测试中,单板机1的LAN1网口作为Master,单板机2的LAN1网口作为Slave。

备注:如需使用LAN2网口进行测试,请将命令中的"eth0"修改为"eth1"即可。

分别进入单板机1、单板机2系统,执行如下命令,设置两块单板机IP地址,确保两块单板机的网段相同。

Target# ifconfig eth0 192.168.12.190 up

 

图 1 单板机1

 

Target# ifconfig eth0 192.168.12.191 up

 

图 2 单板机2

 

进入单板机1系统,执行如下命令,进行对时测试。

Target# ptp4l -i eth0 -m -H

 

图 3 单板机1

 

进入单板机2系统,执行如下命令,进行对时测试。下图第一列红色框打印的信息为2个单板机的对时时差,单位为ns;查看s2时钟的master offset数据,可见PTP对时功能基本正常。第二列红色框打印的信息为path delay,单位为ns。按"Ctrl + C"可停止测试。

Target# ptp4l -i eth0 -m -H -s

参数解析:

-i eth0:指定网络端口。

-m:打印测试信息。

-H:使用硬件时间戳。

-s:Slave模式。

 

图 4 单板机2

 

参数解析:

(1)master offset:测量与主设备的偏移(以ns为单位),即对时时差;

(2)s0、s2:不同的时钟伺服状态;

(3)path delay:从主设备发送同步消息的延迟(以ns为单位)。

 

http://www.jsqmd.com/news/1161873/

相关文章:

  • 公证处认可处方翻译怎么办理?多久能拿到合规翻译件? - 点办通
  • 如何在PowerPoint中轻松插入LaTeX公式:5分钟搞定专业数学公式
  • 62、<简单>数字方阵-拐角8
  • Joplin多设备同步冲突:三步快速解决与深度预防指南
  • Excel 跨工作表批量操作避坑:Shift/Ctrl 多选与‘成组填充’的5个关键区别
  • 【算法与数据结构】异或运算
  • Beyond Compare 5永久激活完整指南:3种方法解锁专业版功能
  • 3步解锁国家中小学智慧教育平台电子教材:免费下载终极指南
  • 零基础教程:Codex + DeepSeek V4 本地完美接入指南(Codex Helper 图文详解)
  • 行业权威实测|2026海口黄金回收合规机构评级报告 - 奢侈品回收中心
  • 9种网盘直链解析方案:重新定义你的文件下载体验
  • 【计算机大数据毕业设计案例】基于 Python 的内蒙古网红旅游景区数据分析系统的设计与实现 基于 Python 的内蒙古草原沙漠旅游数据统计系统(程序+文档+讲解+定制)
  • RAG与SAG-检索增强与搜索增强深度对比分析
  • SH9全息语义场与层级化动力学HSF-HD:智能的几何物理学(世毫九实验室原创理论)
  • 高并发 - 配置
  • Android Studio中文语言包深度解析:5步实现开发环境本地化优化
  • Adobe-GenP 3.0终极指南:轻松解锁Adobe全家桶完整功能
  • Prompt版本管理与A/B测试的工程化方案:从手工调参到系统化迭代
  • 2026 闲置铂金钻石黄金一站式回收,合肥本地老店实名交易资金安全有保障 - 奢侈品交易观察员
  • Ratchet API完全手册:Tensor操作与WebGPU加速指南
  • 仅限内部技术团队流通:Ollama Open WebUI高危漏洞应急响应清单(CVE-2024-XXXXX绕过方案+补丁级配置封禁)
  • 【Notion×ChatGPT知识引擎】:2024唯一经生产环境验证的RAG轻量化方案(含API密钥安全隔离协议)
  • 工厂生产合规难?AIPS用AI把流程“焊死”在计划里
  • 中国1951-2025年水分可靠性数据集
  • openGauss ARM架构优化实践:原子操作lse指令的性能提升效果
  • 如何快速制作专业扫描效果PDF:3分钟本地转换终极指南
  • 广西粉笔公考机构客观评测 | 七年本土化教研,如何适配三类考生的备考需求?
  • CellChat自定义分析流程:如何扩展和定制你的分析需求
  • Kimi的中文推理优势被高估?Perplexity的学术溯源能力被严重低估!287篇论文交叉验证结果震撼发布
  • 工程消防阀门十大靠谱品牌汇总,资质齐全品牌梳理 - 博客湾