Forum Discussion

Matthew99's avatar
Matthew99
Icon for New Contributor rankNew Contributor
11 months ago

MAX 10 CPLD FW update question

Hi all,

For MAX 10 CPLD FW update, in addition to use Embedded USB-Blaster II (JTAG) to update CPLD FW.
is there any other way to program CPLD FW?
After installing Quartus Prime software, is there any program I can use to update CPLD FW?
any suggestion?


Thanks

4 Replies

  • FvM's avatar
    FvM
    Icon for Super Contributor rankSuper Contributor

    Hi,
    by using remote update IP, you can update MAX10 flash through any interface of your choice, e.g. UART, SPI, I2C or custom designed.

    JTAG update can also use third party JTAG interfaces.

    • Matthew99's avatar
      Matthew99
      Icon for New Contributor rankNew Contributor

      Hi @FvM

      Thanks for your kind reply.

      Could you explain it in detail about remote update IP? any link or document?

      is there any Quartus Prime program I can use to program CPLD fw?

      the program should be running on ARM (within BMC system)

      any suggestions?

      Thanks

  • FvM's avatar
    FvM
    Icon for Super Contributor rankSuper Contributor

    Hi,

    best interface should be chosen according to existing connections between uC and FPGA. If you already have a communication interface, it can be used for flash update too. Intel® MAX® 10 FPGA Configuration User Guide is describing remote update requirements, including links to reference designs.

    There's also embedded JTAG driver code available ("jrunner"), but I'm not sure if can be used to write non-volatile MAX 10 configurations.