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.

AM3352: 使用的linux3.2.0的内核,应该如何通过一个同步信号 PPS 和 TOD 串口授 时给主控单元?

Part Number: AM3352

      你好,TI团队,我现在的项目涉及到同步时间。目前,使用gps来获取时间到一个模块,模块输出一个pps连接到普通gpio口获取秒脉冲,和输出一个tod连接到uart的rx。
      我在内核中make meniconfig已经配置pps,但是我未在arch/arm/mach-omap2/board-am335xevm.c找到关于pps的描述,我不知道应该如何配置那个pps连接的gpio口。

      那么我有以下几个问题希望得到解答,十分感激。

1.我应该如何描述pps连接的gpio口,在arch/arm/mach-omap2/board-am335xevm.c里面吗?还是?
2.我是否可以将pps的秒脉冲信号作为我整个板子的系统时钟,然后通过tod传过来的时间校准板子的时间?
3.是否有例程,或者有与我相同问题的帖子提供给我(我没有找到)使得我可以实现?

  • 1.我应该如何描述pps连接的gpio口,在arch/arm/mach-omap2/board-am335xevm.c里面吗?还是?

    我认为是可以的

    2.我是否可以将pps的秒脉冲信号作为我整个板子的系统时钟,然后通过tod传过来的时间校准板子的时间?

    可以将 PPS 信号作为系统的时钟源

  • 感谢回复,那么在arch/arm/mach-omap2/board-am335xevm.c里面是怎么描述的?有历程嘛?
    作为系统时钟源的话,具体怎么操作?

  • 作为系统时钟源的话,具体怎么操作?

    我为您提供一个一般常规方法:

    首先配置内核支持PPS,然后再配置GPIO口,其次编写驱动程序,再者校准系统时钟,最后测试和调试

  • 那么在arch/arm/mach-omap2/board-am335xevm.c里面是怎么描述的?有历程嘛?

    目前没有相应的描述