Post Go back to editing

Unable to correctly page DACs for FFH via GPIO

Category: Software
Product Number: AD9081-FMCA-EBZ
Software Version: AD9177_DAC_Only_MxFE_Variant-Rel1.5.0 / AD9081_API-Rel1.5.0

We are using the AD9081-FMCA-EBZ to evaluate the AD9177.

We are interested in tone generation with FFH from the AD9081-FMCA-EBZ board, and are therefore using a Zedboard (which only has a LPC HMC connector) to control the AD9081 onboard the AD9081-FMCA-EBZ.

 After enabling all 4 DACs, we configure the FFH feature for control via GPIO.

The following calls are used:

 adi_ad9081_jesd_rx_syncb_mode_set(&ad9177_dev, 0);
adi_ad9081_dac_duc_main_nco_hopf_gpio_as_hop_en_set(&ad9177_dev, 0x1);
adi_ad9081_jesd_rx_syncb_driver_powerdown_set(&ad9177_dev, 0x0);

 

Only the DAC0 output is influenced by the FFH. On further inspection of the GPIO STATUS registers:

uint8_t ffh0, ffh1, ffh2;
err = adi_ad9177_hal_bf_get(&ad9177_dev, REG_GPIO_STATUS0_ADDR, BF_GPIO_DAC_NCO_FFH2_IN_INFO, &ffh2, 1);
err = adi_ad9177_hal_bf_get(&ad9177_dev, REG_GPIO_STATUS1_ADDR, BF_GPIO_DAC_NCO_FFH0_IN_INFO, &ffh0, 1);
err = adi_ad9177_hal_bf_get(&ad9177_dev, REG_GPIO_STATUS1_ADDR, BF_GPIO_DAC_NCO_FFH1_IN_INFO, &ffh1, 1);
xil_printf("FFH0 = 0x%1x, FFH1 = 0x%1x, FFH2 = 0x%1x\n", ffh0, ffh1, ffh2);

 It is observed that FFH0 and FFH1 as read by the AD9081 is stuck on '0', while the FFH2 is changing. This fits with the observation of the outputs where only DAC0 is changing frequency. Alternatively setting,

 

adi_ad9177_jesd_rx_syncb_driver_powerdown_set(&ad9177_dev, 0x1);

Results in FFH0 and FFH1 stuck on '1', and DAC3 output is changing frequency with the FFH signals.

Is there anything I am missing to make FFH0 and FFH1 function correctly via the GPIO?

I have included the register trace log from startup. The area of interest is the end of the log where the FFH registers are set and the GPIO status registers are read.

In this example I have tied FFH0 high and FFH1 low in my design, i.e. FMC-LA03_N and FMC-LA03_P signals of the FMC connector. The strobe is a 10ns pulse. After everything is written I read the GPIO status registers every couple of seconds in a loop. I therefore expected to see FFH0 = 1, FFH1 = 0.

Many thanks,



