① 使用场景 : 简单系统一般采用 石英晶振, 复杂的系统采用 晶振 + PLL 合成 提供时钟源;
② 降低成本 : 如果需要特定的时钟频率, 可以使用 PLL + 低频晶振 代替高频的晶振 , 这样成本比较低...分频参数 都是通过 CLK_DIV0 寄存器设置的, 将 CLK_DIV0 的地址定义成常量, #define CLK_DIV0 0x7E00F020;
2.定义分频参数的值 : 参考 CLK_DIV0...寄存器地址常量 : #define APLL_CON 0x7E00F00C ;
2.定义 MPLL_CON 寄存器地址常量 : #define MPLL_CON 0x7E00F010 ;
3.分析 PLL...Makefile 编译脚本
----
makefile 文件编写 :
1.通用规则 ( 汇编文件编译规则 ) : 汇编文件 编译 成同名的 .o 文件, 文件名称相同, 后缀不同, %.o : %.S,...-O binary 设置输出二进制文件, 依赖文件是 u-boot.elf, 输出的可执行二进制文件 即 结果是 u-boot.bin ;
4.makefile 文件内容 :
all: start.o