你好!
我正在尝试在
STM32F157 DK2 评估板上启用 PTP。
据我了解,pps_available 应该返回 1(如果配置正确)。
- root@stm32mp1:~# cat /sys/class/ptp/ptp0/pps_available
- 0
我在图像中添加了“linuxptp”:
- IMAGE_INSTALL_append += "
- linuxptp
- "
我试着按照内核 4.14 的说明进行操作
为了启用 PPS Out,我还修补了 stm32mp-mp15-pinctrl.dtsi
- diff --git a/arch/arm/boot/dts/stm32mp15-pinctrl.dtsi b/arch/arm/boot/dts/stm32mp15-pinctrl.dtsi
- index 236d77e..1e74905 100644
- --- a/arch/arm/boot/dts/stm32mp15-pinctrl.dtsi
- +++ b/arch/arm/boot/dts/stm32mp15-pinctrl.dtsi
- @@ -160,6 +160,7 @@
- ethernet0_rgmii_pins_a: rgmii-0 {
- pins1 {
- pinmux = , /* ETH_RGMII_CLK125 */
- + , /* ETH_PPS_OUT */
- , /* ETH_RGMII_GTX_CLK */
- , /* ETH_RGMII_TXD0 */
- , /* ETH_RGMII_TXD1 */
- @@ -191,6 +192,7 @@
- ethernet0_rgmii_sleep_pins_a: rgmii-sleep-0 {
- pins1 {
- pinmux = , /* ETH_RGMII_CLK125 */
- + , /* ETH_PPS_OUT */
- , /* ETH_RGMII_GTX_CLK */
- , /* ETH_RGMII_TXD0 */
- , /* ETH_RGMII_TXD1 */
- --
- 2.25.1
据我所知,内核 5.10 不再需要其他更改。
仍然 cat /sys/class/ptp/ptp0/pps_available 返回 0。
我错过了什么?