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.

[参考译文] AM6548:IEP 频率从 200MHz 变为 250MHz

Guru**** 2538930 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1567607/am6548-iep-frequency-change-from-200mhz-to-250mhz

器件型号:AM6548


工具/软件:

尊敬的 TI:

我正在使用 SDK 8.2、由于产品已发布、无法访问新的 SDK。 在我的系统中、PRU 在 250MHz 下运行。 下面是我的 dts 文件的代码。 根据计算结果、我发现我的 IEP 在 200MHz 下运行。 我要将 IEP 频率更改为 250MHz。 如何做到这一点,因为我已经尝试通过更改时钟父和源从 DTS 更改它,但它不起作用. 我还尝试了对频率进行硬编码、但仍然只有 200MHz。  

                                icssg0_coreclk_mux: coreclk-mux@3c {
                                        reg = <0x3c>;
                                        #clock-cells = <0>;
                                        clocks = <&k3_clks 62 19>, /* icssg0_core_clk */
                                                 <&k3_clks 62 3>;  /* icssg0_iclk */
                                        assigned-clocks = <&icssg0_coreclk_mux>;
                                        assigned-clock-parents = <&k3_clks 62 3>;
                                };

                                icssg0_iepclk_mux: iepclk-mux@30 {
                                        reg = <0x30>;
                                        #clock-cells = <0>;
                                        clocks = <&k3_clks 62 10>,      /* icssg0_iep_clk */
                                                 <&icssg0_coreclk_mux>; /* core_clk */
                                        assigned-clocks = <&icssg0_iepclk_mux>;
                                        assigned-clock-parents = <&icssg0_coreclk_mux>;
                                };
                        };
                };

                icssg0_iep0: iep@2e000 {
                        compatible = "ti,am654-icss-iep";
                        reg = <0x2e000 0x1000>;
                        clocks = <&icssg0_iepclk_mux>;
这是 SDK 的原始 DTS。 我已将其更改为下方  
icssg0_coreclk_mux: coreclk-mux@3c {
                                        reg = <0x3c>;
                                        #clock-cells = <0>;
                                        clocks = <&k3_clks 62 19>, /* icssg0_core_clk */
                                                 <&k3_clks 62 3>;  /* icssg0_iclk */
                                        assigned-clocks = <&icssg0_coreclk_mux>;
                                        assigned-clock-parents = <&k3_clks 62 3>;
                                };

                                icssg0_iepclk_mux: iepclk-mux@30 {
                                        reg = <0x30>;
                                        #clock-cells = <0>;
                                        clocks = <&k3_clks 62 3>,       /* icssg0_iep_clk */
                                                 <&icssg0_coreclk_mux>; /* core_clk */
                                        assigned-clocks = <&icssg0_iepclk_mux>;
                                        assigned-clock-parents = <&k3_clks 62 3>;
                                };
                        };
                };

                icssg0_iep0: iep@2e000 {
                        compatible = "ti,am654-icss-iep";
                        reg = <0x2e000 0x1000>;
                        clocks = <&icssg0_coreclk_mux>;
                        assigned-clock-rates = <250000000>;
                };

                icssg0_iep1: iep@2f000 {
                        compatible = "ti,am654-icss-iep";
                        reg = <0x2f000 0x1000>;
                        clocks = <&icssg0_coreclk_mux>;
                        assigned-clock-rates = <250000000>;

我无法为 IEP 获得 250MHz 的频率。 我试图从 k3conf 工具读取频率,它只显示 200MHz。 我的计算也会给出 200MHz 的结果。

需要支持将 IEP 频率更新为 250MHz。  

此致、

Sarfaraz

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

    AM65x/DRA80xM 处理器技术参考手册(修订版 E)

    这可以通过将 IEP_OCP_CLK_EN 设置为 1(即同步模式)来实现

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

    为了添加有关 Pratheesh 响应的更多信息、 将 IEP_OCP_CLK_EN 设置为 1(即同步模式)会将 IEP 计数器设置为与该 PRU 子系统中的 PRU 内核相同的时钟。

    因此、如果 PRU 内核在 250MHz 上运行、则 IEP 计数器以相同的频率运行。 但是、如果 PRU 内核设置为不同的频率、IEP 计数器频率也将更改。

    此致、

    Nick