TI中文支持网
TI专业的中文技术问题搜集分享网站

uboot中修改主频如何实现

现在想要降低整个板子的主频,我可以在哪里修改

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);

赞(0)
未经允许不得转载:TI中文支持网 » uboot中修改主频如何实现
分享到: 更多 (0)