Removed Zedboard Link
[edited by: GenevaCooper at 1:46 PM (GMT -4) on 19 Sep 2023]
  • Hello, can you try adding a write of 0x00 to register 0x44A in your set up steps? The issue may be related to the default output driver setup for the SYNC1OUTB+/-. Please leave the power_down_set as 0.  

  • Hi,

    Thank you for your quick reply.

    I have written 0x00 to 0x44A after the adi_ad9081_jesd_rx_syncb_driver_powerdown_set() call but still do not observe FFH0 and FFH1 as expected, as shown in the log excerpt below. 

    MESSAGE: adi_ad9177_jesd_rx_syncb_mode_set(...)
    MESSAGE: ad9177: r@842A = 0
    MESSAGE: ad9177: w@42A = 0
    MESSAGE: adi_ad9177_dac_duc_main_nco_hopf_gpio_as_hop_en_set(...)
    MESSAGE: ad9177: w@38 = 13
    MESSAGE: ad9177: w@35 = 33
    MESSAGE: ad9177: w@36 = 33
    MESSAGE: ad9177: w@37 = 22
    MESSAGE: ad9177: r@8801 = 0
    MESSAGE: ad9177: w@801 = 1
    MESSAGE: adi_ad9177_jesd_rx_syncb_driver_powerdown_set(...)
    MESSAGE: ad9177: r@8402 = 1
    MESSAGE: ad9177: w@402 = 0
    MESSAGE: ad9177: w@44A = 0
    MESSAGE: ad9177: r@8033 = 0
    MESSAGE: ad9177: r@8034 = 0
    MESSAGE: ad9177: r@8034 = 0
    MESSAGE: ad9177: r@8034 = 0
    FFH0 = 0x0, FFH1 = 0x0, FFH2 = 0x0, STROBE = 0x0
    MESSAGE: ad9177: r@8033 = 2
    MESSAGE: ad9177: r@8034 = 0
    MESSAGE: ad9177: r@8034 = 0
    MESSAGE: ad9177: r@8034 = 0
    FFH0 = 0x0, FFH1 = 0x0, FFH2 = 0x1, STROBE = 0x0
    MESSAGE: ad9177: r@8033 = 0
    MESSAGE: ad9177: r@8034 = 0
    MESSAGE: ad9177: r@8034 = 0
    MESSAGE: ad9177: r@8034 = 0
    FFH0 = 0x0, FFH1 = 0x0, FFH2 = 0x0, STROBE = 0x0
    MESSAGE: ad9177: r@8033 = 2
    MESSAGE: ad9177: r@8034 = 0
    MESSAGE: ad9177: r@8034 = 0
    MESSAGE: ad9177: r@8034 = 0

    I have attached the full log as well.

    MESSAGE: adi_ad9177_device_init(...)
    MESSAGE: api v1.5.0 commit 4d11467 for ad9177 
    MESSAGE: host is using little endian mode.
    MESSAGE: adi_ad9177_device_spi_config(...)
    MESSAGE: ad9177: w@0 = 3C
    MESSAGE: adi_ad9177_device_reg8_access_check(...)
    MESSAGE: ad9177: r@801C = FF
    MESSAGE: ad9177: w@1C = 5A
    MESSAGE: ad9177: r@801C = 5A
    MESSAGE: ad9177: w@1C = A5
    MESSAGE: ad9177: r@801C = A5
    MESSAGE: ad9177: w@1C = FF
    MESSAGE: adi_ad9177_device_power_status_check(...)
    MESSAGE: ad9177: r@8210 = 3F
    MESSAGE: ad9177: r@8211 = F
    MESSAGE: ad9177: r@8212 = 3F
    MESSAGE: ad9177: r@8213 = 3F
    APP: Configure Platform Reference Clocks 2
    HMC7044 Init 
    HMC7044 Init and Reset complete 
    1 
    2 
    3 
    3 
    4 
    5 
    6 
    7 
    8 
    9 
    R1 = 0, N1 = 2, R2 = 0, N2 = 2
    10 
    adi_hmc7044_device_sysref_enable_control_set 
    11 
    12 
    13 
    14 
    15 
    hmc_pll_locked = 7APP: Reference Clocks Configured
    APP: Configure ad9177 Device
    MESSAGE: adi_ad9177_device_reset(...)
    MESSAGE: ad9177: w@0 = 81
    MESSAGE: ad9177: w@0 = 0
    MESSAGE: adi_ad9177_device_init(...)
    MESSAGE: api v1.5.0 commit 4d11467 for ad9177 
    MESSAGE: host is using little endian mode.
    MESSAGE: adi_ad9177_device_spi_config(...)
    MESSAGE: ad9177: w@0 = 3C
    MESSAGE: adi_ad9177_device_reg8_access_check(...)
    MESSAGE: ad9177: r@801C = FF
    MESSAGE: ad9177: w@1C = 5A
    MESSAGE: ad9177: r@801C = 5A
    MESSAGE: ad9177: w@1C = A5
    MESSAGE: ad9177: r@801C = A5
    MESSAGE: ad9177: w@1C = FF
    MESSAGE: adi_ad9177_device_power_status_check(...)
    MESSAGE: ad9177: r@8210 = 3F
    MESSAGE: ad9177: r@8211 = F
    MESSAGE: ad9177: r@8212 = 3F
    MESSAGE: ad9177: r@8213 = 3F
    MESSAGE: adi_ad9177_device_clk_config_set(...)
    MESSAGE: adi_ad9177_device_boot_pre_clock(...)
    MESSAGE: ad9177: r@B742 = 71
    MESSAGE: adi_ad9177_device_chip_id_get(...)
    MESSAGE: ad9177: r@8003 = F
    MESSAGE: ad9177: r@8004 = 81
    MESSAGE: ad9177: r@8005 = 90
    MESSAGE: ad9177: r@8006 = A3
    MESSAGE: device is ad9081 r3
    MESSAGE: adi_ad9177_device_laminate_id_get(...)
    MESSAGE: ad9177: r@9E0D = 14
    MESSAGE: adi_ad9177_device_die_id_get(...)
    MESSAGE: ad9177: r@9E0E = 87
    MESSAGE: ad9177: r@A1B2 = 0
    MESSAGE: ad9177: w@21B2 = 10
    MESSAGE: adi_ad9177_device_digital_logic_enable_set(...)
    MESSAGE: ad9177: r@8201 = 1
    MESSAGE: ad9177: w@201 = 0
    MESSAGE: ad9177: w@D0 = 1F
    MESSAGE: adi_ad9177_device_aclk_receiver_enable_set(...)
    MESSAGE: ad9177: r@8091 = 0
    MESSAGE: ad9177: w@91 = 0
    MESSAGE: adi_ad9177_device_clk_pll_enable_set(...)
    MESSAGE: ad9177: r@8094 = 0
    MESSAGE: ad9177: w@94 = 1
    MESSAGE: ad9177: w@E0 = 9F
    MESSAGE: ad9177: w@E1 = 1F
    MESSAGE: adi_ad9177_device_clk_pll_startup(...)
    MESSAGE: adi_ad9177_device_clk_pll_enable_set(...)
    MESSAGE: ad9177: r@8094 = 1
    MESSAGE: ad9177: w@94 = 0
    MESSAGE: ad9177: w@E0 = 0
    MESSAGE: ad9177: w@E1 = 0
    MESSAGE: adi_ad9177_device_clk_pll_div_set(...)
    MESSAGE: ad9177: w@FE = FC
    MESSAGE: ad9177: r@80FF = 5
    MESSAGE: ad9177: w@FF = 3
    MESSAGE: ad9177: w@FA = CE
    MESSAGE: ad9177: r@80FB = 2
    MESSAGE: ad9177: w@FB = 2
    MESSAGE: ad9177: r@80E8 = 0
    MESSAGE: ad9177: w@E8 = 1F
    MESSAGE: ad9177: r@80E7 = 80
    MESSAGE: ad9177: w@E7 = A0
    MESSAGE: ad9177: r@80E4 = 10
    MESSAGE: ad9177: w@E4 = 13
    MESSAGE: ad9177: r@80E6 = D0
    MESSAGE: ad9177: w@E6 = C0
    MESSAGE: ad9177: r@80E3 = 10
    MESSAGE: ad9177: w@E3 = 8
    MESSAGE: ad9177: w@E2 = 1F
    MESSAGE: ad9177: w@E2 = 0
    MESSAGE: ad9177: r@80E3 = 8
    MESSAGE: ad9177: w@E3 = 8
    MESSAGE: ad9177: r@8093 = 0
    MESSAGE: ad9177: w@93 = 0
    MESSAGE: ad9177: r@80E9 = 8
    MESSAGE: ad9177: w@E9 = 18
    MESSAGE: ad9177: r@80EC = 26
    MESSAGE: ad9177: w@EC = 6
    MESSAGE: ad9177: r@80EE = 90
    MESSAGE: ad9177: w@EE = 90
    MESSAGE: ad9177: w@EA = 60
    MESSAGE: ad9177: w@EB = 3D
    MESSAGE: ad9177: r@80E2 = 0
    MESSAGE: ad9177: w@E2 = 2
    MESSAGE: ad9177: r@80E2 = 2
    MESSAGE: ad9177: w@E2 = 0
    MESSAGE: adi_ad9177_device_clk_pll_lock_status_get(...)
    MESSAGE: ad9177: r@A008 = 3
    MESSAGE: adi_ad9177_adc_clk_div_set(...)
    MESSAGE: ad9177: r@8180 = 0
    MESSAGE: ad9177: w@180 = 1
    MESSAGE: adi_ad9177_device_clk_up_div_set(...)
    MESSAGE: ad9177: r@80D0 = 1F
    MESSAGE: ad9177: w@D0 = 1F
    MESSAGE: ad9177: r@A1B3 = 0
    MESSAGE: ad9177: w@21B3 = 3
    MESSAGE: ad9177: r@A1B3 = 3
    MESSAGE: ad9177: w@21B3 = 83
    MESSAGE: ad9177: r@A1B4 = 0
    MESSAGE: ad9177: w@21B4 = 2
    MESSAGE: ad9177: r@A1B4 = 2
    MESSAGE: ad9177: w@21B4 = 22
    MESSAGE: ad9177: w@21B5 = F
    MESSAGE: ad9177: r@A1B3 = 83
    MESSAGE: ad9177: w@21B3 = C3
    MESSAGE: adi_ad9177_device_boot_post_clock(...)
    MESSAGE: ad9177: w@3743 = 1
    MESSAGE: ad9177: r@BD26 = 0
    MESSAGE: ad9177: w@3D26 = 8
    MESSAGE: ad9177: r@BD26 = 0
    MESSAGE: ad9177: r@B740 = E
    MESSAGE: ad9177: r@B740 = E
    MESSAGE: ad9177: r@B740 = E
    MESSAGE: ad9177: r@B740 = E
    MESSAGE: ad9177: r@B740 = E
    MESSAGE: ad9177: r@B740 = E
    MESSAGE: ad9177: r@B740 = E
    MESSAGE: ad9177: r@B740 = F
    MESSAGE: ad9177: r@B742 = FF
    MESSAGE: ad9177: r@B740 = F
    MESSAGE: ad9177: w@2112 = 1
    MESSAGE: ad9177: r@80D1 = 0
    MESSAGE: ad9177: w@D1 = 1
    MESSAGE: ad9177: r@80D1 = 1
    MESSAGE: ad9177: w@D1 = 11
    MESSAGE: ad9177: r@80D1 = 11
    MESSAGE: ad9177: w@D1 = 13
    MESSAGE: ad9177: r@80D1 = 13
    MESSAGE: ad9177: w@D1 = 33
    MESSAGE: ad9177: w@1400 = D4
    MESSAGE: ad9177: r@80D1 = 33
    MESSAGE: ad9177: w@D1 = 32
    MESSAGE: ad9177: r@80D1 = 32
    MESSAGE: ad9177: w@D1 = 22
    MESSAGE: ad9177: r@80D1 = 22
    MESSAGE: ad9177: w@D1 = 20
    MESSAGE: ad9177: r@80D1 = 20
    MESSAGE: ad9177: w@D1 = 0
    MESSAGE: ad9177: w@2112 = 0
    MESSAGE: ad9177: r@80D1 = 22
    MESSAGE: ad9177: w@D1 = 23
    MESSAGE: ad9177: r@80D1 = 0
    MESSAGE: ad9177: w@D1 = 10
    MESSAGE: ad9177: r@9729 = 23
    MESSAGE: ad9177: w@1729 = 22
    MESSAGE: ad9177: r@80D1 = 22
    MESSAGE: ad9177: w@D1 = 22
    MESSAGE: ad9177: r@80D1 = 22
    MESSAGE: ad9177: w@D1 = 22
    MESSAGE: ad9177: r@80D1 = 11
    MESSAGE: ad9177: w@D1 = 13
    MESSAGE: ad9177: r@80D1 = 0
    MESSAGE: ad9177: w@D1 = 20
    MESSAGE: ad9177: r@9729 = 22
    MESSAGE: ad9177: w@1729 = 22
    MESSAGE: ad9177: r@80D1 = 11
    MESSAGE: ad9177: w@D1 = 11
    MESSAGE: ad9177: r@80D1 = 11
    MESSAGE: ad9177: w@D1 = 11
    MESSAGE: ad9177: w@D0 = 1F
    MESSAGE: adi_ad9177_adc_clk_enable_set(...)
    MESSAGE: ad9177: r@8180 = 5
    MESSAGE: ad9177: w@180 = 5
    MESSAGE: adi_ad9177_device_clk_pll_lock_status_get(...)
    MESSAGE: ad9177: r@A008 = 3
    APP: ad9177 PLL LOCKED
    MESSAGE: adi_ad9177_device_startup_nco_test(...)
    MESSAGE: adi_ad9177_device_startup_tx_or_nco_test(...)
    MESSAGE: adi_ad9177_dac_tx_enable_set(...)
    MESSAGE: adi_ad9177_dac_spi_as_tx_en_set(...)
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 1
    MESSAGE: ad9177: r@8321 = 4
    MESSAGE: ad9177: w@321 = 4
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 2
    MESSAGE: ad9177: r@8321 = 4
    MESSAGE: ad9177: w@321 = 4
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 4
    MESSAGE: ad9177: r@8321 = 4
    MESSAGE: ad9177: w@321 = 4
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 8
    MESSAGE: ad9177: r@8321 = 4
    MESSAGE: ad9177: w@321 = 4
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 1
    MESSAGE: ad9177: r@8321 = 4
    MESSAGE: ad9177: w@321 = C
    MESSAGE: adi_ad9177_dac_spi_as_tx_en_set(...)
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 1
    MESSAGE: ad9177: r@8321 = C
    MESSAGE: ad9177: w@321 = C
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 2
    MESSAGE: ad9177: r@8321 = 4
    MESSAGE: ad9177: w@321 = 4
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 4
    MESSAGE: ad9177: r@8321 = 4
    MESSAGE: ad9177: w@321 = 4
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 8
    MESSAGE: ad9177: r@8321 = 4
    MESSAGE: ad9177: w@321 = 4
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 2
    MESSAGE: ad9177: r@8321 = 4
    MESSAGE: ad9177: w@321 = C
    MESSAGE: adi_ad9177_dac_spi_as_tx_en_set(...)
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 1
    MESSAGE: ad9177: r@8321 = C
    MESSAGE: ad9177: w@321 = C
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 2
    MESSAGE: ad9177: r@8321 = C
    MESSAGE: ad9177: w@321 = C
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 4
    MESSAGE: ad9177: r@8321 = 4
    MESSAGE: ad9177: w@321 = 4
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 8
    MESSAGE: ad9177: r@8321 = 4
    MESSAGE: ad9177: w@321 = 4
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 4
    MESSAGE: ad9177: r@8321 = 4
    MESSAGE: ad9177: w@321 = C
    MESSAGE: adi_ad9177_dac_spi_as_tx_en_set(...)
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 1
    MESSAGE: ad9177: r@8321 = C
    MESSAGE: ad9177: w@321 = C
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 2
    MESSAGE: ad9177: r@8321 = C
    MESSAGE: ad9177: w@321 = C
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 4
    MESSAGE: ad9177: r@8321 = C
    MESSAGE: ad9177: w@321 = C
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 8
    MESSAGE: ad9177: r@8321 = 4
    MESSAGE: ad9177: w@321 = 4
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 8
    MESSAGE: ad9177: r@8321 = 4
    MESSAGE: ad9177: w@321 = C
    MESSAGE: adi_ad9177_dac_power_up_set(...)
    MESSAGE: ad9177: r@8090 = 0
    MESSAGE: ad9177: w@90 = 0
    MESSAGE: adi_ad9177_dac_dll_startup(...)
    MESSAGE: adi_ad9177_dac_d2a_dual_spi_enable_set(...)
    MESSAGE: ad9177: r@80D0 = 1F
    MESSAGE: ad9177: w@D0 = 1F
    MESSAGE: ad9177: r@8185 = 2
    MESSAGE: ad9177: w@185 = 2
    MESSAGE: adi_ad9177_dac_d2a_dual_spi_enable_set(...)
    MESSAGE: ad9177: r@80D0 = 1F
    MESSAGE: ad9177: w@D0 = 1D
    MESSAGE: ad9177: r@8183 = 2A
    MESSAGE: ad9177: w@183 = 2A
    MESSAGE: ad9177: r@8184 = 2A
    MESSAGE: ad9177: w@184 = 2A
    MESSAGE: adi_ad9177_dac_d2a_dual_spi_enable_set(...)
    MESSAGE: ad9177: r@80D0 = 1D
    MESSAGE: ad9177: w@D0 = 1E
    MESSAGE: ad9177: r@8183 = 2A
    MESSAGE: ad9177: w@183 = 2A
    MESSAGE: ad9177: r@8184 = 2A
    MESSAGE: ad9177: w@184 = 2A
    MESSAGE: adi_ad9177_dac_d2a_dual_spi_enable_set(...)
    MESSAGE: ad9177: r@80D0 = 1E
    MESSAGE: ad9177: w@D0 = 1D
    MESSAGE: ad9177: r@8181 = 0
    MESSAGE: ad9177: w@181 = 0
    MESSAGE: adi_ad9177_dac_d2a_dual_spi_enable_set(...)
    MESSAGE: ad9177: r@80D0 = 1D
    MESSAGE: ad9177: w@D0 = 1E
    MESSAGE: ad9177: r@8181 = 0
    MESSAGE: ad9177: w@181 = 0
    MESSAGE: adi_ad9177_dac_d2a_dual_spi_enable_set(...)
    MESSAGE: ad9177: r@80D0 = 1E
    MESSAGE: ad9177: w@D0 = 1F
    MESSAGE: ad9177: r@8192 = 80
    MESSAGE: ad9177: w@192 = 80
    MESSAGE: adi_ad9177_dac_tx_enable_set(...)
    MESSAGE: adi_ad9177_dac_spi_as_tx_en_set(...)
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 1
    MESSAGE: ad9177: r@8321 = C
    MESSAGE: ad9177: w@321 = C
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 2
    MESSAGE: ad9177: r@8321 = C
    MESSAGE: ad9177: w@321 = C
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 4
    MESSAGE: ad9177: r@8321 = C
    MESSAGE: ad9177: w@321 = C
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 8
    MESSAGE: ad9177: r@8321 = C
    MESSAGE: ad9177: w@321 = C
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 1
    MESSAGE: ad9177: r@8321 = C
    MESSAGE: ad9177: w@321 = 4
    MESSAGE: adi_ad9177_dac_spi_as_tx_en_set(...)
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 1
    MESSAGE: ad9177: r@8321 = 4
    MESSAGE: ad9177: w@321 = 4
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 2
    MESSAGE: ad9177: r@8321 = C
    MESSAGE: ad9177: w@321 = C
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 4
    MESSAGE: ad9177: r@8321 = C
    MESSAGE: ad9177: w@321 = C
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 8
    MESSAGE: ad9177: r@8321 = C
    MESSAGE: ad9177: w@321 = C
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 2
    MESSAGE: ad9177: r@8321 = C
    MESSAGE: ad9177: w@321 = 4
    MESSAGE: adi_ad9177_dac_spi_as_tx_en_set(...)
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 1
    MESSAGE: ad9177: r@8321 = 4
    MESSAGE: ad9177: w@321 = 4
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 2
    MESSAGE: ad9177: r@8321 = 4
    MESSAGE: ad9177: w@321 = 4
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 4
    MESSAGE: ad9177: r@8321 = C
    MESSAGE: ad9177: w@321 = C
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 8
    MESSAGE: ad9177: r@8321 = C
    MESSAGE: ad9177: w@321 = C
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 4
    MESSAGE: ad9177: r@8321 = C
    MESSAGE: ad9177: w@321 = 4
    MESSAGE: adi_ad9177_dac_spi_as_tx_en_set(...)
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 1
    MESSAGE: ad9177: r@8321 = 4
    MESSAGE: ad9177: w@321 = 4
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 2
    MESSAGE: ad9177: r@8321 = 4
    MESSAGE: ad9177: w@321 = 4
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 4
    MESSAGE: ad9177: r@8321 = 4
    MESSAGE: ad9177: w@321 = 4
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 8
    MESSAGE: ad9177: r@8321 = C
    MESSAGE: ad9177: w@321 = C
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 8
    MESSAGE: ad9177: r@8321 = C
    MESSAGE: ad9177: w@321 = 4
    MESSAGE: adi_ad9177_dac_fsc_set(...)
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 1
    MESSAGE: ad9177: r@8117 = 40
    MESSAGE: ad9177: r@8117 = 40
    MESSAGE: ad9177: w@117 = 40
    MESSAGE: ad9177: r@8117 = 40
    MESSAGE: ad9177: w@117 = 41
    MESSAGE: ad9177: w@118 = CA
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 2
    MESSAGE: ad9177: r@8117 = 40
    MESSAGE: ad9177: r@8117 = 40
    MESSAGE: ad9177: w@117 = 40
    MESSAGE: ad9177: r@8117 = 40
    MESSAGE: ad9177: w@117 = 41
    MESSAGE: ad9177: w@118 = CA
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 4
    MESSAGE: ad9177: r@8117 = 40
    MESSAGE: ad9177: r@8117 = 40
    MESSAGE: ad9177: w@117 = 40
    MESSAGE: ad9177: r@8117 = 40
    MESSAGE: ad9177: w@117 = 41
    MESSAGE: ad9177: w@118 = CA
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 8
    MESSAGE: ad9177: r@8117 = 40
    MESSAGE: ad9177: r@8117 = 40
    MESSAGE: ad9177: w@117 = 40
    MESSAGE: ad9177: r@8117 = 40
    MESSAGE: ad9177: w@117 = 41
    MESSAGE: ad9177: w@118 = CA
    MESSAGE: adi_ad9177_dac_run_startup_cal(...)
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = F
    MESSAGE: ad9177: r@8199 = F
    MESSAGE: ad9177: w@199 = F
    MESSAGE: ad9177: r@810E = 28
    MESSAGE: ad9177: w@10E = 28
    MESSAGE: ad9177: r@8195 = 2
    MESSAGE: ad9177: w@195 = 2
    MESSAGE: ad9177: r@819C = 10
    MESSAGE: ad9177: w@19C = FF
    MESSAGE: ad9177: r@810F = 82
    MESSAGE: ad9177: w@10F = 2
    MESSAGE: ad9177: r@810F = 2
    MESSAGE: ad9177: w@10F = 82
    MESSAGE: ad9177: r@811F = 67
    MESSAGE: ad9177: w@11F = 67
    MESSAGE: ad9177: r@811F = 67
    MESSAGE: ad9177: w@11F = 6F
    MESSAGE: ad9177: r@811F = 6F
    MESSAGE: ad9177: w@11F = 6F
    MESSAGE: ad9177: r@810F = 82
    MESSAGE: ad9177: w@10F = 82
    MESSAGE: ad9177: w@11D = 22
    MESSAGE: ad9177: r@8127 = 68
    MESSAGE: ad9177: w@127 = 69
    MESSAGE: ad9177: w@128 = 11
    MESSAGE: ad9177: w@129 = 11
    MESSAGE: ad9177: w@12A = 11
    MESSAGE: ad9177: w@12B = 11
    MESSAGE: ad9177: w@12C = 11
    MESSAGE: ad9177: w@12D = 11
    MESSAGE: ad9177: w@12E = 11
    MESSAGE: ad9177: w@12F = 1
    MESSAGE: ad9177: r@810F = 82
    MESSAGE: ad9177: w@10F = 83
    MESSAGE: adi_ad9177_dac_r2r_cal_config_set(...)
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 1
    MESSAGE: ad9177: r@811F = 6F
    MESSAGE: ad9177: w@11F = 67
    MESSAGE: ad9177: r@811F = 67
    MESSAGE: ad9177: w@11F = 67
    MESSAGE: ad9177: r@8111 = 1E
    MESSAGE: ad9177: w@111 = 17
    MESSAGE: ad9177: r@8112 = 4F
    MESSAGE: ad9177: w@112 = 4F
    MESSAGE: ad9177: r@810F = 83
    MESSAGE: ad9177: w@10F = 8B
    MESSAGE: ad9177: r@810F = 8B
    MESSAGE: ad9177: w@10F = 83
    MESSAGE: ad9177: r@8111 = 17
    MESSAGE: ad9177: w@111 = 18
    MESSAGE: ad9177: r@8112 = 4F
    MESSAGE: ad9177: w@112 = 4F
    MESSAGE: ad9177: r@810F = 83
    MESSAGE: ad9177: w@10F = 8B
    MESSAGE: ad9177: r@810F = 8B
    MESSAGE: ad9177: w@10F = 83
    MESSAGE: ad9177: r@8111 = 18
    MESSAGE: ad9177: w@111 = 19
    MESSAGE: ad9177: r@8112 = 4F
    MESSAGE: ad9177: w@112 = 4F
    MESSAGE: ad9177: r@810F = 83
    MESSAGE: ad9177: w@10F = 8B
    MESSAGE: ad9177: r@810F = 8B
    MESSAGE: ad9177: w@10F = 83
    MESSAGE: ad9177: r@8111 = 19
    MESSAGE: ad9177: w@111 = 1A
    MESSAGE: ad9177: r@8112 = 4F
    MESSAGE: ad9177: w@112 = 4F
    MESSAGE: ad9177: r@810F = 83
    MESSAGE: ad9177: w@10F = 8B
    MESSAGE: ad9177: r@810F = 8B
    MESSAGE: ad9177: w@10F = 83
    MESSAGE: ad9177: r@8111 = 1A
    MESSAGE: ad9177: w@111 = 1B
    MESSAGE: ad9177: r@8112 = 4F
    MESSAGE: ad9177: w@112 = 4F
    MESSAGE: ad9177: r@810F = 83
    MESSAGE: ad9177: w@10F = 8B
    MESSAGE: ad9177: r@810F = 8B
    MESSAGE: ad9177: w@10F = 83
    MESSAGE: ad9177: r@8111 = 1B
    MESSAGE: ad9177: w@111 = 1C
    MESSAGE: ad9177: r@8112 = 4F
    MESSAGE: ad9177: w@112 = 4F
    MESSAGE: ad9177: r@810F = 83
    MESSAGE: ad9177: w@10F = 8B
    MESSAGE: ad9177: r@810F = 8B
    MESSAGE: ad9177: w@10F = 83
    MESSAGE: ad9177: r@8111 = 1C
    MESSAGE: ad9177: w@111 = 1D
    MESSAGE: ad9177: r@8112 = 4F
    MESSAGE: ad9177: w@112 = 4F
    MESSAGE: ad9177: r@810F = 83
    MESSAGE: ad9177: w@10F = 8B
    MESSAGE: ad9177: r@810F = 8B
    MESSAGE: ad9177: w@10F = 83
    MESSAGE: ad9177: r@8111 = 1D
    MESSAGE: ad9177: w@111 = 1E
    MESSAGE: ad9177: r@8112 = 4F
    MESSAGE: ad9177: w@112 = 4F
    MESSAGE: ad9177: r@810F = 83
    MESSAGE: ad9177: w@10F = 8B
    MESSAGE: ad9177: r@810F = 8B
    MESSAGE: ad9177: w@10F = 83
    MESSAGE: ad9177: r@811F = 67
    MESSAGE: ad9177: w@11F = 6F
    MESSAGE: ad9177: r@811F = 6F
    MESSAGE: ad9177: w@11F = 6B
    MESSAGE: adi_ad9177_dac_r2r_cal_config_set(...)
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 2
    MESSAGE: ad9177: r@811F = 6F
    MESSAGE: ad9177: w@11F = 67
    MESSAGE: ad9177: r@811F = 67
    MESSAGE: ad9177: w@11F = 67
    MESSAGE: ad9177: r@8111 = 1E
    MESSAGE: ad9177: w@111 = 17
    MESSAGE: ad9177: r@8112 = 4F
    MESSAGE: ad9177: w@112 = 4F
    MESSAGE: ad9177: r@810F = 83
    MESSAGE: ad9177: w@10F = 8B
    MESSAGE: ad9177: r@810F = 8B
    MESSAGE: ad9177: w@10F = 83
    MESSAGE: ad9177: r@8111 = 17
    MESSAGE: ad9177: w@111 = 18
    MESSAGE: ad9177: r@8112 = 4F
    MESSAGE: ad9177: w@112 = 4F
    MESSAGE: ad9177: r@810F = 83
    MESSAGE: ad9177: w@10F = 8B
    MESSAGE: ad9177: r@810F = 8B
    MESSAGE: ad9177: w@10F = 83
    MESSAGE: ad9177: r@8111 = 18
    MESSAGE: ad9177: w@111 = 19
    MESSAGE: ad9177: r@8112 = 4F
    MESSAGE: ad9177: w@112 = 4F
    MESSAGE: ad9177: r@810F = 83
    MESSAGE: ad9177: w@10F = 8B
    MESSAGE: ad9177: r@810F = 8B
    MESSAGE: ad9177: w@10F = 83
    MESSAGE: ad9177: r@8111 = 19
    MESSAGE: ad9177: w@111 = 1A
    MESSAGE: ad9177: r@8112 = 4F
    MESSAGE: ad9177: w@112 = 4F
    MESSAGE: ad9177: r@810F = 83
    MESSAGE: ad9177: w@10F = 8B
    MESSAGE: ad9177: r@810F = 8B
    MESSAGE: ad9177: w@10F = 83
    MESSAGE: ad9177: r@8111 = 1A
    MESSAGE: ad9177: w@111 = 1B
    MESSAGE: ad9177: r@8112 = 4F
    MESSAGE: ad9177: w@112 = 4F
    MESSAGE: ad9177: r@810F = 83
    MESSAGE: ad9177: w@10F = 8B
    MESSAGE: ad9177: r@810F = 8B
    MESSAGE: ad9177: w@10F = 83
    MESSAGE: ad9177: r@8111 = 1B
    MESSAGE: ad9177: w@111 = 1C
    MESSAGE: ad9177: r@8112 = 4F
    MESSAGE: ad9177: w@112 = 4F
    MESSAGE: ad9177: r@810F = 83
    MESSAGE: ad9177: w@10F = 8B
    MESSAGE: ad9177: r@810F = 8B
    MESSAGE: ad9177: w@10F = 83
    MESSAGE: ad9177: r@8111 = 1C
    MESSAGE: ad9177: w@111 = 1D
    MESSAGE: ad9177: r@8112 = 4F
    MESSAGE: ad9177: w@112 = 4F
    MESSAGE: ad9177: r@810F = 83
    MESSAGE: ad9177: w@10F = 8B
    MESSAGE: ad9177: r@810F = 8B
    MESSAGE: ad9177: w@10F = 83
    MESSAGE: ad9177: r@8111 = 1D
    MESSAGE: ad9177: w@111 = 1E
    MESSAGE: ad9177: r@8112 = 4F
    MESSAGE: ad9177: w@112 = 4F
    MESSAGE: ad9177: r@810F = 83
    MESSAGE: ad9177: w@10F = 8B
    MESSAGE: ad9177: r@810F = 8B
    MESSAGE: ad9177: w@10F = 83
    MESSAGE: ad9177: r@811F = 67
    MESSAGE: ad9177: w@11F = 6F
    MESSAGE: ad9177: r@811F = 6F
    MESSAGE: ad9177: w@11F = 6B
    MESSAGE: adi_ad9177_dac_r2r_cal_config_set(...)
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 4
    MESSAGE: ad9177: r@811F = 6F
    MESSAGE: ad9177: w@11F = 67
    MESSAGE: ad9177: r@811F = 67
    MESSAGE: ad9177: w@11F = 67
    MESSAGE: ad9177: r@8111 = 1E
    MESSAGE: ad9177: w@111 = 17
    MESSAGE: ad9177: r@8112 = 4F
    MESSAGE: ad9177: w@112 = 4F
    MESSAGE: ad9177: r@810F = 83
    MESSAGE: ad9177: w@10F = 8B
    MESSAGE: ad9177: r@810F = 8B
    MESSAGE: ad9177: w@10F = 83
    MESSAGE: ad9177: r@8111 = 17
    MESSAGE: ad9177: w@111 = 18
    MESSAGE: ad9177: r@8112 = 4F
    MESSAGE: ad9177: w@112 = 4F
    MESSAGE: ad9177: r@810F = 83
    MESSAGE: ad9177: w@10F = 8B
    MESSAGE: ad9177: r@810F = 8B
    MESSAGE: ad9177: w@10F = 83
    MESSAGE: ad9177: r@8111 = 18
    MESSAGE: ad9177: w@111 = 19
    MESSAGE: ad9177: r@8112 = 4F
    MESSAGE: ad9177: w@112 = 4F
    MESSAGE: ad9177: r@810F = 83
    MESSAGE: ad9177: w@10F = 8B
    MESSAGE: ad9177: r@810F = 8B
    MESSAGE: ad9177: w@10F = 83
    MESSAGE: ad9177: r@8111 = 19
    MESSAGE: ad9177: w@111 = 1A
    MESSAGE: ad9177: r@8112 = 4F
    MESSAGE: ad9177: w@112 = 4F
    MESSAGE: ad9177: r@810F = 83
    MESSAGE: ad9177: w@10F = 8B
    MESSAGE: ad9177: r@810F = 8B
    MESSAGE: ad9177: w@10F = 83
    MESSAGE: ad9177: r@8111 = 1A
    MESSAGE: ad9177: w@111 = 1B
    MESSAGE: ad9177: r@8112 = 4F
    MESSAGE: ad9177: w@112 = 4F
    MESSAGE: ad9177: r@810F = 83
    MESSAGE: ad9177: w@10F = 8B
    MESSAGE: ad9177: r@810F = 8B
    MESSAGE: ad9177: w@10F = 83
    MESSAGE: ad9177: r@8111 = 1B
    MESSAGE: ad9177: w@111 = 1C
    MESSAGE: ad9177: r@8112 = 4F
    MESSAGE: ad9177: w@112 = 4F
    MESSAGE: ad9177: r@810F = 83
    MESSAGE: ad9177: w@10F = 8B
    MESSAGE: ad9177: r@810F = 8B
    MESSAGE: ad9177: w@10F = 83
    MESSAGE: ad9177: r@8111 = 1C
    MESSAGE: ad9177: w@111 = 1D
    MESSAGE: ad9177: r@8112 = 4F
    MESSAGE: ad9177: w@112 = 4F
    MESSAGE: ad9177: r@810F = 83
    MESSAGE: ad9177: w@10F = 8B
    MESSAGE: ad9177: r@810F = 8B
    MESSAGE: ad9177: w@10F = 83
    MESSAGE: ad9177: r@8111 = 1D
    MESSAGE: ad9177: w@111 = 1E
    MESSAGE: ad9177: r@8112 = 4F
    MESSAGE: ad9177: w@112 = 4F
    MESSAGE: ad9177: r@810F = 83
    MESSAGE: ad9177: w@10F = 8B
    MESSAGE: ad9177: r@810F = 8B
    MESSAGE: ad9177: w@10F = 83
    MESSAGE: ad9177: r@811F = 67
    MESSAGE: ad9177: w@11F = 6F
    MESSAGE: ad9177: r@811F = 6F
    MESSAGE: ad9177: w@11F = 6B
    MESSAGE: adi_ad9177_dac_r2r_cal_config_set(...)
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 8
    MESSAGE: ad9177: r@811F = 6F
    MESSAGE: ad9177: w@11F = 67
    MESSAGE: ad9177: r@811F = 67
    MESSAGE: ad9177: w@11F = 67
    MESSAGE: ad9177: r@8111 = 1E
    MESSAGE: ad9177: w@111 = 17
    MESSAGE: ad9177: r@8112 = 4F
    MESSAGE: ad9177: w@112 = 4F
    MESSAGE: ad9177: r@810F = 83
    MESSAGE: ad9177: w@10F = 8B
    MESSAGE: ad9177: r@810F = 8B
    MESSAGE: ad9177: w@10F = 83
    MESSAGE: ad9177: r@8111 = 17
    MESSAGE: ad9177: w@111 = 18
    MESSAGE: ad9177: r@8112 = 4F
    MESSAGE: ad9177: w@112 = 4F
    MESSAGE: ad9177: r@810F = 83
    MESSAGE: ad9177: w@10F = 8B
    MESSAGE: ad9177: r@810F = 8B
    MESSAGE: ad9177: w@10F = 83
    MESSAGE: ad9177: r@8111 = 18
    MESSAGE: ad9177: w@111 = 19
    MESSAGE: ad9177: r@8112 = 4F
    MESSAGE: ad9177: w@112 = 4F
    MESSAGE: ad9177: r@810F = 83
    MESSAGE: ad9177: w@10F = 8B
    MESSAGE: ad9177: r@810F = 8B
    MESSAGE: ad9177: w@10F = 83
    MESSAGE: ad9177: r@8111 = 19
    MESSAGE: ad9177: w@111 = 1A
    MESSAGE: ad9177: r@8112 = 4F
    MESSAGE: ad9177: w@112 = 4F
    MESSAGE: ad9177: r@810F = 83
    MESSAGE: ad9177: w@10F = 8B
    MESSAGE: ad9177: r@810F = 8B
    MESSAGE: ad9177: w@10F = 83
    MESSAGE: ad9177: r@8111 = 1A
    MESSAGE: ad9177: w@111 = 1B
    MESSAGE: ad9177: r@8112 = 4F
    MESSAGE: ad9177: w@112 = 4F
    MESSAGE: ad9177: r@810F = 83
    MESSAGE: ad9177: w@10F = 8B
    MESSAGE: ad9177: r@810F = 8B
    MESSAGE: ad9177: w@10F = 83
    MESSAGE: ad9177: r@8111 = 1B
    MESSAGE: ad9177: w@111 = 1C
    MESSAGE: ad9177: r@8112 = 4F
    MESSAGE: ad9177: w@112 = 4F
    MESSAGE: ad9177: r@810F = 83
    MESSAGE: ad9177: w@10F = 8B
    MESSAGE: ad9177: r@810F = 8B
    MESSAGE: ad9177: w@10F = 83
    MESSAGE: ad9177: r@8111 = 1C
    MESSAGE: ad9177: w@111 = 1D
    MESSAGE: ad9177: r@8112 = 4F
    MESSAGE: ad9177: w@112 = 4F
    MESSAGE: ad9177: r@810F = 83
    MESSAGE: ad9177: w@10F = 8B
    MESSAGE: ad9177: r@810F = 8B
    MESSAGE: ad9177: w@10F = 83
    MESSAGE: ad9177: r@8111 = 1D
    MESSAGE: ad9177: w@111 = 1E
    MESSAGE: ad9177: r@8112 = 4F
    MESSAGE: ad9177: w@112 = 4F
    MESSAGE: ad9177: r@810F = 83
    MESSAGE: ad9177: w@10F = 8B
    MESSAGE: ad9177: r@810F = 8B
    MESSAGE: ad9177: w@10F = 83
    MESSAGE: ad9177: r@811F = 67
    MESSAGE: ad9177: w@11F = 6F
    MESSAGE: ad9177: r@811F = 6F
    MESSAGE: ad9177: w@11F = 6B
    MESSAGE: adi_ad9177_dac_interpolation_set(...)
    MESSAGE: ad9177: w@1FF = 82
    MESSAGE: ad9177: r@81C8 = 0
    MESSAGE: ad9177: w@1C8 = 0
    MESSAGE: adi_ad9177_dac_xbar_set(...)
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 1
    MESSAGE: ad9177: r@81FF = 82
    MESSAGE: ad9177: w@1BA = 7
    MESSAGE: adi_ad9177_dac_xbar_set(...)
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 2
    MESSAGE: ad9177: r@81FF = 82
    MESSAGE: ad9177: w@1BA = 7
    MESSAGE: adi_ad9177_dac_xbar_set(...)
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 4
    MESSAGE: ad9177: r@81FF = 82
    MESSAGE: ad9177: w@1BA = 7
    MESSAGE: adi_ad9177_dac_xbar_set(...)
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 8
    MESSAGE: ad9177: r@81FF = 82
    MESSAGE: ad9177: w@1BA = 7
    MESSAGE: adi_ad9177_dac_duc_nco_set(...)
    MESSAGE: adi_ad9177_dac_duc_nco_enable_set(...)
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 1
    MESSAGE: ad9177: r@81C9 = 0
    MESSAGE: ad9177: w@1C9 = 8
    MESSAGE: adi_ad9177_hal_calc_tx_nco_ftw(...)
    MESSAGE: adi_ad9177_dac_duc_nco_ftw_set(...)
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 1
    MESSAGE: ad9177: r@81CA = 0
    MESSAGE: ad9177: w@1CA = 0
    MESSAGE: ad9177: r@81C9 = 8
    MESSAGE: ad9177: w@1C9 = 8
    MESSAGE: adi_ad9177_dac_duc_nco_ftw0_set(...)
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 1
    MESSAGE: ad9177: w@1CB = 28
    MESSAGE: ad9177: w@1CC = 5C
    MESSAGE: ad9177: w@1CD = 8F
    MESSAGE: ad9177: w@1CE = C2
    MESSAGE: ad9177: w@1CF = F5
    MESSAGE: ad9177: w@1D0 = 38
    MESSAGE: ad9177: r@81CA = 0
    MESSAGE: ad9177: w@1CA = 0
    MESSAGE: ad9177: r@81CA = 0
    MESSAGE: ad9177: w@1CA = 1
    MESSAGE: ad9177: r@81CA = 3
    MESSAGE: adi_ad9177_dac_duc_nco_set(...)
    MESSAGE: adi_ad9177_dac_duc_nco_enable_set(...)
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 2
    MESSAGE: ad9177: r@81C9 = 0
    MESSAGE: ad9177: w@1C9 = 8
    MESSAGE: adi_ad9177_hal_calc_tx_nco_ftw(...)
    MESSAGE: adi_ad9177_dac_duc_nco_ftw_set(...)
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 2
    MESSAGE: ad9177: r@81CA = 0
    MESSAGE: ad9177: w@1CA = 0
    MESSAGE: ad9177: r@81C9 = 8
    MESSAGE: ad9177: w@1C9 = 8
    MESSAGE: adi_ad9177_dac_duc_nco_ftw0_set(...)
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 2
    MESSAGE: ad9177: w@1CB = A
    MESSAGE: ad9177: w@1CC = D7
    MESSAGE: ad9177: w@1CD = A3
    MESSAGE: ad9177: w@1CE = 70
    MESSAGE: ad9177: w@1CF = 3D
    MESSAGE: ad9177: w@1D0 = 3A
    MESSAGE: ad9177: r@81CA = 0
    MESSAGE: ad9177: w@1CA = 0
    MESSAGE: ad9177: r@81CA = 0
    MESSAGE: ad9177: w@1CA = 1
    MESSAGE: ad9177: r@81CA = 3
    MESSAGE: adi_ad9177_dac_duc_nco_set(...)
    MESSAGE: adi_ad9177_dac_duc_nco_enable_set(...)
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 4
    MESSAGE: ad9177: r@81C9 = 0
    MESSAGE: ad9177: w@1C9 = 8
    MESSAGE: adi_ad9177_hal_calc_tx_nco_ftw(...)
    MESSAGE: adi_ad9177_dac_duc_nco_ftw_set(...)
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 4
    MESSAGE: ad9177: r@81CA = 0
    MESSAGE: ad9177: w@1CA = 0
    MESSAGE: ad9177: r@81C9 = 8
    MESSAGE: ad9177: w@1C9 = 8
    MESSAGE: adi_ad9177_dac_duc_nco_ftw0_set(...)
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 4
    MESSAGE: ad9177: w@1CB = 5C
    MESSAGE: ad9177: w@1CC = 8F
    MESSAGE: ad9177: w@1CD = C2
    MESSAGE: ad9177: w@1CE = F5
    MESSAGE: ad9177: w@1CF = 28
    MESSAGE: ad9177: w@1D0 = 3C
    MESSAGE: ad9177: r@81CA = 0
    MESSAGE: ad9177: w@1CA = 0
    MESSAGE: ad9177: r@81CA = 0
    MESSAGE: ad9177: w@1CA = 1
    MESSAGE: ad9177: r@81CA = 3
    MESSAGE: adi_ad9177_dac_duc_nco_set(...)
    MESSAGE: adi_ad9177_dac_duc_nco_enable_set(...)
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 8
    MESSAGE: ad9177: r@81C9 = 0
    MESSAGE: ad9177: w@1C9 = 8
    MESSAGE: adi_ad9177_hal_calc_tx_nco_ftw(...)
    MESSAGE: adi_ad9177_dac_duc_nco_ftw_set(...)
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 8
    MESSAGE: ad9177: r@81CA = 0
    MESSAGE: ad9177: w@1CA = 0
    MESSAGE: ad9177: r@81C9 = 8
    MESSAGE: ad9177: w@1C9 = 8
    MESSAGE: adi_ad9177_dac_duc_nco_ftw0_set(...)
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 8
    MESSAGE: ad9177: w@1CB = 4E
    MESSAGE: ad9177: w@1CC = 1B
    MESSAGE: ad9177: w@1CD = E8
    MESSAGE: ad9177: w@1CE = B4
    MESSAGE: ad9177: w@1CF = 81
    MESSAGE: ad9177: w@1D0 = 3E
    MESSAGE: ad9177: r@81CA = 0
    MESSAGE: ad9177: w@1CA = 0
    MESSAGE: ad9177: r@81CA = 0
    MESSAGE: ad9177: w@1CA = 1
    MESSAGE: ad9177: r@81CA = 3
    MESSAGE: adi_ad9177_dac_duc_nco_set(...)
    MESSAGE: ad9177: r@81FF = 82
    MESSAGE: adi_ad9177_dac_duc_nco_enable_set(...)
    MESSAGE: adi_ad9177_dac_chan_select_set(...)
    MESSAGE: ad9177: w@1C = 1
    MESSAGE: ad9177: r@81A0 = 0
    MESSAGE: ad9177: w@1A0 = 40
    MESSAGE: adi_ad9177_hal_calc_tx_nco_ftw(...)
    MESSAGE: adi_ad9177_dac_duc_nco_ftw_set(...)
    MESSAGE: adi_ad9177_dac_chan_select_set(...)
    MESSAGE: ad9177: w@1C = 1
    MESSAGE: ad9177: r@81A1 = 0
    MESSAGE: ad9177: w@1A1 = 0
    MESSAGE: ad9177: r@81A0 = 40
    MESSAGE: ad9177: w@1A0 = 40
    MESSAGE: adi_ad9177_dac_duc_nco_ftw0_set(...)
    MESSAGE: adi_ad9177_dac_chan_select_set(...)
    MESSAGE: ad9177: w@1C = 1
    MESSAGE: ad9177: w@1A2 = 82
    MESSAGE: ad9177: w@1A3 = B7
    MESSAGE: ad9177: w@1A4 = 2D
    MESSAGE: ad9177: w@1A5 = B7
    MESSAGE: ad9177: w@1A6 = A1
    MESSAGE: ad9177: w@1A7 = FF
    MESSAGE: ad9177: r@81A1 = 0
    MESSAGE: ad9177: w@1A1 = 0
    MESSAGE: ad9177: r@81A1 = 0
    MESSAGE: ad9177: w@1A1 = 1
    MESSAGE: ad9177: r@81A1 = 3
    MESSAGE: adi_ad9177_dac_duc_nco_set(...)
    MESSAGE: ad9177: r@81FF = 82
    MESSAGE: adi_ad9177_dac_duc_nco_enable_set(...)
    MESSAGE: adi_ad9177_dac_chan_select_set(...)
    MESSAGE: ad9177: w@1C = 2
    MESSAGE: ad9177: r@81A0 = 0
    MESSAGE: ad9177: w@1A0 = 40
    MESSAGE: adi_ad9177_hal_calc_tx_nco_ftw(...)
    MESSAGE: adi_ad9177_dac_duc_nco_ftw_set(...)
    MESSAGE: adi_ad9177_dac_chan_select_set(...)
    MESSAGE: ad9177: w@1C = 2
    MESSAGE: ad9177: r@81A1 = 0
    MESSAGE: ad9177: w@1A1 = 0
    MESSAGE: ad9177: r@81A0 = 40
    MESSAGE: ad9177: w@1A0 = 40
    MESSAGE: adi_ad9177_dac_duc_nco_ftw0_set(...)
    MESSAGE: adi_ad9177_dac_chan_select_set(...)
    MESSAGE: ad9177: w@1C = 2
    MESSAGE: ad9177: w@1A2 = 0
    MESSAGE: ad9177: w@1A3 = 0
    MESSAGE: ad9177: w@1A4 = 0
    MESSAGE: ad9177: w@1A5 = 0
    MESSAGE: ad9177: w@1A6 = 0
    MESSAGE: ad9177: w@1A7 = 0
    MESSAGE: ad9177: r@81A1 = 0
    MESSAGE: ad9177: w@1A1 = 0
    MESSAGE: ad9177: r@81A1 = 0
    MESSAGE: ad9177: w@1A1 = 1
    MESSAGE: ad9177: r@81A1 = 3
    MESSAGE: adi_ad9177_dac_duc_nco_set(...)
    MESSAGE: ad9177: r@81FF = 82
    MESSAGE: adi_ad9177_dac_duc_nco_enable_set(...)
    MESSAGE: adi_ad9177_dac_chan_select_set(...)
    MESSAGE: ad9177: w@1C = 4
    MESSAGE: ad9177: r@81A0 = 0
    MESSAGE: ad9177: w@1A0 = 40
    MESSAGE: adi_ad9177_hal_calc_tx_nco_ftw(...)
    MESSAGE: adi_ad9177_dac_duc_nco_ftw_set(...)
    MESSAGE: adi_ad9177_dac_chan_select_set(...)
    MESSAGE: ad9177: w@1C = 4
    MESSAGE: ad9177: r@81A1 = 0
    MESSAGE: ad9177: w@1A1 = 0
    MESSAGE: ad9177: r@81A0 = 40
    MESSAGE: ad9177: w@1A0 = 40
    MESSAGE: adi_ad9177_dac_duc_nco_ftw0_set(...)
    MESSAGE: adi_ad9177_dac_chan_select_set(...)
    MESSAGE: ad9177: w@1C = 4
    MESSAGE: ad9177: w@1A2 = 7E
    MESSAGE: ad9177: w@1A3 = 48
    MESSAGE: ad9177: w@1A4 = D2
    MESSAGE: ad9177: w@1A5 = 48
    MESSAGE: ad9177: w@1A6 = 5E
    MESSAGE: ad9177: w@1A7 = 0
    MESSAGE: ad9177: r@81A1 = 0
    MESSAGE: ad9177: w@1A1 = 0
    MESSAGE: ad9177: r@81A1 = 0
    MESSAGE: ad9177: w@1A1 = 1
    MESSAGE: ad9177: r@81A1 = 3
    MESSAGE: adi_ad9177_dac_duc_nco_set(...)
    MESSAGE: ad9177: r@81FF = 82
    MESSAGE: adi_ad9177_dac_duc_nco_enable_set(...)
    MESSAGE: adi_ad9177_dac_chan_select_set(...)
    MESSAGE: ad9177: w@1C = 8
    MESSAGE: ad9177: r@81A0 = 0
    MESSAGE: ad9177: w@1A0 = 40
    MESSAGE: adi_ad9177_hal_calc_tx_nco_ftw(...)
    MESSAGE: adi_ad9177_dac_duc_nco_ftw_set(...)
    MESSAGE: adi_ad9177_dac_chan_select_set(...)
    MESSAGE: ad9177: w@1C = 8
    MESSAGE: ad9177: r@81A1 = 0
    MESSAGE: ad9177: w@1A1 = 0
    MESSAGE: ad9177: r@81A0 = 40
    MESSAGE: ad9177: w@1A0 = 40
    MESSAGE: adi_ad9177_dac_duc_nco_ftw0_set(...)
    MESSAGE: adi_ad9177_dac_chan_select_set(...)
    MESSAGE: ad9177: w@1C = 8
    MESSAGE: ad9177: w@1A2 = 0
    MESSAGE: ad9177: w@1A3 = 0
    MESSAGE: ad9177: w@1A4 = 0
    MESSAGE: ad9177: w@1A5 = 0
    MESSAGE: ad9177: w@1A6 = 0
    MESSAGE: ad9177: w@1A7 = 0
    MESSAGE: ad9177: r@81A1 = 0
    MESSAGE: ad9177: w@1A1 = 0
    MESSAGE: ad9177: r@81A1 = 0
    MESSAGE: ad9177: w@1A1 = 1
    MESSAGE: ad9177: r@81A1 = 3
    MESSAGE: adi_ad9177_dac_duc_nco_set(...)
    MESSAGE: ad9177: r@81FF = 82
    MESSAGE: adi_ad9177_dac_duc_nco_enable_set(...)
    MESSAGE: adi_ad9177_dac_chan_select_set(...)
    MESSAGE: ad9177: w@1C = 10
    MESSAGE: ad9177: r@81A0 = 0
    MESSAGE: ad9177: w@1A0 = 40
    MESSAGE: adi_ad9177_hal_calc_tx_nco_ftw(...)
    MESSAGE: adi_ad9177_dac_duc_nco_ftw_set(...)
    MESSAGE: adi_ad9177_dac_chan_select_set(...)
    MESSAGE: ad9177: w@1C = 10
    MESSAGE: ad9177: r@81A1 = 0
    MESSAGE: ad9177: w@1A1 = 0
    MESSAGE: ad9177: r@81A0 = 40
    MESSAGE: ad9177: w@1A0 = 40
    MESSAGE: adi_ad9177_dac_duc_nco_ftw0_set(...)
    MESSAGE: adi_ad9177_dac_chan_select_set(...)
    MESSAGE: ad9177: w@1C = 10
    MESSAGE: ad9177: w@1A2 = 0
    MESSAGE: ad9177: w@1A3 = 0
    MESSAGE: ad9177: w@1A4 = 0
    MESSAGE: ad9177: w@1A5 = 0
    MESSAGE: ad9177: w@1A6 = 0
    MESSAGE: ad9177: w@1A7 = 0
    MESSAGE: ad9177: r@81A1 = 0
    MESSAGE: ad9177: w@1A1 = 0
    MESSAGE: ad9177: r@81A1 = 0
    MESSAGE: ad9177: w@1A1 = 1
    MESSAGE: ad9177: r@81A1 = 3
    MESSAGE: adi_ad9177_dac_duc_nco_set(...)
    MESSAGE: ad9177: r@81FF = 82
    MESSAGE: adi_ad9177_dac_duc_nco_enable_set(...)
    MESSAGE: adi_ad9177_dac_chan_select_set(...)
    MESSAGE: ad9177: w@1C = 20
    MESSAGE: ad9177: r@81A0 = 0
    MESSAGE: ad9177: w@1A0 = 40
    MESSAGE: adi_ad9177_hal_calc_tx_nco_ftw(...)
    MESSAGE: adi_ad9177_dac_duc_nco_ftw_set(...)
    MESSAGE: adi_ad9177_dac_chan_select_set(...)
    MESSAGE: ad9177: w@1C = 20
    MESSAGE: ad9177: r@81A1 = 0
    MESSAGE: ad9177: w@1A1 = 0
    MESSAGE: ad9177: r@81A0 = 40
    MESSAGE: ad9177: w@1A0 = 40
    MESSAGE: adi_ad9177_dac_duc_nco_ftw0_set(...)
    MESSAGE: adi_ad9177_dac_chan_select_set(...)
    MESSAGE: ad9177: w@1C = 20
    MESSAGE: ad9177: w@1A2 = 0
    MESSAGE: ad9177: w@1A3 = 0
    MESSAGE: ad9177: w@1A4 = 0
    MESSAGE: ad9177: w@1A5 = 0
    MESSAGE: ad9177: w@1A6 = 0
    MESSAGE: ad9177: w@1A7 = 0
    MESSAGE: ad9177: r@81A1 = 0
    MESSAGE: ad9177: w@1A1 = 0
    MESSAGE: ad9177: r@81A1 = 0
    MESSAGE: ad9177: w@1A1 = 1
    MESSAGE: ad9177: r@81A1 = 3
    MESSAGE: adi_ad9177_dac_duc_nco_set(...)
    MESSAGE: ad9177: r@81FF = 82
    MESSAGE: adi_ad9177_dac_duc_nco_enable_set(...)
    MESSAGE: adi_ad9177_dac_chan_select_set(...)
    MESSAGE: ad9177: w@1C = 40
    MESSAGE: ad9177: r@81A0 = 0
    MESSAGE: ad9177: w@1A0 = 40
    MESSAGE: adi_ad9177_hal_calc_tx_nco_ftw(...)
    MESSAGE: adi_ad9177_dac_duc_nco_ftw_set(...)
    MESSAGE: adi_ad9177_dac_chan_select_set(...)
    MESSAGE: ad9177: w@1C = 40
    MESSAGE: ad9177: r@81A1 = 0
    MESSAGE: ad9177: w@1A1 = 0
    MESSAGE: ad9177: r@81A0 = 40
    MESSAGE: ad9177: w@1A0 = 40
    MESSAGE: adi_ad9177_dac_duc_nco_ftw0_set(...)
    MESSAGE: adi_ad9177_dac_chan_select_set(...)
    MESSAGE: ad9177: w@1C = 40
    MESSAGE: ad9177: w@1A2 = 0
    MESSAGE: ad9177: w@1A3 = 0
    MESSAGE: ad9177: w@1A4 = 0
    MESSAGE: ad9177: w@1A5 = 0
    MESSAGE: ad9177: w@1A6 = 0
    MESSAGE: ad9177: w@1A7 = 0
    MESSAGE: ad9177: r@81A1 = 0
    MESSAGE: ad9177: w@1A1 = 0
    MESSAGE: ad9177: r@81A1 = 0
    MESSAGE: ad9177: w@1A1 = 1
    MESSAGE: ad9177: r@81A1 = 3
    MESSAGE: adi_ad9177_dac_duc_nco_set(...)
    MESSAGE: ad9177: r@81FF = 82
    MESSAGE: adi_ad9177_dac_duc_nco_enable_set(...)
    MESSAGE: adi_ad9177_dac_chan_select_set(...)
    MESSAGE: ad9177: w@1C = 80
    MESSAGE: ad9177: r@81A0 = 0
    MESSAGE: ad9177: w@1A0 = 40
    MESSAGE: adi_ad9177_hal_calc_tx_nco_ftw(...)
    MESSAGE: adi_ad9177_dac_duc_nco_ftw_set(...)
    MESSAGE: adi_ad9177_dac_chan_select_set(...)
    MESSAGE: ad9177: w@1C = 80
    MESSAGE: ad9177: r@81A1 = 0
    MESSAGE: ad9177: w@1A1 = 0
    MESSAGE: ad9177: r@81A0 = 40
    MESSAGE: ad9177: w@1A0 = 40
    MESSAGE: adi_ad9177_dac_duc_nco_ftw0_set(...)
    MESSAGE: adi_ad9177_dac_chan_select_set(...)
    MESSAGE: ad9177: w@1C = 80
    MESSAGE: ad9177: w@1A2 = 0
    MESSAGE: ad9177: w@1A3 = 0
    MESSAGE: ad9177: w@1A4 = 0
    MESSAGE: ad9177: w@1A5 = 0
    MESSAGE: ad9177: w@1A6 = 0
    MESSAGE: ad9177: w@1A7 = 0
    MESSAGE: ad9177: r@81A1 = 0
    MESSAGE: ad9177: w@1A1 = 0
    MESSAGE: ad9177: r@81A1 = 0
    MESSAGE: ad9177: w@1A1 = 1
    MESSAGE: ad9177: r@81A1 = 3
    MESSAGE: adi_ad9177_dac_soft_off_gain_enable_set(...)
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 1
    MESSAGE: ad9177: r@8300 = 8
    MESSAGE: ad9177: w@300 = 8
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 2
    MESSAGE: ad9177: r@8300 = 8
    MESSAGE: ad9177: w@300 = 8
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 4
    MESSAGE: ad9177: r@8300 = 8
    MESSAGE: ad9177: w@300 = 8
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 8
    MESSAGE: ad9177: r@8300 = 8
    MESSAGE: ad9177: w@300 = 8
    MESSAGE: adi_ad9177_dac_tx_enable_set(...)
    MESSAGE: adi_ad9177_dac_spi_as_tx_en_set(...)
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 1
    MESSAGE: ad9177: r@8321 = 4
    MESSAGE: ad9177: w@321 = 4
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 2
    MESSAGE: ad9177: r@8321 = 4
    MESSAGE: ad9177: w@321 = 4
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 4
    MESSAGE: ad9177: r@8321 = 4
    MESSAGE: ad9177: w@321 = 4
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 8
    MESSAGE: ad9177: r@8321 = 4
    MESSAGE: ad9177: w@321 = 4
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 1
    MESSAGE: ad9177: r@8321 = 4
    MESSAGE: ad9177: w@321 = C
    MESSAGE: adi_ad9177_dac_spi_as_tx_en_set(...)
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 1
    MESSAGE: ad9177: r@8321 = C
    MESSAGE: ad9177: w@321 = C
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 2
    MESSAGE: ad9177: r@8321 = 4
    MESSAGE: ad9177: w@321 = 4
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 4
    MESSAGE: ad9177: r@8321 = 4
    MESSAGE: ad9177: w@321 = 4
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 8
    MESSAGE: ad9177: r@8321 = 4
    MESSAGE: ad9177: w@321 = 4
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 2
    MESSAGE: ad9177: r@8321 = 4
    MESSAGE: ad9177: w@321 = C
    MESSAGE: adi_ad9177_dac_spi_as_tx_en_set(...)
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 1
    MESSAGE: ad9177: r@8321 = C
    MESSAGE: ad9177: w@321 = C
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 2
    MESSAGE: ad9177: r@8321 = C
    MESSAGE: ad9177: w@321 = C
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 4
    MESSAGE: ad9177: r@8321 = 4
    MESSAGE: ad9177: w@321 = 4
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 8
    MESSAGE: ad9177: r@8321 = 4
    MESSAGE: ad9177: w@321 = 4
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 4
    MESSAGE: ad9177: r@8321 = 4
    MESSAGE: ad9177: w@321 = C
    MESSAGE: adi_ad9177_dac_spi_as_tx_en_set(...)
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 1
    MESSAGE: ad9177: r@8321 = C
    MESSAGE: ad9177: w@321 = C
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 2
    MESSAGE: ad9177: r@8321 = C
    MESSAGE: ad9177: w@321 = C
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 4
    MESSAGE: ad9177: r@8321 = C
    MESSAGE: ad9177: w@321 = C
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 8
    MESSAGE: ad9177: r@8321 = 4
    MESSAGE: ad9177: w@321 = 4
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 8
    MESSAGE: ad9177: r@8321 = 4
    MESSAGE: ad9177: w@321 = C
    MESSAGE: adi_ad9177_dac_shuffle_enable_set(...)
    MESSAGE: adi_ad9177_dac_d2a_dual_spi_enable_set(...)
    MESSAGE: ad9177: r@80D0 = 1F
    MESSAGE: ad9177: w@D0 = 1F
    MESSAGE: ad9177: r@8140 = 0
    MESSAGE: ad9177: w@140 = 11
    MESSAGE: adi_ad9177_dac_d2a_dual_spi_enable_set(...)
    MESSAGE: ad9177: r@80D0 = 1F
    MESSAGE: ad9177: w@D0 = 1F
    MESSAGE: adi_ad9177_dac_data_xor_set(...)
    MESSAGE: ad9177: r@80C3 = 0
    MESSAGE: ad9177: w@C3 = F0
    MESSAGE: adi_ad9177_dac_d2a_dual_spi_enable_set(...)
    MESSAGE: ad9177: r@80D0 = 1F
    MESSAGE: ad9177: w@D0 = 1D
    MESSAGE: ad9177: r@8187 = 0
    MESSAGE: ad9177: w@187 = 44
    MESSAGE: adi_ad9177_dac_d2a_dual_spi_enable_set(...)
    MESSAGE: ad9177: r@80D0 = 1D
    MESSAGE: ad9177: w@D0 = 1E
    MESSAGE: ad9177: r@8187 = 0
    MESSAGE: ad9177: w@187 = 44
    MESSAGE: adi_ad9177_dac_d2a_dual_spi_enable_set(...)
    MESSAGE: ad9177: r@80D0 = 1E
    MESSAGE: ad9177: w@D0 = 1F
    MESSAGE: adi_ad9177_dac_irqs_enable_set(...)
    MESSAGE: ad9177: w@20 = 0
    MESSAGE: ad9177: w@21 = CC
    MESSAGE: ad9177: w@22 = CC
    MESSAGE: ad9177: w@23 = 30
    MESSAGE: ad9177: w@24 = 0
    MESSAGE: ad9177: r@81FE = 80
    MESSAGE: ad9177: w@1FE = 90
    MESSAGE: ad9177: r@855E = 0
    MESSAGE: ad9177: w@55E = 80
    MESSAGE: adi_ad9177_dac_duc_main_dc_test_tone_en_set(...)
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 1
    MESSAGE: ad9177: r@81E9 = 0
    MESSAGE: ad9177: w@1E9 = 0
    MESSAGE: adi_ad9177_dac_duc_main_dc_test_tone_en_set(...)
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 2
    MESSAGE: ad9177: r@81E9 = 0
    MESSAGE: ad9177: w@1E9 = 0
    MESSAGE: adi_ad9177_dac_duc_main_dc_test_tone_en_set(...)
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 4
    MESSAGE: ad9177: r@81E9 = 0
    MESSAGE: ad9177: w@1E9 = 0
    MESSAGE: adi_ad9177_dac_duc_main_dc_test_tone_en_set(...)
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 8
    MESSAGE: ad9177: r@81E9 = 0
    MESSAGE: ad9177: w@1E9 = 0
    MESSAGE: adi_ad9177_dac_dc_test_tone_en_set(...)
    MESSAGE: adi_ad9177_dac_chan_select_set(...)
    MESSAGE: ad9177: w@1C = 1
    MESSAGE: ad9177: r@81A0 = 40
    MESSAGE: ad9177: w@1A0 = 41
    MESSAGE: adi_ad9177_dac_dc_test_tone_offset_set(...)
    MESSAGE: adi_ad9177_dac_chan_select_set(...)
    MESSAGE: ad9177: w@1C = 1
    MESSAGE: ad9177: w@1B6 = 2B
    MESSAGE: ad9177: w@1B7 = 1E
    MESSAGE: adi_ad9177_dac_dc_test_tone_en_set(...)
    MESSAGE: adi_ad9177_dac_chan_select_set(...)
    MESSAGE: ad9177: w@1C = 2
    MESSAGE: ad9177: r@81A0 = 40
    MESSAGE: ad9177: w@1A0 = 41
    MESSAGE: adi_ad9177_dac_dc_test_tone_offset_set(...)
    MESSAGE: adi_ad9177_dac_chan_select_set(...)
    MESSAGE: ad9177: w@1C = 2
    MESSAGE: ad9177: w@1B6 = 2B
    MESSAGE: ad9177: w@1B7 = 1E
    MESSAGE: adi_ad9177_dac_dc_test_tone_en_set(...)
    MESSAGE: adi_ad9177_dac_chan_select_set(...)
    MESSAGE: ad9177: w@1C = 4
    MESSAGE: ad9177: r@81A0 = 40
    MESSAGE: ad9177: w@1A0 = 41
    MESSAGE: adi_ad9177_dac_dc_test_tone_offset_set(...)
    MESSAGE: adi_ad9177_dac_chan_select_set(...)
    MESSAGE: ad9177: w@1C = 4
    MESSAGE: ad9177: w@1B6 = 2B
    MESSAGE: ad9177: w@1B7 = 1E
    MESSAGE: adi_ad9177_hal_calc_tx_nco_ftw32(...)
    MESSAGE: adi_ad9177_dac_duc_main_nco_hopf_ftw_set(...)
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 1
    MESSAGE: ad9177: w@806 = 5E
    MESSAGE: ad9177: w@807 = 4E
    MESSAGE: ad9177: w@808 = F6
    MESSAGE: ad9177: w@809 = 38
    MESSAGE: adi_ad9177_hal_calc_tx_nco_ftw32(...)
    MESSAGE: adi_ad9177_dac_duc_main_nco_hopf_ftw_set(...)
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 2
    MESSAGE: ad9177: w@806 = 73
    MESSAGE: ad9177: w@807 = FC
    MESSAGE: ad9177: w@808 = 3D
    MESSAGE: ad9177: w@809 = 3A
    MESSAGE: adi_ad9177_hal_calc_tx_nco_ftw32(...)
    MESSAGE: adi_ad9177_dac_duc_main_nco_hopf_ftw_set(...)
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 4
    MESSAGE: ad9177: w@806 = 91
    MESSAGE: ad9177: w@807 = 81
    MESSAGE: ad9177: w@808 = 29
    MESSAGE: ad9177: w@809 = 3C
    MESSAGE: adi_ad9177_hal_calc_tx_nco_ftw32(...)
    MESSAGE: adi_ad9177_dac_duc_main_nco_hopf_ftw_set(...)
    MESSAGE: adi_ad9177_dac_select_set(...)
    MESSAGE: ad9177: w@1B = 8
    MESSAGE: ad9177: w@806 = B7
    MESSAGE: ad9177: w@807 = 40
    MESSAGE: ad9177: w@808 = 82
    MESSAGE: ad9177: w@809 = 3E
    MESSAGE: adi_ad9177_jesd_rx_syncb_mode_set(...)
    MESSAGE: ad9177: r@842A = 0
    MESSAGE: ad9177: w@42A = 0
    MESSAGE: adi_ad9177_dac_duc_main_nco_hopf_gpio_as_hop_en_set(...)
    MESSAGE: ad9177: w@38 = 13
    MESSAGE: ad9177: w@35 = 33
    MESSAGE: ad9177: w@36 = 33
    MESSAGE: ad9177: w@37 = 22
    MESSAGE: ad9177: r@8801 = 0
    MESSAGE: ad9177: w@801 = 1
    MESSAGE: adi_ad9177_jesd_rx_syncb_driver_powerdown_set(...)
    MESSAGE: ad9177: r@8402 = 1
    MESSAGE: ad9177: w@402 = 0
    MESSAGE: ad9177: w@44A = 0
    MESSAGE: ad9177: r@8033 = 0
    MESSAGE: ad9177: r@8034 = 0
    MESSAGE: ad9177: r@8034 = 0
    MESSAGE: ad9177: r@8034 = 0
    FFH0 = 0x0, FFH1 = 0x0, FFH2 = 0x0, STROBE = 0x0
    MESSAGE: ad9177: r@8033 = 2
    MESSAGE: ad9177: r@8034 = 0
    MESSAGE: ad9177: r@8034 = 0
    MESSAGE: ad9177: r@8034 = 0
    FFH0 = 0x0, FFH1 = 0x0, FFH2 = 0x1, STROBE = 0x0
    MESSAGE: ad9177: r@8033 = 0
    MESSAGE: ad9177: r@8034 = 0
    MESSAGE: ad9177: r@8034 = 0
    MESSAGE: ad9177: r@8034 = 0
    FFH0 = 0x0, FFH1 = 0x0, FFH2 = 0x0, STROBE = 0x0
    MESSAGE: ad9177: r@8033 = 2
    MESSAGE: ad9177: r@8034 = 0
    MESSAGE: ad9177: r@8034 = 0
    MESSAGE: ad9177: r@8034 = 0
    FFH0 = 0x0, FFH1 = 0x0, FFH2 = 0x1, STROBE = 0x0
    MESSAGE: ad9177: r@8033 = 0
    MESSAGE: ad9177: r@8034 = 0
    MESSAGE: ad9177: r@8034 = 0
    MESSAGE: ad9177: r@8034 = 0
    FFH0 = 0x0, FFH1 = 0x0, FFH2 = 0x0, STROBE = 0x0
    MESSAGE: ad9177: r@8033 = 2
    MESSAGE: ad9177: r@8034 = 0
    MESSAGE: ad9177: r@8034 = 0
    MESSAGE: ad9177: r@8034 = 0
    FFH0 = 0x0, FFH1 = 0x0, FFH2 = 0x1, STROBE = 0x0
    MESSAGE: ad9177: r@8033 = 2
    MESSAGE: ad9177: r@8034 = 0
    MESSAGE: ad9177: r@8034 = 0
    MESSAGE: ad9177: r@8034 = 0
    FFH0 = 0x0, FFH1 = 0x0, FFH2 = 0x1, STROBE = 0x0
    MESSAGE: ad9177: r@8033 = 2
    MESSAGE: ad9177: r@8034 = 0
    MESSAGE: ad9177: r@8034 = 0
    MESSAGE: ad9177: r@8034 = 0
    FFH0 = 0x0, FFH1 = 0x0, FFH2 = 0x1, STROBE = 0x0
    MESSAGE: ad9177: r@8033 = 2
    MESSAGE: ad9177: r@8034 = 0
    MESSAGE: ad9177: r@8034 = 0
    MESSAGE: ad9177: r@8034 = 0
    FFH0 = 0x0, FFH1 = 0x0, FFH2 = 0x1, STROBE = 0x0
    MESSAGE: ad9177: r@8033 = 0
    MESSAGE: ad9177: r@8034 = 0
    MESSAGE: ad9177: r@8034 = 0
    MESSAGE: ad9177: r@8034 = 0
    FFH0 = 0x0, FFH1 = 0x0, FFH2 = 0x0, STROBE = 0x0
    MESSAGE: ad9177: r@8033 = 2
    MESSAGE: ad9177: r@8034 = 0
    MESSAGE: ad9177: r@8034 = 0
    MESSAGE: ad9177: r@8034 = 0
    FFH0 = 0x0, FFH1 = 0x0, FFH2 = 0x1, STROBE = 0x0
    MESSAGE: ad9177: r@8033 = 2
    MESSAGE: ad9177: r@8034 = 0
    MESSAGE: ad9177: r@8034 = 0
    MESSAGE: ad9177: r@8034 = 0
    FFH0 = 0x0, FFH1 = 0x0, FFH2 = 0x1, STROBE = 0x0
    MESSAGE: ad9177: r@8033 = 2
    MESSAGE: ad9177: r@8034 = 0
    MESSAGE: ad9177: r@8034 = 0
    MESSAGE: ad9177: r@8034 = 0
    FFH0 = 0x0, FFH1 = 0x0, FFH2 = 0x1, STROBE = 0x0
    MESSAGE: ad9177: r@8033 = 0
    MESSAGE: ad9177: r@8034 = 0
    MESSAGE: ad9177: r@8034 = 0
    MESSAGE: ad9177: r@8034 = 0
    FFH0 = 0x0, FFH1 = 0x0, FFH2 = 0x0, STROBE = 0x0
    MESSAGE: ad9177: r@8033 = 2
    MESSAGE: ad9177: r@8034 = 0
    MESSAGE: ad9177: r@8034 = 0
    MESSAGE: ad9177: r@8034 = 0
    FFH0 = 0x0, FFH1 = 0x0, FFH2 = 0x1, STROBE = 0x0
    MESSAGE: ad9177: r@8033 = 0
    MESSAGE: ad9177: r@8034 = 0
    MESSAGE: ad9177: r@8034 = 0
    MESSAGE: ad9177: r@8034 = 0
    FFH0 = 0x0, FFH1 = 0x0, FFH2 = 0x0, STROBE = 0x0
    MESSAGE: ad9177: r@8033 = 2
    MESSAGE: ad9177: r@8034 = 0
    MESSAGE: ad9177: r@8034 = 0
    MESSAGE: ad9177: r@8034 = 0
    FFH0 = 0x0, FFH1 = 0x0, FFH2 = 0x1, STROBE = 0x0
    MESSAGE: ad9177: r@8033 = 0
    MESSAGE: ad9177: r@8034 = 0
    MESSAGE: ad9177: r@8034 = 0
    MESSAGE: ad9177: r@8034 = 0
    FFH0 = 0x0, FFH1 = 0x0, FFH2 = 0x0, STROBE = 0x0
    

  • Hello, 

    My apologies, I was off by a register: instead of writing to 0x44A, can you try writing zero to 0x44B? I believe the issue is that the output buffer is still active on the SYNCOUT pins even though they are being configured as inputs. The output buffer enable is effectively tied to the value of 0x44B. If this resolves the issue we will add it into the configuration writes in dac_duc_main_nco_hopf_gpio_as_hop_en_set().

  • Thank you. This has resolved the issue.

    Yes, and definitely worthy of inclusion in the documentation.