Navigation

    全志在线开发者论坛

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • 在线文档
    • 社区主页

    【FAQ】全志D1芯片 如何对D1主频进行调节?

    其它全志芯片讨论区
    d1 faq 技术支持
    5
    6
    4110
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • q1215200171
      budbool LV 9 last edited by

      【问题背景】
      在D1项目开发的过程中,有时候需要调节CPU主频,以对一些场景、功耗或性能进行测试,故对主频的调节方法进行介绍,方便大家后面调主频

      【适用场景】
      硬件:D1芯片平台 软件:Tina系统

      【基本操作】

      1.在烧了Tina固件的D1开发板上可以看到调频相关节点:

      3d6597a2851b4d15a77c03c25fda9b7b.jfif

      2.在系统启动log中,可以看到默认频率,一般是1G

      a43c9ff24fe14f42936d96ae38578486.jfif

      3.查看内核文件发现SDK提供了RV的调频代码,看来可以将调频模块加载起来

      65f0ecc9398b49f097c885c8a2935ca5.jfif
      4.打开内核相关配置:make ARCH=riscv menuconfig,选择:

      CPU Power Management  --->
          CPU Frequency scaling  --->
              ARCH RISCV Allwinner nvmem based SUN50I CPUFreq driver
      

      如图:
      75dd751c9626447aa13489e8173b056d.jfif

      c2b088f4cb8d4003868a242949adee54.jfif

      5b280e91402b4dbea7d4d1bbbfdc4112.jfif

      5.查找调频相关的dts中频率表的配置,只有1008M,可以进行超频修改,比如改到1.3G

      6d8b3309eb614d89b2168e3ecdea5104.jfif

      6.重新编译打包烧写,可以跑到1.3G

      9d0e670b2be242c482b87ce2b7aae769.jfif

      1 Reply Last reply Reply Quote Share 3
      • Referenced by  q1215200171 q1215200171 
      • Referenced by  q1215200171 q1215200171 
      • Referenced by  q1215200171 q1215200171 
      • Referenced by  q1215200171 q1215200171 
      • Referenced by  q1215200171 q1215200171 
      • Referenced by  q1215200171 q1215200171 
      • Referenced by  q1215200171 q1215200171 
      • Referenced by  q1215200171 q1215200171 
      • Referenced by  q1215200171 q1215200171 
      • S
        sunmin LV 3 last edited by sunmin

        最新的sdk
        https://d1.docs.aw-ol.com/study/study_3getsdk/

        为什么我改了之后,看不到任何cpu的信息(改之前也看不到),根本没有这些节点文件

        root@TinaLinux:/# uname -a
        Linux TinaLinux 5.4.61 #8 PREEMPT Wed Apr 19 06:01:18 UTC 
        root@TinaLinux:/# ls /sys/devices/system/cpu/cpufreq/
        root@TinaLinux:/# ls /sys/devices/system/cpu/
        cpu0                  offline               present
        cpufreq               online                uevent
        isolated              possible              waiting_for_supplier
        kernel_max            power
        root@TinaLinux:/# ls /sys/devices/system/cpu/cpu0
        of_node               subsystem             uevent
        power                 topology              waiting_for_supplier
        
        
        WhycanService 1 Reply Last reply Reply Quote Share 0
        • WhycanService
          WhycanService LV 8 @sunmin last edited by

          @sunmin
          设备树里没有电压节点吧

          S 1 Reply Last reply Reply Quote Share 0
          • S
            sunmin LV 3 @WhycanService last edited by

            @whycanservice
            怎么看有没有电压节点呢?我是新手

            1 Reply Last reply Reply Quote Share 0
            • T
              tang123456 LV 3 last edited by

              @sunmin 兄弟你找到cpufreq了吗,我也遇到一样的问题了

              xiaowenge 1 Reply Last reply Reply Quote Share 0
              • xiaowenge
                DOT小文哥 LV 8 @tang123456 last edited by

                @tang123456 在 【FAQ】全志D1芯片 如何对D1主频进行调节? 中说:

                @sunmin 兄弟你找到cpufreq了吗,我也遇到一样的问题了

                内核配置make ARCH=riscv menuconfig里的频率条件节点选上了吗?固件重新烧了吗?确认烧进去了吗?

                1 Reply Last reply Reply Quote Share 0
                • 1 / 1
                • First post
                  Last post

                Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号

                行为准则 | 用户协议 | 隐私权政策