Forum Discussion

RON6's avatar
RON6
Icon for New Contributor rankNew Contributor
2 years ago

JTAG chain doesn't recognized error on Max10 FPGA

When enabling AES encryption on Max10 FPGA and trying to reconfigure it with a non-encrypted programming the JTAG chain was not recognized since.

The FPGA device continues to work, but it's impossible to conduct any operation using JTAG by Intel Quartus Programmer app.

This unexpected behavior is not consistent (after programing the FPGA with encrypted configuration) but once it happens the FPGA becomes unusable, considering it's impossible to program it again (with or without a key).

A partial successful JTAG communication has been made once the comm frequency has been lowered to 50-100Khz (using JTAG bluster II). The programmer operations have started but briefly terminated during the process.

The given setup:

  • Intel Max10M50DA & Max10M16SA FPGA devices.
  • JTAG Intel Bluster II & I.
  • Dual-Image configuration mode
  • Encrypted .pof only has been enabled.

Please instruct us with:

  1. How to recover the "blocked" device - enable JTAG chain recognition and reprogram the device.
  2. We"ll appreciate a detailed how-to program a new configuration with a different key or no-key to a FPGA device which already has an encrypted configuration on it.

Thank you for your support

5 Replies

  • Hi,


    If you try to configure an encrypted MAX 10 FPGA with an unencrypted programming file, the configuration process will fail because the device requires the correct encryption key to decrypt and apply the configuration data.


    If you are using encrypted pof, then you will need to always include .ekp to program with POF as the erase function will always erase the key and bitstream.


    Regards,

    Aiman


  • Hi,


    Per my previous response, if you are using encrypted pof, then you will need to always use the key to program with POF. Or the other solution is you will need to deprogram.


    Regards,

    Aiman



  • We do not receive any response from you to the previous answer that I have provided. This thread will be transitioned to community support. If you have a new question, feel free to open a new thread to get the support from Intel experts. Otherwise, the community users will continue to help you on this thread. Thank you