AN 741:使用Nios II处理器通过UART接口对Max10 FPGA器件进行远程系统更新

ID 683661
日期 6/15/2015
Public

1.5. 参考设计文件

表 2.  包括在参考设计中设计文件
文件名 说明
Factory_image
  • Quartus II硬核设计文件被保存在CFM0。
  • 在应用映像下载中出现错误时,使用的后备映像/出厂映像。
app_image_1
  • Quartus II硬核设计文件被保存在CFM1和CFM2中。1
  • 加载在器件中的初始应用映像。
app_image_2 在远程系统更新期间替代app_image_2的Quartus II硬核设计文件。
Remote_system_upgrade.c Nios II软件应用代码作为远程更新系统设计的控制器。
Remote Terminal.exe
  • 使用GUI的可执行文件。
  • 作为主机终端的功能,与MAX 10 FPGA开发套件连接。
  • 通过UART发送编程数据。
  • 包括了该终端的源代码。
表 3.  包括在参考设计中的主文件

可将这些主文件用于参考设计,而无需编译设计文件。

文件名 说明

factory_application1.pof

factory_application1.rpd

包含出厂映像和应用映像1的Quartus II编程文件,在初始阶段分别被编程成为CFM0和CFM1 & CFM2。

factory_application2.pof

factory_application2.rpd

  • 包含出厂映像和应用映像2的Quartus II编程文件。
  • 过后将会提取应用映像2以便在远程系统更新期间替代应用映像1,名为application_image_2.rpd
application_image_1.rpd 仅包含应用映像1的Quartus II原始编程数据文件。
application_image_2.rpd 仅包含应用映像2的Quartus II原始编程数据文件。
Nios_application.pof
  • 仅包含Nios II处理器软件应用.hex文件的编程文件。
  • 被编程为外部QSPI闪存。
pfl.sof
  • Quartus II .sof包含PFL。
  • 在MAX 10 FPGA开发套件上编程为QSPI闪存。
1 在双配置映像配置模式中,CFM1和CFM2组合成一个单一的CFM存储。