你好:
我现在手上有一块EVMSKAM335X的开发板,我用的U-BOOT是从ti网上下载的"ti-sdk-am335x-evm-06.00.00.00",它里面U-BOOT的版本为“u-boot-2013.01.01-psp06.00.00.00”,看U-BOOT里面设定MPU和DDR的频率的时候,有几点疑问:
1. 在clock.c的文件中(路径:./arch/arm/cpu/armv7/am33xx/clock.c),函数pll_init()里面,设定MPU的频率的时候,有下面注释:
/* Start at 550MHz, will be tweaked up if possible. */
mpu_pll_config(MPUPLL_M_300);
core_pll_config(OPP_50);
注释中,说板子的MPU设定在550MHz,但是为什么是设为MPUPLL_M_300?
2. 对于DDR的频率设定中,在clock_am33xx.h中(路径:./arch/arm/include/asm/arch-am33xx/clocks_am33xx.h),有下面提示:
/* DDR Freq is 266 MHZ for now */
/* Set Fdll = 400 MHZ , Fdll = M * 2 * CLKINP/ N + 1; clkout = Fdll /(2 * M2) */
#define DDRPLL_M 266
#define DDRPLL_N (OSC-1)
#define DDRPLL_M2 1
按提示,算下来DDR也只是跑在200MHz啊?
不知道是不是我自己理解出错,还是AM33XX在这一版本的U-BOOT中,有bug?
第一次做linux,不太理解这些,还请指教