This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DCA1000EVM: FPGA erasure and re-flashing failures

Part Number: DCA1000EVM

Hi,

I encountered an error while accessing the FPGA during the data acquisition set up using mmWave Studio.

The recommended course of action for the above is to re-flash the FPGA. I visited Lattice website and got the version 3.12 of the programmer (the recommended version of the programmer is 3.10 by TI, however, the provided link took me directly to the version 3.12 download page, which I used)

I then followed the instructions in section 9 of the DCA1000EVM user guide and first attempted to erase the FPGA. However, I encountered an error as shown in the figure below.

I then wanted to try whether the re-flashing would work even after erasure failure. When I followed the re-flash process, following is the error I encountered.

My questions are as follows:

1 - Am I following the correct procedure as outlined above?

2 - Do I need to use the FPGA programmer version 3.10 instead of 3.12? Can you confirm using version 3.12 should also work fine?

3 - Is there an alternative suggestion I can try to get the re-flashing done?

4 - Does the above confirm that there is a problem with the DCA1000EVM hardware and I should ask for a replacement board?

Thank you for your help.

Regards,

Cagri

  • Hi,

       Before flashing, was the first step of validating the connection/cable OK? 

    Once that is OK, only then you will be able to Erase or Flash. 

    In the second step Erase needs to complete successfully to move further as that will affirm the correct state of setup connections and GUI settings.

    Regards

  • Hi Abhed,

    Thank you very much for prompting me to revisit the cable detection part.

    Following was how my cable scan output was originally (which indicates failure !) I seem to have overlooked that originally.

    I repeated the cable detection for a few times with no success. I was using a longer USB cable than what came with the board. So I swapped the USB cables and used the white short USB cable that came with the board and voila!. Following is the new output of the cable detection. As you can see all is in order now. It seems the USB cable length was the issue - not immediately obvious unfortunately :(

    I then continued onto erasing and re-programming of the FPGA as documented. All went without an issue thereafter and my FPGA now has an updated firmware.

    Now that I have gone through the pain myself, I am also including the full output of the programmer in case someone else needs to use it for reference during troubleshooting. I hope this will help others. (Please note I split the page into two as it was too long to fit onto one page)

    Regards,
    Cagri