主题: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 中所述。