Flash启动# 1.启动模式设置为QSPI启动, 2.开发板上电, 3.点击Xilinx tool-->Program Flash 4.点击Program 下载好后程序就固化了,断电后重启,程序从QSPI Flash加载。 如果你使用已经存在的bsp文件时出现这种情况: 右键那个bsp工程,点击Board Support Pacage Setting,勾选这两个库 总结: 主流的下载方式就这三种,...
1.启动模式设置为QSPI启动, 2.开发板上电, 3.点击Xilinx tool-->Program Flash 4.点击Program 下载好后程序就固化了,断电后重启,程序从QSPI Flash加载。 如果你使用已经存在的bsp文件时出现这种情况: 右键那个bsp工程,点击Board Support Pacage Setting,勾选这两个库 总结: 主流的下载方式就这三种,基本可以满足...
1个耳机输出接口和1个麦克风输入接口 1片128Mb QSPI Flash作为加载Flash 1个JTAG接口和1个USB-Converter下载接口 GPIO: 6 pushbuttons, 4 slide switches, 5 LEDs 6个 Pmod ports 其板上器件分布情况如图 2和图 3所示。 图2 图3 Vivado中进行ZYNQ硬件部分设计 Step1: Viavdo中选择XC7Z010-1CLG400器件,建...
Processor System (PS) 一些控制器的初始化,如 MIO, PLL, CLK and DDR; 禁止L1 Data Cache; 注册ARM 中断向量; 通过Boot mode 寄存器,判断是哪种启动方式。 1.2.1 QSPI Flash 启动方式: 初始化 QSPI Flash 控刢器; 从Flash 拷贝 system.bit 到 FPGA (如果 Flash 中存有 system.bit); 从QSPI Flash 拷...
端口3:FCLK_CLK0 点击确定后,可以观察7系列处理器图表只剩下两个端口 3. 配置相关外设 (1)串口根据自己板子上的电路图去选择自己的管脚 (2)根据实际DDR芯片去选择 (3)配置QSPI 4. 点击Run Block Desgin 之后Block Design会如下图所示,自动连上引脚 ...
Uboot默认延迟7s再从QSPI flash中加载操作系统,如果设置为-1表明禁止自动加载 8、初始化设置 地址位于net/eth.c 和 arch/arm/lib/board.c Uboot中需要对5396进行初始化,同时使用GPIO对PHY或NOR FLASH等进行复位,可以在eth.c中增加代码 void mygpio_init() ...
(3)类似的,还可以扩展,与也是针对SPI Flash,Qual SPI Flash增加了两根I/O线(SIO2,SIO3),目的是一个时钟内传输4个bit,而QSPI就是Queued SPI的简写。 三.Boot.bin(即bootrom header) OCM:on chios memory PS:processing system PL:programmable logic ...
ZYNQ的启动镜像是由FSBL程序(bootloader),PL配置文件(硬件比特流文件),应用层软件三个部分组成,其通过SDK的软件生成工具把三个部分按规定的格式拼凑成一个.bin文件,最终将这个文件写入到QSPIFLASH中,整个ZYNQ在配置好启动方式为FLASH启动后,便可做到上电自启动运行下载到FLASH中的用户程序。
F. 设置时钟相位[CLK_PH]和极性[CLK_POL]。 启用回送时钟。 如果使用回送时钟,确保将qspi.Config_reg [BAUD_RATE_DIV]设置为0b00,并使用以下设置配置 qspi.LPBK_DLY_ADJ(回送延迟调整)寄存器: a. 设置为选择内部时钟。 qspi.LPBK_DLY_ADJ [USE_LPBK] = 1。
这里各个部件的时钟源都是可以选择的,比如QSPI,可以选择是IO还是DDR还是ARM的PLL,然后再去配置自己的时钟,在节能模式下,可以优化时钟的配置,达到降低功耗的目的,这里不去深究,我的目的就是正确的配置时钟。 比如我的PS_CLK是33.3MHZ,经过PLL的倍频,到了1333MHZ,然后经过6bit的可编程分频系数,也就是ARM_CLK_CTRL...