现在想要降低整个板子的主频,我可以在哪里修改
Nancy Wang:
请贴出芯片型号以及SDK的版本。
user6163268:
回复 Nancy Wang:
芯片类型是am3358bzcza100,sdk版本是ti-processor-sdk-linux-rt-am335x-evm-02.00.02.11
Nancy Wang:
回复 user6163268:
找一下您的SDK中是否有以下类似的文件。
u-boot-2019.01/arch/arm/mach-omap2/am33xx/clock.c : setup_dplls() -> do_setup_dpll(&dpll_mpu_regs, params);
u-boot-2019.01/board/ti/am335x/board.c : get_dpll_mpu_params()
user6163268:
回复 Nancy Wang:
第一个文件
/arch/arm/cpu/armv7/am33xx/clock.c
static void setup_dplls(void)
{const struct dpll_params *params;
params = get_dpll_core_params();do_setup_dpll(&dpll_core_regs, params);
params = get_dpll_mpu_params();do_setup_dpll(&dpll_mpu_regs, params);
params = get_dpll_per_params();do_setup_dpll(&dpll_per_regs, params);writel(0x300, &cmwkup->clkdcoldodpllper);
params = get_dpll_ddr_params();do_setup_dpll(&dpll_ddr_regs, params);
}第二个文件
board.c没有get_dpll_mpu_params()这个函数,这有这一句可能是得到频率的
am33xx_spl_board_init()
/* Get the frequency */dpll_mpu_opp100.m = am335x_get_efuse_mpu_max_freq(cdev);