Locale Icon
English
  • Forums

    Popular Forums

    • LTspice
    • Video
    • Power Management
    • RF & Microwave
    • Precision ADCs
    • FPGA Reference Designs

    Product Forums

    • Amplifiers
    • Clocks & Timers
    • Data Converters
    • Direct Digital Synthesis (DDS)
    • Energy
    • Interface and Isolation
    • MEMS Inertial Sensors
    • Power Management
    • Processors & DSP
    • Processors & Microcontrollers
    • Switches & Multiplexers
    • Sensors
    • Voltage References
    View All

    Application Forums

    • A2B Audio Bus
    • Audio
    • Automated Test Equipment (ATE)
    • Condition-Based Monitoring
    • Depth, Perception & Ranging Technologies
    • Embedded Vision Sensing Library
    • Motor Control Hardware Platforms
    • Precision Technology Signal Chains Library
    • Video
    • Wireless Sensor Networks Reference Library

    Design Center Forums

    • ACE Evaluation Software
    • ADEF System Platforms
    • Design Tools & Calculators
    • FPGA Reference Designs
    • Linux Software Drivers
    • Microcontroller no-OS Drivers
    • Power Studio Designer
    • Power Studio Planner
    • Reference Designs
    • Robot Operating System (ROS) SDK
    • Signal Chain Power (SCP)
    • Software Interface Tools
    • System Demonstration Platform (SDP) Support
  • Learn

    Highlighted Webinar

    Power Management Fundamentals II Session 5: Deeper Look into Power Protection

    When is the best time to discover your power circuit needs protection? Let's explore the use of some input protection and control options like ideal diodes...

    Places

    • ADI Academy
    • ADI Webinars
    • Video Annex
    • Virtual Classroom

    Libraries

    • 3D ToF Depth Sensing Library
    • Continuous-Wave CMOS Time of Flight (TOF) Library
    • Embedded Vision Sensing Library
    • Gigabit Multimedia Serial Link (GMSL) Library
    • Optical Sensing Library
    • Precision Technology Signal Chains Library
    • Software Modules and SDKs Library
    • Supervisory Circuits Library
    • Wireless Sensor Networks Library

    Latest Webinars

    • Design Smarter with Compact, Low-Power Precision Current Source Signal Chains
    • Power Management Fundamentals II Session 6: Key Layout Considerations for Power
    • A 16T/16R X-Band Direct Sampling Phased Array Subsystem using Apollo MxFE
    • Power Management Fundamentals II Session 5: Deeper Look into Power Protection
    • Power Management Fundamentals II Session 4: Isolated Converters Explained
    View All Webinars
  • Community Hub

    Challenge Yourself!

      KCC's Quizzes AQQ296 about repairing an equation in a digital display

      1. Quote of this month: " When I die, I want to die like my grandfather who died peacefully in his sleep. Not screaming like all the passengers in his...

    View All

    What's Brewing

      Read a Blog, Take this Quiz for Another Chance to Win a Gift Card!

      Important: Read the blog first . The quiz questions are all based on the content from the blog: Too Much Chatter and Not Enough Talk - Learn the Benefits...

    View All

    Places

    • Community Help
    • Analog Dialogue Quiz
    • Logic Lounge
    • Super User Program

    Resources

    • EZ Code of Conduct
    • EZ How To Help Articles
    • Getting Started Guide
    • ADI: Words Matter
    • Community Help Videos
    View All
  • Blogs

    Highlighted Blogs

    Achieving Power Over Data with RS-485 Transceivers

    By Bryson Barney What if a single wire could carry both energy and information seamlessly—without either getting in the way? The future of connectivity...

     

    ​​Functional Safety: A Driver of “Shift Left”​

    By Richard Obrien The key to faster, safer product development is to start smart - not catch up hard. In this blog, we’ll explore how the "Shift Left...

    Latest Blogs

    • The 5 Advantages of Hardware Fault Tolerance
    • The Power Problem Inside Every AI Breakthrough: Part 1 of 3
    • Simplifying Stability with EVAL-KW4503Z: Part 1 of 3
    • Energy Transfer Considerations in Isolated SMPS: Part 2 of 4
    • Automating LTspice .NOISE Measurements with .STEP and .MEAS Directives: Part 2 of 3
    Read All Blogs

    ADI Blogs

    • EZ Spotlight
    • The Engineering Mind
  • ContentZone

    Visit ContentZone

    ContentZone

    Technical articles. Blogs. Videos. Your ADI content, all in one place.

    View ContentZone

    Featured Content

    Featured Content Title

    Blurb About Content

    View Content By Industry

    • Aerospace and Defense Systems
    • Automotive Solutions
    • Consumer Technology Solutions
    • Data Center Solutions
    • Energy Solutions
    • Healthcare Solutions
    • Industrial Automation Technology Solutions
    • Instrumentation and Measurement Solutions
    • Intelligent Building Solutions
    • Wireless Communication Solutions

    View Content By Technology

    • A2B Audio Bus
    • ADI OtoSense Predictive Maintenance Solutions
    • Dynamic Speaker Management
    • Gallium Nitride (GaN) Technology
    • Gigabit Multimedia Serial Link (GMSL)
    • Industrial Vision
    • Power Solutions
    • Precision Technology
    • RF
    • Sensor Interfaces
    • SmartMesh
