三、uboot设置
uboot可以从xilinx 官方github上面下载,地址是:
通常uboot不需要升级,目前使用的版本为xilinx 2015年底发布的版本2015.4.不过针对不同的模块uboot需要进行修改,主要修改下面几个地方。
1、参考时钟修改
地址位于arch/arm/cpu/armv7/zynq/clk.c
由于ZYNQ设计大多使用50M参考时钟,需要更改参考时钟
# define CONFIG_ZYNQ_PS_CLK_FREQ 33333333UL更改为
# define CONFIG_ZYNQ_PS_CLK_FREQ 50000000UL
2、串口配置修改
地址位于include/configs/zynq_zc70x.h
根据硬件串口情况进行配置
#define CONFIG_ZYNQ_SERIAL_UART1 使用串口1
#define CONFIG_ZYNQ_SERIAL_UART0 使用串口0
如果两个串口都启用,一起配置即可。
3、DDR配置修改
地址位于include/configs/zynq_zc70x.h
根据DDR实际大小地址修改配置参数
#define CONFIG_SYS_SDRAM_SIZE (1024 * 1024 * 1024) 1GB DDR
#define CONFIG_SYS_SDRAM_SIZE (512 * 1024 * 1024) 512MB DDR
4、PHY地址配置
地址位于include/configs/zynq_zc70x.h
根据硬件PHY地址进行配置,通常硬件会将PHY地址设置为0</