Post Go back to editing

ADRV90002 + ZCU102 FPGA not booting correctly

Category: Hardware
Product Number: ADRV9002

Hello, 

I have setup the EVAL-ADRV9002 (ADRV9002XBCZ NP/W1 = 0.03 - 3GHz) with AMD ZCU102 and I am not able to connect with TES or see any data coming out from the UART port. The SDK version I am using is the ADRV9001-SDK Evaluation Software Ver. 0.27.0 (C0 only) downloaded from Wideband RF Transceiver Evaluation Software | Analog Devices

I am using the SD card that came with the eval board and is labeled ADRV9001 TES software R0.2 2020.12. I noticed that at power up the ZCU102 board does not show any sequence in the LEDs as described in the user guide, and also the INIT_B LED is always turned on red. Additionally, LED PS_ERR_OUT turns on red after 30 seconds. See image of set up below for reference:

I cannot establish connection with the TES SW and I cannot see anything on the UART port. I am using a Ethernet to USB connector and setting that ethernet port to 192.168.1.2, subnet mask 255.255.255.0 as described in the user guide. I also tried to communicate with putty via serial at 115200 speed. Nothing is shown in the window. 

Reading through TES Connection Issues - Documents - TES GUI & Software Support ADRV9001 – ADRV9007 - EngineerZone and other posts I tried to re-image the SD card following the instructions at a) Writing SD Card Image Manually (SDK23.1 and Higher) - Documents - TES GUI & Software Support ADRV9001 – ADRV9007 - EngineerZone and using the ZCU102 image from Wideband RF Transceiver Evaluation Software | Analog Devices. I tried again and behavior of the setup is the same but the LED PS_ERR_OUT LED does not turn on after 30 seconds. See image below:

Still the INIT_B LED stays on in RED and therefore the FPGA is not able to boot up correctly. Again cannot establish communication from either ethernet port or UART port, and no pattern is displayed in the LEDs. Is there anything that could be wrong here? I have read many forums saying this could be an issue with the ZCU102 board, but is brand new. 

Thank you, 

  • Hi, 

    It seems that you have already followed the measure that has to be taken for fixing the issue but could you please confirm the following:

    • SHA1 checksum: Did you verify the SHA1 checksum of the SD card image zip file after downloading it?
    • FPGA configurations: Have you checked the FPGA configurations?
    • Manual SD card writing: Did you follow all steps outlined in the "Writing SD Card Image Manually (SDK23.1 and Higher)" guide?

    If you have completed these steps, please try the following:

    • Different SD card: Repeat the process with a different SD card.
    • Alternative hardware: If possible, test with a different board or device.

    Please let me know the outcome of these steps.

    Regards

    Rahul   

  • Hi Rahul, 

    • I did verify the SHA1 checksum of both the .img file and .zip folder, and both matched with the ones shown below: 
    navassa_zcu102.img d68bcc127e3161ef9666e5e906388500fccdddad
    navassa_zcu102.zip

    d80cefd1c10992974514dd197db64a748dab7cf5

    • What do you mean with FPGA configurations? I did set SW6 to boot from SD card as shown below:

    • Yes, I followed all the steps described in "Writing SD Card Image Manually (SDK23.1 and Higher)" and got a succesfully write message from dotNet Disk Imager. I did NOT use the ADRV9001 Disk Imaging Utility. 

    I tried also with a different SD card of 32GB te check if the memory was a problem but the result was the same than with the 16 GB re-imaged SD card. The LED PS_ERR_OUT LED does not turn on after 30 seconds, but INIT_B LED is always turned on red. 

    I will try to get another AMD board, but this one is brand new so it is hard to believe that is the problem. Do you have any other ideas?

    Thank you again for your time and help.

  • One more thing, I am setting the ADRV9002 DEV_CLK switch (S501) to use the internal 38.4 MHz clock. I also measured the clock at the R509 and I am able to see it in the scope, so looks like the board is getting a clock. Is there anything else like this I could check that would lead me to evaluate is the HW is really the problem? 

    Thanks, 

  • Hi,

    I did a quick test on my end as well. I simply inserted the SD card with the correct image (navassa_zcu102) into the FPGA without the ADRV9002 plugged in, and I observed the FPGA booting correctly, as shown in the attached figure.

     

    This suggests that the FPGA needs to be configured first. I suspect there might be an issue with the SD card imaging process itself. Could you try the following:

    1. Ensure that the SD card isn't being encrypted during the imaging process, possibly by the IT team?
    2. Try imaging the SD card on a different PC, perhaps a personal one?
    3. Test using a different AMD board?

    Regards,

    Rahul 

  • Rahul, 

    Is there a way you can share the navassa_zcu102.zip you are using through email or other method?. It took me several trials to be able to download that file. Several times the .zip folder will throw an error saying it was empty, so just to make sure it is not a problem in the file. Even though the checksums are correct. 

    Thank you, 

  • Hi Andy,

    I presume you would have SW13 switches on for the first few times booting zc102 for built in self-test (described in zcu102 quick start guide) but generally when zcu102 is used with adrv9002 I have sw13 off.

    For SD-boot mode you set the switch SW6 to 1-ON, 2-OFF, 3- OFF, and 4-OFF. You seem to have sw6 pins all turned on (JTAG boot mode).  

    Best, Stefan

  • Hi Stefan, 

    The SW6 configuration I have is 1-ON, 2-OFF, 3- OFF, and 4-OFF. See image below:

    I do have all SW13 switches set to ON, but that is how the user guide shows them and also Rahul's picture above. Do you think this might have an effect? 

  • Rahul, 

    I followed your instructions and used my personal PC to write the SD card. I also disconnected the ADRV9002 board from the ZCU102 and got the same issues. The INIT_DONE LED is always red and the DONE LED is always off. 

    I also noticed something else. In my board the VADJ_FMC LED is not turning ON. Could this be an indicative that the board is not recognizing the ADRV eval board? 

  • Hi Andy,

    As I mentioned earlier, the FPGA needs to boot up correctly before plugging in the ADRV9002. Once the FPGA is up, it will recognize the ADRV EVAL board. I will send the SD card image to the FAE, and I hope this resolves the issue. The VADJ_FMC LED should be on, as shown in the figure below.

    If possible, could you try using a different AMD board? This will help us isolate the issue.

    Regards

    Rahul  

  • Hi Andy,

    Could you also check all the necessary FPGA settings, such as switch configurations or any other settings recommended by AMD?

    Regards

    Rahul