EngineerZone
EngineerZone
TES GUI & Software Support ADRV9001 – ADRV9007
  • Log In
  • User
  • Site
  • Search
OR
Ask a Question
TES GUI & Software Support ADRV9001 – ADRV9007
  • RF & Microwave
  • Wide Band RF Transceivers
  • TES GUI & Software Support ADRV9001 – ADRV9007
  • Cancel
TES GUI & Software Support ADRV9001 – ADRV9007
Documents Calibration Errors
  • Q&A
  • Docs/FAQs
  • Members
  • Tags
  • Cancel
  • Documents
  • -Debug: FAQ
    • Calibration Errors
    • SSI Debug with Loopback Test
    • TES Connection Issues
    • TES GUI Resolution Issue
  • +Device Configurations: FAQ
  • +Physical Design of Customer Systems: FAQ
  • +Produce Sample Code
  • +Quick Start: FAQ
  • +SD Card Image: FAQ
  • +SDK Errata: FAQ
  • +Software Functions: FAQ

Calibration Errors

The initial calibrations for the ADRV9001 enable optimum performance. See the TRANSMITTER/RECEIVER/OBSERVATION RECEIVER SIGNAL CHAIN CALIBRATIONS section in the user guide. The initial calibration uses internal loop back and test tones that have hardware requirements, such as Rx and Tx having 50 ohms termination during calibration, see user guide for more details.

The most common calibration errors during bring up are listed below with some general guidelines to help locate the root cause.

Error Codes and Messages

The error messages below are a few of the common error messages for calibration failures:

  1. Error numbers in this range 8192 – 16,383 (0x00002000 – 0x00003FFF), give this error message:  “Error occurred during an Init Calibration. Check that no signal is being applied to the Rx ports. Check that correct external LOs are applied, and synchronized,  where appropriate”
  2. Error numbers in this range 16,384 – 24,575   (0x00004000 – 0x00005FFF), give this error message: "Error occurred during a Tracking Calibration. Disable tracking calibrations, reset and program. If enabled tracking calibrations require external loopback, check loopback connections. If issue persists, contact Analog Devices for support"
  3. Error number 9729 (0x00002601), Recovery action -2.In file drivers/iio/adc/navassa/devices/adrv9001/private/src/adrv9001_arm.c, in function adrv9001_ArmCmdErrorHandler, in line  2841, variable name mailboxErrCode.Error message Error occurred during an Init Calibration. Check that no signal is being applied to the Rx ports. Check that correct external LOs are applied, and synchronized,  where appropriate.
  4. Error number 11264 (0x00002C00), Recovery action -2.In file ../src/devices/adrv9001/private/src/adrv9001_arm.c, in function adrv9001_ArmCmdErrorHandler, in line 2840, variable name mailboxErrCode.Error message Error occurred during an Init Calibration. Check that no signal is being applied to the Rx ports. Check that correct external LOs are applied, and synchronized, where appropriate.
  5. Error number 3 (0x00000003), Recovery action -101.In file ../src/devices/adrv9001/public/src/adi_adrv9001_arm.c, in function adi_adrv9001_arm_CmdStatus_Wait, in line 651, variable name device.Error message ArmCmdStatusWait() failed due to thrown ARM error. Is device in correct state for calling command?

General

If correcting the suggestion from the error message did not clear the calibration error then here a few more steps to make sure of:

  1. Use Silicon Rev C. Verify the revision through API (adi_adrv9001_SiliconVersion) or the TES connection page.
  2. Always use the latest SDK release.
  3. When using the TES (Transceiver Evaluation Software), confirm the binary and the profile is from the same TES version.
    1. Latest TES and binary files location : Wideband RF Transceiver Evaluation Software | Analog Devices
    2. How to program the SD card: a) Writing SD Card Image Manually (SDK23.1 and Higher) - Documents - TES GUI & Software Support ADRV9001 – ADRV9007 - EngineerZone (analog.com)
  4. Check all power supply voltages for the ADRV9001 device.
    1. All power supplies require stability, it is critical for reliable operation. Check all power supplies always stay within the min/max range. Measure at the ball/cap next to ADRV9001 device and verify stability during calibration. Verify at the ADRF9001 device not the power origin.
    2. All power supplies must be within specification all times. (See Table 5 in the data sheet)
      1. VDDA_1P0 Analog Supply : 0.975 V to 1.025 V
      2. VDD_1P0 Digital Supply  : 0.95 V to 1.05 V
      3. VDDA_1P3 Analog Supply: 1.267 V to 1.033 V
      4. VDDA_1P8 Analog Supply : 1.71V to 1.89 V
      5. VDD_1P8 Digital Supply : 1.71 V to 1.89 V
  5. Ensure that the Mode pin (L13) on the ADRV9001 is connected to VSSA and not left floating. 
  6. The Rx and Tx pins must be terminated with 50 ohms during calibration.
  7. Confirm ARM and stream images are correct for custom boards and use the same version for the profile files.
    1. The ARM image is contained in the "initialize_binary_10 array in the code generated by TES. Each SDK release has its own ARM image.
    2. The stream image is contained in the "initialize_binary_09 array in the code generated by TES. Each SDK release has its own stream image.
  8. When using external LO, make sure it is synchronized to the device clock.
  9. Check the integrity of SPI clock and data signals. Try reducing the clock and confirm if it improves the
    1. Refer to Serial Peripheral Interface (SPI) Timing section in the data sheet for clock and SPI timing.
    2. Refer to Serial-Peripheral Interface (SPI) section in the Users Guide.
    3. Refer to Hardware Abstraction Layer (HAL) section in the Users Guide.
      1. Refer to the customer platform section on SPI for details on creation of the customer files. Verify the host controller and the ADRV9001 have compatible configurations.
  10. Verify the custom profile and hardware configuration with ADI Evaluation boards and TES. Ensure that the indicator on the Device Conficguration tab is green.
  11. In case of failure with Linux drivers:
    1. Use the specific Linux driver version for the SDK you are using.
    2. Make sure that the version of arm and Stream image are correct for given SDK version and is correct for given configuration.

