基于STM32F407的FPGA动态加载设计
赖川 邓蕾 张显
为了实现低成本的现场可编程门阵列(Field-Programmable Gate Array,FPGA)程序加载,提出了一种基于STM32F407的FPGA动态加载系统。该系统将Vivado编译生成的二进制(binary,bin)文件,通过网络通信,采用用户数据报协议(User Datagram Protocol,UDP)报文格式,分包传输给STM32F407,并由其通过串行外设接口(Serial Peripheral Interface,SPI)写入到SPI Flash中,再控制FPGA芯片加载程序。实测结果表明:基于STM32F407的FPGA动态加载系统工作稳定、数据传输可靠,能够满足系统设计需求。