确定当前UBoot对应的主频、DDR频率
- 确定当前uboot的编译路径和配置文件
bhu@bhu-PC:~/work$ cat build/configs/x1600e_halley6_nand_factory_defconfig | grep uboot
APP_uboot_toolchain_dir=../tools/toolchains/mips-gcc520-glibc222
APP_uboot_dir=../bootloader/uboot-x2000
APP_uboot_config=x1600e_base_halley6_xImage_sfc_nand
可知, 当前uboot编译目录为:../bootloader/uboot-x2000
所用的uboot配置文件为: x1600e_base_halley6_xImage_sfc_nand
- 确定当前的配置文件
bhu@bhu-PC:~/work/build$ cd ../bootloader/uboot-x2000
bhu@bhu-PC:~/work/bootloader/uboot-x2000$ cat include/config.h
/* Automatically generated - do not edit */
#define CONFIG_SPL_SFC_NAND 1
#define CONFIG_MTD_SFCNAND 1
#define CONFIG_SPL_OS_BOOT 1
#define CONFIG_SPL_PARAMS_FIXER 1
#define CONFIG_X1600E_DDR 1
#define CONFIG_SYS_ARCH "mips"
#define CONFIG_SYS_CPU "xburst"
#define CONFIG_SYS_BOARD "x1600_base"
#define CONFIG_SYS_VENDOR "ingenic"
#define CONFIG_SYS_SOC "x1600"
#define CONFIG_BOARDDIR board/ingenic/x1600_base
#include <config_cmd_defaults.h>
#include <config_defaults.h>
#include <configs/x1600_base.h> //当前uboot加载的板级配置文件
#include <asm/config.h>
#include <config_fallbacks.h>
#include <config_uncmd_spl.h>
bhu@bhu-PC:~/work/bootloader/uboot-x2000$ cat include/configs/x1600_base.h
#ifndef __X1600_BASE_H__
#define __X1600_BASE_H__
#define CONFIG_ROOTFS_SQUASHFS
#define CONFIG_ROOTFS2_SQUASHFS
#define CONFIG_ARG_QUIET
#define CONFIG_SPL_SERIAL_SUPPORT
#include "x1600_base_common.h" //uboot实际应用的板级配置文件
#endif /* __X1600_BASE_H__ */
- 查看对应的主频、DDR频率
bhu@bhu-PC:~/work/bootloader/uboot-x2000$ cat include/configs/x1600_base_common.h
- 自定义配置
PLL锁相环频率配置,可根据需要进行配置
#define CONFIG_SYS_APLL_FREQ 1104000000 /*If APLL not use mast be set 0*/
#define CONFIG_SYS_MPLL_FREQ 1400000000 /*If MPLL not use mast be set 0*/
#define CONFIG_SYS_EPLL_FREQ 300000000 /*If EPLL not use mast be set 0*/
CPU、DDR的PLL选择,建议使用默认配置
#define CONFIG_CPU_SEL_PLL APLL
#define CONFIG_DDR_SEL_PLL MPLL
CPU、DDR频率配置,其中CPU的频率需要与选择的PLL频率成倍数关系,同时DDR的频率也需要与选择的PLL频率成倍数关系
#define CONFIG_SYS_CPU_FREQ 1104000000
#define CONFIG_SYS_MEM_FREQ 350000000
- 查看当前烧录镜像的CPU及DDR频率方法
查看系统启动log, 有CPU及DDR频率展示