主题中讨论的其他器件: AM6548
您好!
我需要 PPS 信号方面的支持。 PPS 信号是校准延迟所必需的。 并最终获取时钟同步精度。 我尝试了第一个简单的步骤来验证使用 PPS 的能力。
硬件:TMDX654IDKEVM PROC062A
SW:PROCESSOR-SDK-LINUX-RT-AM65X 08.02.00.01
检查一个 IDK 板上 PTP 器件的同步时钟的 PPS 信号。
1.开始扩展板上接口的时钟同步
# phc2sys -c eth1 -s eth3 -O 0
2.获取与接口相关的 PTP 设备
root@am65xx-evm:~# ethtool -T eth3
Time stamping parameters for eth3:
Capabilities:
hardware-transmit
software-transmit
hardware-receive
software-receive
software-system-clock
hardware-raw-clock
PTP Hardware Clock: 3
Hardware Transmit Timestamp Modes:
off
on
Hardware Receive Filter Modes:
none
all
$root@am65xx-evm:~# ethtool -T eth1
Time stamping parameters for eth1:
Capabilities:
hardware-transmit
software-transmit
hardware-receive
software-receive
software-system-clock
hardware-raw-clock
PTP Hardware Clock: 4
Hardware Transmit Timestamp Modes:
off
on
Hardware Receive Filter Modes:
none
all3.启用 PPS 信号输出(扩展板上的 LD3和 LD5)
# echo 1 > /sys/class/ptp/ptp3/pps_enable # echo 1 > /sys/class/ptp/ptp4/pps_enable
观察到的行为
PPS 信号已改变周期开始、可以通过闪烁的 LED 看到它。
问题
PPS 信号是否基于正确的 PTP 器件?
PPS 信号是否从 PTP 时钟的每个1s 绝对时间开始?
检查两个 IDK 板之间 PTP 器件的同步时钟的 PPS 信号。
1.通过扩展板上的接口连接两个 IDK 板。
2.获取与接口相关的 PTP 设备,两个板 eth3 - ptp3
root@am65xx-evm:~# ethtool -T eth3
Time stamping parameters for eth3:
Capabilities:
hardware-transmit
software-transmit
hardware-receive
software-receive
software-system-clock
hardware-raw-clock
PTP Hardware Clock: 3
Hardware Transmit Timestamp Modes:
off
on
Hardware Receive Filter Modes:
none
all3.启动时钟主机
# ptp4l -f oc.cfg -i eth3 &
4.启动从器件同步
# ptp4l -f oc.cfg -i eth3 -s &
5.检查同步的状态
root@am65xx-evm:~# pmc -u -b 0 'GET TIME_STATUS_NP'
sending: GET TIME_STATUS_NP
70ff76.fffe.1d6230-0 seq 0 RESPONSE MANAGEMENT TIME_STATUS_NP
master_offset -2
ingress_time 1648099864499217328
*** +0.000000000
scaledLastGmPhaseChange 0
gmTimeBaseIndicator 0
lastGmPhaseChange 0x0000'0000000000000000.0000
gmPresent true
gmIdentity 70ff76.fffe.1d60c86.在两个电路板上启用 PPS 信号输出
# echo 1 > /sys/class/ptp/ptp3/pps_enable
观察到的行为
尽管从管理器获得了同步状态、但 LED 会通过在第一个电路板和第二个电路板之间存在一些肉眼可见的延迟来表示 PPS 信号。
事件没有校准的进出延迟、我希望同步精度不如亲眼目睹。
问题
为什么 PPS 信号不同步?
您能支持我们澄清观察到的行为吗?