为什么/sys/devices/system/cpu/cpu0下没有cpufreq,该如何调频

  • 您好 rk3506 驱动暂不支持用户态动态调整CPU频率,需要调频请再设备树中设置

    Code: Select all

    &pvtpll_core {
            assigned-clock-rates = <要设置的频率>;
    };
    

    仅支持:1008000000 1200000000 1296000000 1416000000 1512000000
    请注意: 我们仅针对默认的1200000000频率有稳定性测试,Luckfox-Lyra 使用的电源方案不支持电压调整,提高频率存在硬件损坏的风险,请谨慎操作
  • Hi,
    感谢你的回复,我之所以想问这个问题是我发现我用CAN通讯的时候,发送速率正常7000-8000帧/s,但是接收异常,如果我用两个幸狐一问一答测试,我发现总线帧率只有1200,单侧600多帧/s
    我以为是功率的问题,但是哪怕我把频率达到1.5G,也没有改善。
    我使用其他设备在CAN总线上发送7000帧/s,使用幸狐监听数据时,发现驱动的中断每隔800us一次
    所以我想问下是否有办法提高中断的检查呢?
    另外,我也咨询的rockchip的这个驱动开发工程师,他表示他那边测试的并没有问题
  • Crocodile wrote: 2025-02-11 2:57 您好 rk3506 驱动暂不支持用户态动态调整CPU频率,需要调频请再设备树中设置

    Code: Select all

    &pvtpll_core {
            assigned-clock-rates = <要设置的频率>;
    };
    

    仅支持:1008000000 1200000000 1296000000 1416000000 1512000000
    请注意: 我们仅针对默认的1200000000频率有稳定性测试,Luckfox-Lyra 使用的电源方案不支持电压调整,提高频率存在硬件损坏的风险,请谨慎操作
    请问这个放哪个文件里面?
  • 在 ./kernel-6.1/arch/arm/boot/dts/rk3502.dtsi 里
  • shenqidpanzi wrote: 2025-02-11 9:56 在 ./kernel-6.1/arch/arm/boot/dts/rk3502.dtsi 里
    你好,请问你的改了有效果吗,我改了以后重新编译后运行感觉没有什么效果呢,也没有地方可以看实际运行频率。
  • CPU频率可以通过 DEBUG 系统查看,执行命令

    Code: Select all

    cat /sys/kernel/debug/clk/armclk/clk_rate
    
  • Crocodile wrote: 2025-02-13 13:10 CPU频率可以通过 DEBUG 系统查看,执行命令

    Code: Select all

    cat /sys/kernel/debug/clk/armclk/clk_rate
    
    谢谢,看到了,不过这个感觉不到胆显改善,我是通过运行同一个应用看CPU的负荷观察的。只有用其他的方式再看一下了。