Post Go back to editing

Frequency offset error after adrv9002 hw reset

Category: Software
Product Number: ADRV9002
Software Version: sdk28

Background:

Custom board

My baremetal code resets the adrv9002 when the user wants to enable/disable dpd.

To enable dpd, a dpd-enabled profile is loaded after hardware reset (c99 files are unchanged). 

To disable dpd , a dpd-disabled profile is loaded after hardware reset (c99 files are unchanged). 

Both sets of c99 files were created in TES. No manual editing. 

Problem description: 

Before the adrv9002 hw reset, carrier frequency error is within expected tolerances. After the adrv9002 hw reset (dpd-enabled or dpd-disabled), the carrier frequency offset error is approximately 10x - 50x larger. 

I have already tried putting more time in between asserting and de-asserting the adrvf9002 reset pin. That did not work.

Also, during testing, I have a uart terminal printing messages from the adrv9002. No calibration error messages are printed after the hw reset. 

Request:

Could you provide any of the followng?: 

  • A way to enable/disable dpd using baremetal code without resetting the adrv9002 hardware
    • I know the dpd tracking cal can be turned off, but I'm not referring to that.
  • A way to reset the adrv9002 without suffering additional carrier frequency error
  • A tested method for pushing the dpd engine to re-tune if I load a dpd-enabled profile and the resulting waveform looks bad.

Parents Reply Children