我们使用 ARM 从闪存加载 fpga.bin,ARM 将 fpga.bin 发送到 FPGA 以启动 FPGA。
我们的电路板上有一个 FPGA (7A200T)、一个 ARM (tm4c1294)、一个闪存(N25Q)。
1、ARM 与闪存连接、FPGA 与 ARM 连接;
2. FPGA 配置模式[111]、从串行;
3.上电,arm 将 program_b 设置为高电平,然后设置为低电平,再次设置为高电平,arm 读取 init_b,该值为高电平。
ARM 从闪存读取 fpga.bin、并使用 SPI 将数据包发送到 FPGA、每次数据包为1024字节、fpga.bin 为7MB;
5. ARM 完成发送数据包,发现 DONE 信号始终为低电平。
哪一步是错误的? 请给我一些建议,谢谢。