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.

[FAQ] [参考译文] [常见问题解答] CCS/TDA4VM/J721e/J7200:如何在 Jacinto TDA4x EVM 上启用 RTC?

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/959163/faq-ccs-tda4vm-j721e-j7200-how-to-enable-rtc-on-jacinto-tda4x-evm

器件型号:TDA4VM

工具/软件:Code Composer Studio

MCP79410-I/SN 连接到 J721E SoC 的 I2C0接口。 如何实现相同功能?

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

    您好!

    需要进行以下更改:

    J721e:/TDA4VM

    1. 配置启用。 支持 MCP79410 RTC 的驱动程序是 DRIVERS/RTC/RTC-ds1307.c
      需要启用 CONFIG_RTC_DRV_DS1307。

      将  CONFIG_RTC_DRV_DS1307=y 添加到  Linux 文件夹下的 arch/ARM64/configs/tisdk_J7-EVM_defconfig。

    2. DTS 更改如下:

      diff -git a/arch/arm64/boot/dts/ti/k3-j721e-common-proc-board.dts b/arch/arm64/boot/dts/ti/k3-j721e-common-proc-board.dts
      index 6788a3611..9d642eb7a 100644
      -- arm-arch/dts -board/common/ds/proc/dts -ds/g/dts -ds/j3+/ds/g/ds-7211/ds-board/ds/gm/ds-b/spr-ds-b/spr-g/ds/g/ds/gm/ds-b.3-ds/gm/ds/gm/ds/gm/dts -ds/gm/ds/gm/ds/gm/ds/gm/ds-b/spr-ds-b @
      
      @@@
      #GPIO-cells =<2>;
      };
      
      + RTC@6F{
      + 兼容="微芯片、mcp7941x";
      + reg =<0x6f>;
      + };
      +
      exp2:GPIO@22{
      兼容="ti、tca6424";
      reg =<0x22>; 
    3. 在 defconfig 和 DTS 文件中进行更改后。 您只需执行以下操作:

      Fullscreen
      1
      make linux
      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

      然后将内核和 DT 二进制文件复制到 rootfs:

      CP $SDK_INSTALL_DIR:/board-support/linux /arch/arm64/boot/Image  $SDK_INSTALL_DIR:/board-support/linux /arch/arm64/boot/dts/ti/k3-j721e-common-porc-board.dtb /media/$USER/rootfs/boot

      J7200:

      1. 配置启用。 支持 MCP79410 RTC 的驱动程序是 DRIVERS/RTC/RTC-ds1307.c
        需要启用 CONFIG_RTC_DRV_DS1307。

        将  CONFIG_RTC_DRV_DS1307=y 添加到  Linux 文件夹下的 arch/ARM64/configs/tisdk_j7200-evm_defconfig。

      2. DTS 更改如下:

        diff -git a/arch/arm64/boot/dts/ti/k3-j7200-common-proc-board.dts b/arch/arm64/boot/dts/ti/k3-j7200-common-proc-board.dts
        index 6788a3611..9d642eb7a 100644
        - a/boot/proc-common-367200-ds/ds/dts
        
        –@@@@-6/arm-board/dts +3964/ds/gm/ds/gm/dts +ds/proc-board/ds/gm/dts -ds/gm/ds/gm/ds/gm/ds-367200-common/ds/dts +-dts +-ds/proc/dts -ds/g/ds/proc/dts -ds/g/ds/396-d
        #GPIO-cells =<2>;
        };
        
        + RTC@6F{
        + 兼容="微芯片、mcp7941x";
        + reg =<0x6f>;
        + };
        +
        exp2:GPIO@22{
        兼容="ti、tca6424";
        reg =<0x22>; 
      3. 在 defconfig 和 DTS 文件中进行更改后。 您只需执行以下操作:

        Fullscreen
        1
        make linux
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

        然后将内核和 DT 二进制文件复制到 rootfs:

        CP $SDK_INSTALL_DIR:/board-support/linux /arch/arm64/boot/Image  $SDK_INSTALL_DIR:/board-support/linux /arch/arm64/boot/dts/ti/k3-j7200-common-porc-board.dtb /media/$USER/rootfs/boot


      此致、
      基尔西