This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] SK-AM62P-LP:如何使用 AM62P 上的 PTP (通过 CPTS SYNC)启用 PPS 输入和输出

Guru**** 2392095 points
Other Parts Discussed in Thread: AM62P, SK-AM62P-LP

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1499114/sk-am62p-lp-how-to-enable-pps-in-out-using-ptp-on-am62p-via-cpts-sync

器件型号:SK-AM62P-LP
主题:AM62P 中讨论的其他器件

工具/软件:

目标是使用 AM62P 上的 CPTS SYNC 通过 PTP 启用 PPS IN 和 OUT (一次一个)。 有人可以提供指导或分享他们的经验来帮助实现这一目标吗?

我正在使用 CPTS SYNC 的 PTP 在 AM62P 上测试 PPS (每秒脉冲数)功能。 我的进度如下:

用例- 1:仅 SDK HW2_TS_PUSH 和 HW1_TS_PUSH 中建议的器件树条目都尝试了这两种情况 PPS /dev/pps0器件创建。

                器件树条目如下所示、其中2表示 HW1_TS_PUSH、1表示 GENF1

             &cpsw3g{

                           &cpswx{
                                   CPTS@3d000{
                                   TI、pps =<2 1>;
                                 };
                            };
                        };

              命令:
                    root@am62pxx-EVM:~/tn#./testptp1 -d /dev/ptp0 -p 1
                        定期输出请求正常
                        root@am62pxx-evm:~/tsn#./ppstest /dev/pps0
                        正在尝试 PPS 来源"/dev/pps0 "
                        找到 PPS 来源"/dev/pps0 "
                        确定、找到1个源、现在开始获取数据...
                        time_pps_fetch ()错误-1 (连接超时)
    

                情形- 2:我认为需要更新 IOPAD、因此我更新了 IOPAD 配置、以便与 CPTS SYNC 保持一致、如下所示以及上述器件树。

                pinctrl-single、pins =<
                       AM62Px_IOPAD (0x01c0、PIN_INPUT、1)/*(B20) SPI0_D0.CP_GEMAC_CPTS0_HWSP1TUSH */
                       AM62Px_IOPAD (0x01c4、PIN_INPUT、1)/*(C21) SPI0_D1.CP_GEMAC_CPTS0_HW2TSPUSH */
                       AM62Px_IOPAD (0x01f0、PIN_INPUT、6)/*(C25) EXT_REFCLK1.CP_GEMAC_CPTS0_RFT_CLK */
                       AM62Px_IOPAD (0x01b8、PIN_OUTPUT、1)/*(E20) SPI0_CS1.CP_GEMAC_CPTS0_TS_COMP */
                       AM62Px_IOPAD (0x01bc、PIN_OUTPUT、1)/*(B21) SPI0_CLK.CP_GEMAC_CPTS0_TS_SYNC */
               >;
           同样的错误
                    root@am62pxx-EVM:~/tn#./testptp1 -d /dev/ptp0 -p 1
                        定期输出请求正常
                        root@am62pxx-evm:~/tsn#./ppstest /dev/pps0
                        正在尝试 PPS 来源"/dev/pps0 "
                        找到 PPS 来源"/dev/pps0 "
                        确定、找到1个源、现在开始获取数据...
                        time_pps_fetch ()错误-1 (连接超时)

   请从下面引用
   在 software-dl.ti.com/.../CPSW-PTP.html 上查找 PPS、我使用了:

   Linux PPS 工具 github.com/.../pps-tools

   testptp (基于内核版本)和 ppstool (来自上述 GitHub 链接)、如 SDK 中所述。