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

    Fast-Track Certification: Leveraging IC Safety App Notes for Functional Safety Designs

    Stop guessing, start certifying. Learn how to use IC safety application notes to streamline your FMEDA and meet IEC 61508 and ISO 13849 standards with...

    Places

    • ADI Academy
    • ADI Webinars
    • EZ Blogs
    • 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
    • Other Products Library
    • Precision Technology Signal Chains Library
    • Software Modules and SDKs Library
    • Supervisory Circuits Library
    • Wireless Sensor Networks Library
  • Community Hub

    Challenge Yourself!

      World Engineering Day Quiz!

      By Kuo-Chang A checkerboard made as a 7 x 7 matrix has a green basic cell placed in its middle as shown in the above structure. Questions: How...

    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: ISO 26262 Essentials: Ensuring Confidence in Your Software...

    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
  • ContentZone

    Visit ContentZone

    Search content by industry or technology.
    • Blogs
    • Technical Articles
    • Tutorials
    • Videos
    • Webinars
    Your ADI content all in one place.
    View ContentZone

    The Latest Read

    A Systematic Checklist for RF Transceiver Testing

    RF transceiver bring-up is the initial process of powering, configuring, and verifying a transceiver on new hardware to ensure basic functionality and...

    New Release

    Signal Chain Designer: DC Error Simulation
    Signal Chain Designer: DC Error Simulation

    This video covers the DC error calculation capabilities of Signal Chain Designer. DC error is unique in that often requires calibration and has so many...

    Recent Technical Insights

    Latest Technical Article from Analog.com
    Phase Sync in Digital Phased Arrays Through Direct RF SamplingPart 1: The Basics

    This article presents a methodology to synchronize multiple modular circuit boards, equipped with high speed data converters, to build a concept of a scalable...

EngineerZone
EngineerZone
Support ADRV9001 – ADRV9007
  • Log In
  • User
  • Site
  • Search
OR
Ask a Question
Support ADRV9001 – ADRV9007
  • RF & Microwave
  • RF Transceivers
  • Support ADRV9001 – ADRV9007
  • Cancel
Support ADRV9001 – ADRV9007
Documents SDK Errata: FAQ
  • Q&A
  • Docs/FAQs
  • Members
  • Tags
  • Cancel
  • Documents
  • +Debug: FAQ
  • +Device Configurations: FAQ
  • +Physical Design of Customer Systems: FAQ
  • +Produce Sample Code
  • +Quick Start: FAQ
  • +SD Card Image: FAQ
  • -SDK Errata: FAQ
    • SDK v0.15.0 makefile uses wrong preprocessor for B0
  • +Software Functions: FAQ

SDK Errata: FAQ

In the SDK package there is a Changelog.txt file that details all known additions, changes and bugs at the time of release. This page contains a list of SDK and TES Errata found after release, which will be updated as each bug is reported or resolved. 

Last Edited: 17 February 2023

Errata  Date logged SDK version Fix in SDK
Power Monitor measurements are inaccurate 17 - July - 23 23.1
TES Session File Doesn't Preserve Gain Index 15 - June - 23 23.1
New Line At End Of File Causes TES Error 17 - Feb - 23 22 24
Autogenerated Python Sample Code 02 - Feb - 23 22 25
CLGC in FDD mode freezes when Tx and Rx are both enabled 09 - Jan - 23 20 23.1
Program failure when using DPD in some profiles 09 - Jan - 23 21 23.1
FPGA source code not included 31 - Aug - 21 17 17.1
MCS Operation not working  31 - Aug - 21 17 17.1
Segmentation fault due to large memory allocations on the stack 1 - June - 21 16 18
MCS profile configuration crashes the TES 14 - Oct - 21 18 18.1

Power Monitor measurements are inaccurate

Bug:
The current and power measurements shown in the Power/Temp Monitor window of the TES are incorrect. These appear to be scaled by a factor 1.9, but are to be considered inaccurate until a fix is implemented in a future release of the TES and SDK.

Customer Impact:
There is currently no way to accurately read back the power consumption.

TES Session File Doesn't Preserve Gain Index

When saving and loading a session file from the TES GUI, the gain index is not preserved in the Rx tab. User will need to change this manually when loading a session file.

New Line At End Of File Causes TES Error

Bug:

When loading a file to TES e.g. FH table, that has a new line (carriage return) at the end of the file, TES will report an error: Exception has been thrown by the target of an invocation

Customer Impact:

Customer can manually remove the new line from the file and reload the file in TES.

Autogenerated Python Sample Code

Bug:

