1, 关于Miz702开发板的BOOT Mode(参考ug585 P166和开发板原理图)
FuncName NetName Switch
####################################
MIO2 SPI-DQ0/MOD0 Switch1
MIO3 SPI-DQ1/MOD1 Switch2
MIO4 SPI-DQ2/MOD2 Switch3
MIO5 SPI-DQ3/MOD3 Switch4
MIO6 SPI-CLK/MOD4 Switch5
MIO7 LD-MIO/VCFG0 GND
MIO8 SPI-SCLK-FB/VCFG V3.3
SD模式 : MIO3=0,MIO4=1,MIO5=1 即Switch2=on, Switch3=off, Switch4=off
QSPI模式 : MIO3=0,MIO4=0,MIO5=1 即Switch2=on, Switch3=on, Switch4=off
2, 关于FSBL制作
创建FSBL工程时,Hardware Platform可以直接选择zed_hw_platform(pre_defined), (这里我的理解是一个公版参考)
也可以直接使用从vivado导出的platform,但是有两点注意:
1, SD启动时,必须在ZYNQ IP核中开启SD0
2, QSPI启动时,必须在ZYNQ IP核中开启QSPI,并使能QSPI的FeedBack Clock脚
同时在Clock-IO Peripheral Clocks中指定QSPI的时钟(为什么是150?)