Bootstrap

FPGA实现串口升级及MultiBoot(九)BPI FLASH相关实例演示

之前一直都是以SPI FLASH为例进行相关知识讲解,今天我们介绍另一款常用的配置FLASH-BPI FLASH。

今天的讲解以简洁为主,主打个能用一句话不说两句话。以和SPI区别为主,实例演示也不演示了,后面会直接放出例程。

区别一:启动流程的区别

在SPI FLASH启动流程中增加了一个启动步骤,就是总线位宽自动检测功能,新增后启动流程如下:

图0:BPI FLASH启动流程

Serial、JTAG、SPI模式不支持总线位宽自动检测功能,但是为了统一处理,Vivado 产生的bit文件中都包含了位宽自动检测。

图1:位宽自动检测寄存器 - 来源:U
;