Autogenerated sample code may not run in some circumstances without changes. 

Resolution:

  • Ensure Python x64 is used
  • Ensure TES installer is run as admin
  • Ensure Python is v3.11  (3.11.9 highest), other Python versions will not work

Occasionally the interpreter will return a SystemError at the line "board = platform.Boards[0]"
Changing this to "board = platform.CustomerBoard" has been known to resolve this issue.

Note: The "import clr" line currently requires a pythonnet version of 3.0.1 specifically (pip install pythonnet==3.0.1)
Additionally, it is important to ensure that the TES version used to produce the sample code is the same as the version that copied the server files onto the FPGA SD card. This can be ensured by removing the folder "/home/analog/adrv9001_server", then connecting with the TES that is used to generate the sample code.

CLGC in FDD mode freezes when Tx and Rx are both enabled

Bug:

When using CLGC in FDD mode, CLGC freezes when both Tx and Rx are enabled together.

Customer Impact:

A fix will be available shortly for this bug.

Program failure when using DPD in some profiles

Bug:

An error is reported when trying to program transceiver when using DPD under certain profiles e.g. 9.6 MSPS. 

Customer Impact:

A fix will be available shortly for this bug. It is still possible to use these profile without DPD and it is also possible to use DPD in other profiles.

FPGA source code not included

Bug:

FPGA source code was omitted from the SDK 17 release. 

Customer Impact:

Users can download a new release of SDK from the product page (version 17.1) that has the FPGA source code included.

This is fixed in SDK 17.1

MCS Operation not working 

Bug:

MCS operation in SDK version 17 did not function as expected and as a result was not useable. 

Customer Impact:

Users can download a new release of SDK from the product page (version 17.1) that has resolved this issue. 

This is fixed in SDK 17.1

Segmentation fault due to large memory allocations on the stack

Bug:

By default, ADI_FPGA9001_MAX_CAPTURE_BYTES is set to the absolute maximum supported by the FPGA. This may cause a segmentation fault due to large memory allocations on the stack.

Customer Impact:

This can be resolved by either:
Modify the makefile CFLAGS to include -DADI_FPGA9001_USE_DYNAMIC_MEMORY. This makes the ADI_FPGA9001_MAX_CAPTURE_BYTES value irrelevant, instead allocating memory on the heap.
Modify the value of ADI_FPGA9001_MAX_CAPTURE_BYTES to be smaller - ideally only as large as the largest required data capture/transmit

This is fixed in SDK 18

 

MCS profile configuration crashes the TES

Bug:

When programming a configuration that includes Multi-Chip Synchronization the TES GUI will crash. This is caused by a timer timeout issue in the FW and is currently being looked at. 

Customer Impact:

Currently stay using SDK version 17 to test the MCS function. An update will follow shortly to fix this in the SDK 18. 

This is fixed in SDK 18.1

Tags: Transceiver Evaluation Software ADRV9001 sdk
  • Share
  • History
  • More
  • Cancel
 
Related Content
  • RE: GUI connection issue
    ADIApproved
    Hi again, This is a bit of a pernicious issue, it happens pretty rarely but the root cause is very hard to track down. I believe it's caused by some error being saved into a log file. Sadly the only...
  • RE: ADRV9002 DPD Problems
    M_Bugajski
    Hi Simon, 1. The Tx output should be filtered even when DPD is not in use (unless you don't mind the LO harmonics making it to the antenna). From my understanding, those harmonics also interfere with...
  • RE: Issue with adi_adrv9001_cals_InitCals_Run() in Frequency Hopping
    jak_ub
    Hi Ruairí, thank you for the response. Concerning the versions: I do use version 0.21.0 of TES and for the SDK, the first 3 lines of ADRV9001-SDK>Changelog are: # Changelog All notable changes to...
 
Related Content
  • RE: GUI connection issue
    ADIApproved
    Hi again, This is a bit of a pernicious issue, it happens pretty rarely but the root cause is very hard to track down. I believe it's caused by some error being saved into a log file. Sadly the only...
  • RE: ADRV9002 DPD Problems
    M_Bugajski
    Hi Simon, 1. The Tx output should be filtered even when DPD is not in use (unless you don't mind the LO harmonics making it to the antenna). From my understanding, those harmonics also interfere with...
  • RE: Issue with adi_adrv9001_cals_InitCals_Run() in Frequency Hopping
    jak_ub
    Hi Ruairí, thank you for the response. Concerning the versions: I do use version 0.21.0 of TES and for the SDK, the first 3 lines of ADRV9001-SDK>Changelog are: # Changelog All notable changes to...
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