如上图:
- MPS2 开发板上有FPGA和STM32
- STM32 作为MCC(Motherboard Configuration Contoller),其用于配置FPGA和下载C程序
- STM32先从SD卡中读取FPGA的bit文件并配置FPGA,此时FPAG处于被动串行配置模式。
- 上一步配置好FPGA之后,此时FPGA里就有了一个SOC逻辑,此时STM32再通过SOC的SPI接口控制AHB总线配置程序到FLASH
- STM32把程序配置到FLASH之后,会释放复位CPU,令SOC正常运行
- STM32的SPI接口与LCD控制接口复用部分