这个事实使以前处理微控制器的新手开发人员陷入僵局。 另一方面,这种行为是正常的,因为FPGA是一组可灵活配置的逻辑单元,并且在简单情况下,板上没有可用于存储此配置的内存。 解决方案是将配置写入外部存储器,并在上电时自动加载。 该过程在白皮书
AN 370中进行了描述。 我还建议看一下我对此过程的说明版本。
有关基于EP4CE6E22C8N
的调试板
的开发方面的建议 。 第一次加载漂亮的项目。

尽管我们填写了书面配置,但重启后我们却一次又一次地看到它。 为了使我们编写的配置在供电时能够加载,您需要在Quartus中执行几个操作:
- 验证是否在“配置方案”字段中选择了“活动串行”。 (配置->设备->设备和引脚选项->配置)

- 编译项目
- 生成jic文件:文件->转换编程文件->输出编程文件类型->.ji
在同一窗口中,选择闪光灯的类型。 我们看一下电路板,看到我们有M25C16。 这正是Quartus不提供的,但是EPCS16选项可以提供。
在要转换的输入文件下面的同一窗口中-> Flash Loader->添加设备-> Cyclone IV E-> EP4CE6
SOF数据->指定在编译阶段获得的文件(加载时我们要查看的文件)

单击生成。 - 填写收到的jic文件

现在,重启后,我们将看到创建的配置,该配置将在上电时自动配置FPGA。