Debug API Function 

    • There is a debug API that can give more information, “adi_adrv9001_Utilities_SystemDebugPreCalibrate”. You can read about this API and other APIs in the ADRV9001_API.cfm guide. This is in the zip file for the SDK in the production folder.

     

     

    • Share
    • History
    • More
    • Cancel
     
    Related Content
    • RE: Calibrations Fail while configuring ADRV9002 from custom board.
      John_M
      The initial calibration for the ADRV9001 devices enables optimum performance. See the “TRANSMITTER/RECEIVER/OBSERVATION RECEIVER SIGNAL CHAIN CALIBRATIONS” section in the user guide. The initial calibration...
    • ADRV9002 Init Calibration Fails
      SimDavVis
      Hi, We have a custom board built around an ADRV9002 and have recently hit some problems with the Init Calibration. Whilst most boards power up and run OK, we have a number of prototypes (too many to...
    • RE: ADRV9002 CALIBRATION ERROR
      LAXMIPRASANNA
      hi danmois , I am using ADRV9002 EVALUATION board with ZCU102 eval board, using VIVADO version 2021.1. while programming it using VITIS (source code NOOS_2021_r1 downloaded from analog devices github...
     
    Related Content
    • RE: Calibrations Fail while configuring ADRV9002 from custom board.
      John_M
      The initial calibration for the ADRV9001 devices enables optimum performance. See the “TRANSMITTER/RECEIVER/OBSERVATION RECEIVER SIGNAL CHAIN CALIBRATIONS” section in the user guide. The initial calibration...
    • ADRV9002 Init Calibration Fails
      SimDavVis
      Hi, We have a custom board built around an ADRV9002 and have recently hit some problems with the Init Calibration. Whilst most boards power up and run OK, we have a number of prototypes (too many to...
    • RE: ADRV9002 CALIBRATION ERROR
      LAXMIPRASANNA
      hi danmois , I am using ADRV9002 EVALUATION board with ZCU102 eval board, using VIVADO version 2021.1. while programming it using VITIS (source code NOOS_2021_r1 downloaded from analog devices github...
    analog-devices logo

    About Analog Devices

    • Who We Are
    • Careers
    • Newsroom
    • What We Do (Signals+)
    • Investor RelationsExternalLink
    • Quality & Reliability
    • Sales and Distribution
    • What's New on Analog.com
    • Contact Us

    Find Help

    • Support
    • Resources
    • WikiExternalLink
    • Analog Dialogue
    • ADI Developer PortalExternalLink

    myAnalog

    Interested in the latest news and articles about ADI products, design tools, training, and events?

    Go to myAnalog
    • Instagram page
    • Twitter page
    • Linkedin page
    • Youtube page
    • Facebook
    • Legal and Risk
    • Accessibility
    • Privacy Policy
    • Privacy Settings
    • Cookie Settings

    ©2026 Analog Devices, Inc. All Rights Reserved

    analog-devices

    About Analog Devices

    Down Up
    • Who We Are
    • Careers
    • Newsroom
    • What We Do (Signals+)
    • Investor RelationsExternalLink
    • Quality & Reliability
    • Sales and Distribution
    • What's New on Analog.com
    • Contact Us

    Find Help

    Down Up
    • Support
    • Resources
    • WikiExternalLink
    • Analog Dialogue
    • ADI Developer PortalExternalLink

    myAnalog

    Interested in the latest news and articles about ADI products, design tools, training, and events?

    Go to myAnalog
    Instagram page Facebook Twitter page Linkedin page Youtube page
    • Legal and Risk
    • Accessibility
    • Privacy Policy
    • Privacy Settings
    • Cookie Settings

    ©2026 Analog Devices, Inc. All Rights Reserved