Post Go back to editing

no-OS Evaluation

Category: Software
Product Number: ADRV9002
Software Version: Vitis 2021.2

We have created a project as instructed here   :ADRV9002 No-OS System Level Design Setup [Analog Devices Wiki]

We copied the BOOT.bin file into an SD card and powered up the ZC706 in SD card mode with the ADRV9002 evaluation board connected to HPC.

We these prints in the console:

[ERROR]: Error number  51457 (0x0000c901), Recovery action -101.In file ../noos/drivers/rf-transceiver/navassa/devices/adrv9001/public/src/adi_adrv9001_arm.c, in function adi_adrv9001_arm_StartStatus_Check, in line  168, variable name NULL.Error message Device profile init setup error.
adrv9002_digital_init, 719: failed with "Device profile init setup error" (51457)

We ran the project in Debug and saw the same error, 

How to resolve this issue?

Thread Notes

Parents
  • HI  

    • This usually indicates a mismatch between the loaded device profile and the firmware expectations.
    • Common causes:
      • Incorrect profile JSON (sample rates, bandwidth, TDD/FDD mode) for the firmware version.
      • Using a profile generated for a different API/firmware revision.
      • Missing or invalid arm binary or incorrect path in No-OS build.
    • The ADRV9002 requires:
      • Matching API version, firmware version, and profile file.
      • The profile must be generated using ADI Transceiver Evaluation Software (TES) for the same firmware version you are running.

    Below is checklist to solve the issue

    • Verify Firmware and API Match:

      • Firmware: 0.21.0.8
      • API: 67.1.1
      • Generate profile using TES for Rev 12.0 and this firmware/API combo.
    • Run Init Calibrations:

      • After adi_adrv9001_Initialize(), call adi_adrv9001_InitCals_Run() with proper timeout.
    • Check Profile Parameters:

      • Ensure correct sample rates, bandwidth, and duplex mode.
      • If using TDD, verify frame timing matches your FPGA configuration.
    • Confirm ARM Binary Loading:

      • No-OS must load the ARM binary from the correct path.
      • Check adrv9001_arm.c logs for any ARM load failures before profile init.

    Regards,

    SJ

  • TES Software (v0.15.0):

    1. We downloaded TES version 0.15.0 and successfully connected it to the device, as shown in the figure below.

     

    1. After connecting the device, we encountered the following error during programming, as shown in the figure below.

    3. I have been trying to resolve this issue for a long time and have reviewed several posts related to it in the Engineering Zone, but I have not found any solution so far.

Reply
  • TES Software (v0.15.0):

    1. We downloaded TES version 0.15.0 and successfully connected it to the device, as shown in the figure below.

     

    1. After connecting the device, we encountered the following error during programming, as shown in the figure below.

    3. I have been trying to resolve this issue for a long time and have reviewed several posts related to it in the Engineering Zone, but I have not found any solution so far.

Children
No Data

Before You Switch


Switching languages will make ADI Explorer unavailable. Resume your session by switching back to English and reopening ADI Explorer.