主题中讨论的其他器件:DRA752、 AM5728、 BeagleBoard-X15
工具/软件:Linux
大家好、
我有一个 AM572x IDK、并从 http://software-dl.ti.com/processor-sdk-linux-rt/esd/AM57X/latest/exports/am57xx-evm-linux-rt-sdk-src-03.03.00.04.tar.xz 获取最新的 Linux 源代码
由于 DVFS 不是确定性行为、因此我禁用了 CONFIG_CPU_FREQ 和 CONFIG_CPU_IDLE。 据我了解、CPU 频率由引导加载程序设置、不会再次更改。 在 bootloader menuconfig 中、我看到 MPU 电压域参数设置为 OPP_NOM、我假设频率也是从该操作获取的。
我想将频率设置为1.176GHz、因此我将 器件树中 opp_nom 的行从
opp_table0{ compatible ="操作点-v2"; opp-shared; linux、phandle =<0x3>; phandle =<0x3>; opp_nom@1000000000{ opp-Hz =<0x0 0x3b9aca00>; opp-microsuspend =<0x102ca0 0x1850> ;opp-0x850-off>;opp-off>支持0x1850>
(笑声) };
更改为
opp_table0{ compatible ="operating points-v2"; opp-shared; linux、phandle =<0x3>; phandle =<0x3>; opp_nom@1100000000{ opp-Hz =<0x0 0x46185600>; opp-microvolt =<0x11b340 0xd8108 0x11b340>; opp-support-HW =<0xff 0x1>; opp-suspend; }; ... };
我使用 PERT 工具测量频率。
但遗憾的是、我的 Sitara CPU 仍在1.0GHz 上运行。 我出了什么问题? 设置频率的正确方法是什么?
此致、
家伙
