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

ID 683661
日期 6/15/2015
Public

1.7.4. 使用UART更新映像并触发重配置

要远程地配置MAX10 FPGA开发套件,请执行下列步骤:

  1. 注: 开始之前,请先确保下面的设置:
    • 电路板上的CONFIG_SEL管脚设置成0
    • 电路板的UART端口连接到您的计算机
    打开Remote Terminal.exe,并且Remote Terminal接口是打开的。
  2. 点击Settings,将会出现Serial port settings窗口。
  3. 设置远程终端的参数以匹配Quartus II UART IP内核所选的UART设置。完成设置后,点击OK
    图 4. UART串行端口设置截屏
  4. 点击开发套件上的nCONFIG按键或者在Send文本框中键入1,然后点击Enter

    在终端上出现操作选择列表,如下所示:

    Hello from Nios II!
    Enter 1,2,3 or 4 to select the operation:
    1: Write Image to CFM0
    2: Write Image to CFM1 and CFM2
    3: Trigger reconfiguration to CFM0 (Factory Image)
    4: Trigger reconfiguration to CFM1 and CFM2 (App Image)
    注: 要选择一种操作,请在Send文本框中键入数字,然后点击Enter
  5. 要更新应用映像1和应用映像2,请选择操作2。系统将会提示您插入CFM1和CFM2的开始和结束地址。
    注: 显示在映射文件中的地址包括ICB设置、CFM和UFM,但Altera片上闪存IP仅可以访问CFM和UFM。因此,映射文件中显示的地址和Altera片上闪存IP参数窗口之间有一个地址偏移。
  6. 根据Altera片上闪存IP参数窗口指定的地址键入地址。
    图 5. Altera片上闪存IP内核中的开始和结束地址
    Please key in start address:
    10000
    Please key in end address:
    b7fff
    输入结束地址后将会自动开始擦除。
    CFM2 Erased
    CFM1 Erased
    Enter Programming file.
  7. 擦除成功后,系统将会提示您进入编程应用映像2的.rpd文件。要上载映像,点击SendFile按键,然后选择仅包含应用映像2的.rpd,点击Open
    注: 除了应用映像2,您可以使用想要更新到器件的任何新的映像。
    更新过程将会直接开始,通过终端可以监控进展情况。操作菜单将会提示Done,就可以选择下一步操作。
  8. 要触发重配置,请选择操作4。可以观察LED的行为,它表明加载到器件的不同映像。
    映像 LED状态(有效低电平)
    出厂映像 01010
    应用映像1 10101
    应用映像2 01110