初始化:
1、board_init_r(spl.c) 关闭看门狗等
2、s_init(evm.c) 看门狗,外部时钟,串口,定时器, 引脚复用,ddr配置,在配置ddr参数一定要设置正确。
3、board_init_r(board.c) 初始化在am335x_evm.h中指定需要初始化。
启动:第一步:固化在处理器芯片地址。引导加载程序,板子上电后会自动执行这些代码,如选择哪种方式启动(NAND,SDcard,UART硬件通过跳冒)启动后指定到nandflash的某个地址启动第二部spl部分(TI源码编译后为mlo文件)
第二部:mlo启动,代码可以在rom也可以在nandflash中。
第三部:uboot.img 在nandflash中。