Post Go back to editing

How to Change the DPD Model at Runtime?

Category: Software

According to the GUI SWEEP script, the DPD can be changed using the following steps to achieve the sweep model functionality:

The DPD is already in an active state:

  1. Disable DPD tracking calibration using adi_adrv9025_DpdTrackingConfigSet().
  2. Load the new DPD model using adi_adrv9025_DpdModelConfigSet().
  3. Reset the DPD using adi_adrv9025_DpdReset().
  4. Enable DPD tracking calibration.

However, I noticed that the ACLR values remain the same.
But, I used adi_adrv9025_DpdModelConfigGet() to verify whether the model has indeed been loaded.

New model has indeed been loaded.

Is there anything wrong with my steps?