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.

[参考译文] SK-AM62:显示 CPU 频率的 AM62 SK EVM

Guru**** 2553260 points
Other Parts Discussed in Thread: SK-AM62

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1212005/sk-am62-am62-sk-evm-showing-cpu-freqency

器件型号:SK-AM62

香榭丽舍:

#1. 最初的 SDK8.6没有显示最大值1.4G。

   因此、我们添加以下补丁:   ARM64:TI:DTS:将1.4GHz OPP 表移至 K3-am625

   "k3conf"可以向我们显示1.4G。

#2. 但在这种情况下,"cat /sys/devices/system/cpu/cpufreq/policy0/cpuinfo_cur_freq "不会给出1.4G ,而是显示1.25G。

   如何解决此问题?

#3. 我们还发现未设置此配置:  

   ./ti_config_frages/real_time.cfg:config_cpu_FREQ=n <--这未设置

   但它有。
   ./arch/arm64/configs/tisdk_am62xx-evm_defconfig:CONFIG_PM_OPP=y

   请查看下面的红色文字。

   它未设置的原因

BR Rio

#ifdef CONFIG_CPU_FREQ
struct cpufreq_policy *cpufreq_cpu_get_raw (unsigned int cpu);
struct cpufreq_policy *cpufreq_cpu_get (unsigned int cpu);
void cpufreq_cpu_put (struct cpufreq_policy * policy);
#else
静态内联结构 cpufreq_policy * cpufreq_cpu_get_raw (unsigned int cpu)

返回 NULL;
}
静态内联结构 cpufreq_policy * cpufreq_cpu_get (unsigned int cpu)

返回 NULL;
}
static inline void cpufreq_cpu_put (struct cpufreq_policy *policy){}
#endif

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

    另请检查以下设置对于1.4G 是否正确。

    OPP-1250000000
    opp-Hz =/bits/ 64 <1250000000>;
    OPP-Support-HW =<0x01 0x0004 >;
    Clock-delay-ns =<6000000>;
    };
    //
    /*为 am625-SK 板添加了1.4GHz OPP。 要求 VDD_CORE 为0.85V */
    OPP-1400000000{
    OPP-Hz =/bits/ 64 <1400000000>;
    OPP-Support-HW =<0x01 0x0004 >;
    Clock-delay-ns =<6000000>;
    };

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

    RIO、

    #1. 最初的 SDK8.6没有显示最大值1.4G。

       因此、我们添加以下补丁:   ARM64:TI:DTS:将1.4GHz OPP 表移至 K3-am625

    [/报价]

    您指的"原始"SDK8.6是什么? TI.com 上的 SDK8.6已具有此补丁:

    dev@ula:linux-5.10.168+gitAUTOINC+2c23e6c538-g2c23e6c538$ glog | grep 'move 1.4GHZ OPP table'
    b57d377549f2 arm64: ti: dts: move 1.4GHZ OPP table to k3-am625
    

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

    您好、Bin:

    客户已使用该补丁测试了 SDK8.6。

    但是、他们抱怨说以下 cmd 将为他们提供1.25G、而不是1.4G。

    -->

    通过发出这个 CMD: Cat /sys/devices/system/cpu/cpufreq/policy0/cpuinfo_cur_freq ,我们仍然得到这个1250000

    如何解决该问题?

    BR Rio

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

    您好、Bin:

    我有来自 Reese 的 AM62 AI 演示图像:  

      https://tidrive.itg.ti.com/a/ZfSg85t0oOZ39KDA/65b82ce0-dd50-4e28-8dbf-cbe45e5450b8?l

    此图证明1.4G 可以正常工作。

    您可以共享这个1.4G 的整个工作补丁吗?

    BR Rio

    root@am62xx-evm:~# cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq
    1400000
    root@am62xx-evm:~# cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq
    200000
    root@am62xx-evm:~# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
    200000 400000 600000 800000 1000000 1250000 1400000
    root@am62xx-evm:~# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors

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

    您好、Bin:

    让我简略地说:

    1.在当前的 SDK8.5/8.6,我们发布的 CPU 频率不会给我们1.4G。

    -->"cat /sys/devices/system/cpu/cpufreq/policy0/cpuinfo_cur_freq "不会给我们1.4G,而是显示1.25G。

    2.但是,使用 Reese 的图像,猫命令会给我们一个1.4G。

    因此、请与我们分享用于修复此问题的整个/完整补丁。

    BR Rio

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

    您好、RIO、

    SDK8.6 WIC 映像是 https://dr-download.ti.com/software-development/software-development-kit-sdk/MD-PvdSyIiioq/08.06.00.42/tisdk-default-image-am62xx-evm.wic.xz 

    这是我的 SK-AM62 E2电路板上的 SDK8.6默认 WIC 映像、其显示的是1.4GHz。 我不知道您的电路板为什么只在1.25GHz 下运行:

    root@am62xx-evm:/sys/devices/system/cpu/cpu0/cpufreq# cat scaling_governor
    performance
    root@am62xx-evm:/sys/devices/system/cpu/cpu0/cpufreq# cat scaling_cur_freq
    1400000
    root@am62xx-evm:/sys/devices/system/cpu/cpu0/cpufreq# uname -a
    Linux am62xx-evm 5.10.168-g2c23e6c538 #1 SMP PREEMPT Fri Feb 24 05:59:04 UTC 2023 aarch64 aarch64 aarch64 GNU/Linux
    

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

    您好、Bin:

    谢谢、我们将结束本次课程。

    BR Rio