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.

[参考译文] TDA4VM:是否在 sdk10.0中初始化计时器存在问题

Guru**** 2390755 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1499323/tda4vm-there-is-an-issue-about-whether-the-timer-is-initialized-in-sdk10-0

器件型号:TDA4VM

工具/软件:

您好、TI

我在 mcu1_0上初始化了 timer19、但 Linux 启动后、timer19的 TCLR 寄存器将被覆盖为0。

是否有程序来初始化计时器? 程序在哪里?

谢谢。

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

    您好、

    您能否确认在 Linux 运行之前、计时器会按预期运行、而在 Linux 启动后、计时器会复位?  

    此致、

    Keerthy  

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

    您好、

    是的、可以确认。

    如果我让 Linux 进入 uboot、计时器也会工作。

    此致。

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

    您好、

    我也有一个问题、为什么该寄存器中没有捕获中断位。

    此致。

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

    您好、

    Linux 正在初始化 timer19。

    Linux dts 中的以下 diff 有助于避免这种情况:

    diff --git a/arch/arm64/boot/dts/ti/k3-j721e-main.dtsi b/arch/arm64/boot/dts/ti/k3-j721e-main.dtsi
    index 5377f462f..62abb68bf 100644
    --- a/arch/arm64/boot/dts/ti/k3-j721e-main.dtsi
    +++ b/arch/arm64/boot/dts/ti/k3-j721e-main.dtsi
    @@ -1369,6 +1369,7 @@
                    assigned-clock-parents = <&k3_clks 70 2>, <&k3_clks 336 1>;
                    power-domains = <&k3_pds 70 TI_SCI_PD_EXCLUSIVE>;
                    ti,timer-pwm;
    +               status = "disabled";
            };
     
            main_uart0: serial@2800000 {
    

    - Keerthy