Article ID: 000086676 Content Type: Troubleshooting Last Reviewed: 03/01/2018

Why does programming an Intel MAX 10 device in multiple-device JTAG chain fail with "Error(209012): Operation failed"?

Environment

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Description

When an Intel® MAX® 10 device is in multiple-FPGA device JTAG chain and the CONF_DONE pins of Intel MAX 10 device and the other FPGA devices are tied together,  programming the Intel MAX 10 device may fail with the following error message.

"Error(209012): Operation failed"

The Quartus® Prime Programmer configures an Intel MAX 10 device with a helper design when programming a Programmer Object File (.pof) to the configuration flash memory.  In the above case, when the other devices are not configured, the Intel MAX 10 device can't move to user mode in the helper design configuration.  Therefore, the Quartus Prime Programmer fail to access the configuration flash memory through the helper design.

 

Resolution

You can use one of three options to work around this problem. 

  1. Turn on Enable real-time ISP to allow background programming when available in the Quartus Prime Programmer not to use the helper design
  2. Configure the other FPGA devices to release their CONF_DONE pins before programming a .pof to the configuration flash memory
  3. Do not tie the Intel MAX 10 device's CONF_DONE pin together with the other devices' and separately pull up it

Related Products

This article applies to 1 products

Intel® MAX® 10 FPGAs