Locale Icon
English
  • Forums

    Popular Forums

    • LTspice
    • RF and Microwave
    • Video
    • Power Management
    • Precision ADCs
    • FPGA Reference Designs
    • Linux Software Drivers

    Product Forums

    • Amplifiers
    • Microcontrollers
    • Clock and Timing
    • Data Converters
    • Direct Digital Synthesis (DDS)
    • Energy Monitoring and Metering
    • Interface and Isolation
    • MEMS Inertial Sensors
    • Power Management
    • Processors and DSP
    • Switches/Multiplexers
    • Temperature Sensors
    • Voltage References
    View All

    Application Forums

    • A2B
    • 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 and 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

    Designing for Silence: EMC Testing and Reduction for Digital Isolators and DC-DC Converters

    This webinar is an overview of the EMC tests ADI subjects its digital isolators to, why these tests are preformed and the performance of current and previous...

    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

    • Power Management Fundamentals II Session 6: Key Layout Considerations for Power
    • Power Management Fundamentals II Session 5: Deeper Look into Power Protection
    • Power Management Fundamentals II Session 4: Isolated Converters Explained
    • A 16T/16R X-Band Direct Sampling Phased Array Subsystem using Apollo MxFE
    • Designing for Silence: EMC Testing and Reduction for Digital Isolators and DC-DC Converters
    View All Webinars
  • Community Hub

    Challenge Yourself!

      KCC's Quiz AQQ293 about finding the cat

      1. First, the quote of the week: " The best measure of a man's honesty isn't his income tax return. It's the zero adjust on his bathroom scale " - Unknown...

    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: White Coats and Multi-Coloured Pens Ready to put...

    View All

    Places

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

    Resources

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

    Highlighted Blogs

    A Designer’s Guide to Isolated Transceiver Architectures

    What happens when your system needs to talk across noisy or high-voltage boundaries? Isolation steps in. In a previous blog post, we discussed the fundamentals...

     

    Understanding Safe Failure Fraction: Can There Be Multiple Values?

    I discuss various aspects of the SFF (safe failure fraction) —whether it applies to an integrated circuit —and whether an integrated circuit can have more...

    Latest Blogs

    • Powering the Future: Multiphase Buck-Boost Innovation for Telecom: Part 3 of 3
    • Freedom from Interference: Control of Mixed ASIL Criticalities
    • High-Tech Pro and Crafty Creator: Meet Iulia, Our Inspiring Super User!
    • Apples and Oranges: A Comparative Study of DCM and CCM: Part 6 of 6
    • Understanding AXI-Stream Interfaces for DSP Data Pipelines
    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 and Microwave
  • Wide Band RF Transceivers
  • TES GUI & Software Support ADRV9001 – ADRV9007
  • Cancel
TES GUI & Software 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

©2025 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

©2025 Analog Devices, Inc. All Rights Reserved