Hi, I am using a embeded board, which contains a mcu and a soc.
Two chips communicate through a switch chip. The mcu works as ptp master, the
soc works as slave. The period of sync&follow up message is 0.125s.
Here is log of ptp slave:
# ptp4l -i vlan12 -f automotive-slave.cfg -m
ptp4l[72.642]: selected /dev/ptp1 as PTP clock
ptp4l[72.684]: port 1: INITIALIZING to SLAVE on
INIT_COMPLETE
ptp4l[72.684]: port 0: INITIALIZING to LISTENING on
INIT_COMPLETE
ptp4l[74.660]: rms 366839997034620032 max
733679994069242240 freq +11485 +/- 12041 delay 5472 +/- 0
ptp4l[75.660]: rms 20038 max 34097 freq -14174 +/-
6166 delay 5559 +/- 0
ptp4l[76.660]: rms 10812 max 16500 freq -16497 +/-
4181 delay 5472 +/- 0
ptp4l[77.660]: rms 96835 max 156626 freq +164918
+/- 44143 delay -170404 +/- 0
ptp4l[78.660]: rms 120039 max 178982 freq -145879
+/- 24792 delay 5444 +/- 0
ptp4l[79.660]: rms 23089 max 53916 freq -62634 +/-
25815 delay 5458 +/- 0
ptp4l[80.660]: rms 20165 max 25818 freq -12318 +/-
11425 delay 5444 +/- 0
ptp4l[81.660]: rms 17083 max 24514 freq +2754
+/- 8827 delay 5458 +/- 0
ptp4l[82.660]: rms 7114 max 11930 freq +1333
+/- 3857 delay 5472 +/- 0
ptp4l[83.660]: rms 5359 max 12288 freq -5287
+/- 7348 delay 5480 +/- 0
ptp4l[84.660]: rms 2961 max 4156 freq -6900
+/- 3723 delay 5568 +/- 0
ptp4l[85.660]: rms 6083 max 15115 freq -9199
+/- 7948 delay 5587 +/- 0
ptp4l[86.660]: rms 2939 max 3379 freq -7402
+/- 4030 delay 5691 +/- 0
ptp4l[87.660]: rms 2624 max 3081 freq -7576
+/- 3590 delay 5953 +/- 0
ptp4l[88.660]: rms 2893 max 3773 freq -8457
+/- 3874 delay 6615 +/- 0
ptp4l[89.660]: rms 6104 max 15236 freq -9663
+/- 8280 delay 7718 +/- 0
ptp4l[90.660]: rms 2829 max 3852 freq -8735
+/- 3871 delay 9534 +/- 0
ptp4l[91.660]: rms 6007 max 14548 freq -9671
+/- 8211 delay 10710 +/- 0
# phc2sys -s vlan12 -c CLOCK_REALTIME -f automotive-slave.cfg
-m -w
phc2sys[137.803]: CLOCK_REALTIME phc offset
-733679957069723074 s0 freq +0 delay 750
phc2sys[138.803]: CLOCK_REALTIME phc offset
-733679957069730322 s1 freq -7246 delay 750
phc2sys[139.803]: CLOCK_REALTIME phc offset
-829 s2 freq -8075 delay 750
phc2sys[140.804]: CLOCK_REALTIME phc offset
-5124 s2 freq -12618 delay 750
phc2sys[141.804]: CLOCK_REALTIME phc offset
614 s2 freq -8417 delay 750
phc2sys[142.804]: CLOCK_REALTIME phc offset
2093 s2 freq -6754 delay 750
phc2sys[143.804]: CLOCK_REALTIME phc offset
756 s2 freq -7463 delay 750
phc2sys[144.804]: CLOCK_REALTIME phc offset
1154 s2 freq -6839 delay 750
phc2sys[145.805]: CLOCK_REALTIME phc offset
540 s2 freq -7106 delay 750
phc2sys[146.805]: CLOCK_REALTIME phc offset
660 s2 freq -6824 delay 750
phc2sys[147.805]: CLOCK_REALTIME phc offset
51 s2 freq -7235 delay 750
phc2sys[148.805]: CLOCK_REALTIME phc offset
453 s2 freq -6818 delay 750
phc2sys[149.805]: CLOCK_REALTIME phc offset
67 s2 freq -7068 delay 750
phc2sys[150.806]: CLOCK_REALTIME phc offset
152 s2 freq -6963 delay 750
phc2sys[151.806]: CLOCK_REALTIME phc offset
-802 s2 freq -7871 delay 750
phc2sys[152.806]: CLOCK_REALTIME phc offset
-1763 s2 freq -9073 delay 750
phc2sys[153.806]: CLOCK_REALTIME phc offset
474 s2 freq -7365 delay 750
phc2sys[154.807]: CLOCK_REALTIME phc offset
1207 s2 freq -6490 delay 750
phc2sys[155.807]: CLOCK_REALTIME phc offset
-36 s2 freq -7371 delay 750
phc2sys[156.807]: CLOCK_REALTIME phc offset
-66 s2 freq -7411 delay 75
# phc_ctl vlan12 cmp
phc_ctl[197.010]: offset from CLOCK_REALTIME is
-37000018280ns
# phc_ctl vlan12 cmp
phc_ctl[297.161]: offset from CLOCK_REALTIME is
-36999997815ns
Q1, I can only find rms value in log of ptp4l, but no offset value. And this
rms value does not converge. Is it normal? How can I get offset log?
Q2, as shown by the result of phc_ctl, the offset between sys time and
phc time is about 37s, how can I fix it?
Thank you!
_______________________________________________
Linuxptp-users mailing list
Linuxptp-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxptp-users