Quantcast
Viewing all articles
Browse latest Browse all 36216

Re: ad-fmcomms1-ebz programming FPGA

Hello Sir,

 

Thanks a lot. I have another query. Wanted to know the relationship between DDRDAC_BASEADDR and DDR_BASEADDR. Because in dac_dma_setup function we use the first one and in adc_capture function we use DDR_BASEADDR. Also I have made changes as told by you to view the values that are transmitted.. In the main.c file, I have commented the while(1) and added another for loop as follows

// while(1)

    {

        adc_capture(fmcSel, 1024, DDR_BASEADDR);

    }

for (index =0; index<32; index++)

{

     xil_printf("DDrdacData:%d\n",Xil_In32(DDRDAC_BASEADDR + index * 4));

     xil_printf("DDrData:%d\n",Xil_In32(DDR_BASEADDR + index * 4));

}

    after making the above mentioned changes in the main.c and test.c comprises the luts of sine values and on viewing the values obtained in the UART are as follows:

Running XCOMM Test Program

 

Initializing XCOMM I2C...

XCOMM Init I2C OK!

 

Getting XCOMM Revision...

Board Version: Analog Devices, FMC Comms 1, 01029, AD-FMCOMMS1-EBZ, PCB Rev.C, BOM Rev.0

 

Initializing XCOMM Components...

XCOMM Init OK!

 

Initializing the Rx path...

XCOMM Rx Init OK!

 

Initializing the Tx path...

XCOMM Tx Init OK!

 

ADC sampling rate [Hz]: 245760000

 

DAC sampling rate [Hz]: 245760000

 

DAC available interpolation frequencies [Hz]: 245760000 491520000 983040000

 

DAC available center shift frequencies [Hz]: 0

 

Testing the ADC communication...

adc_test: adc_clock(245.770MHz)

adc_test: mode( 1), format( 1)

adc_test: adc_clock(245.770MHz)

adc_test: mode( 2), format( 1)

adc_test: adc_clock(245.771MHz)

adc_test: mode( 3), format( 1)

adc_test: adc_clock(245.770MHz)

adc_test: mode( 4), format( 1)

adc_test: adc_clock(245.771MHz)

adc_test: mode( 5), format( 1)

adc_test: adc_clock(245.771MHz)

adc_test: mode( 6), format( 1)

adc_test: adc_clock(245.771MHz)

adc_test: mode( 7), format( 1)

ADC test complete.

 

Testing the DAC communication...

dac_setup: dac_clock(245.770MHz)

dac_sed: s0(0x0000AAAA), s1(0x00000000)

dac_sed: s0(0x00005555), s1(0x00000000)

dac_sed: s0(0xAAAA0000), s1(0x00000000)

dac_sed: s0(0x55550000), s1(0x00000000)

dac_sed: s0(0x00000000), s1(0x0000AAAA)

dac_sed: s0(0x00000000), s1(0x00005555)

dac_sed: s0(0x00000000), s1(0xAAAA0000)

dac_sed: s0(0x00000000), s1(0x55550000)

dac_sed: s0(0x00000000), s1(0x00000000)

dac_sed: s0(0xAAAAAAAA), s1(0x55555555)

dac_sed: s0(0x55555555), s1(0xAAAAAAAA)

DAC test complete.

 

Setting the VGA gain to: 10.0 dB

Actual set VGA gain: 10.65 dB

 

Setting the Rx frequency to: 0002400

Actual set Rx frequency: 0002400

 

Setting the Tx frequency to: 0002400

Actual set Tx frequency: 0002400

 

Setting up the DDS...

dac_dma: Sine frequency is 3839835 Hz.

DDS setup complete.

 

Reading data from air...

DDrdacData:-2147483648

DDrData:494476558

DDrdacData:-1728576906

DDrData:600908261

DDrdacData:-1325725250

DDrData:453583232

DDrdacData:-954460782

DDrData:580658765

DDrdacData:-629004931

DDrData:572726561

DDrdacData:-361940765

DDrData:588060792

DDrdacData:-163492092

DDrData:442310413

DDrdacData:-41326841

DDrData:583607640

DDrdacData:-32768

DDrData:494607637

DDrdacData:-41314056

DDrData:600973796

DDrdacData:-163467013

DDrData:453517696

DDrdacData:-361904356

DDrData:580658757

DDrdacData:-628958590

DDrData:572923166

DDrdacData:-954406291

DDrData:587995261

DDrdacData:-1325664703

DDrData:442375950

DDrdacData:-1728512631

DDrData:583607643

DDrdacData:-2147418113

DDrData:494804241

DDrdacData:1728576905

DDrData:600711655

DDrdacData:1325725249

DDrData:453190010

DDrdacData:954460781

DDrData:580593229

DDrdacData:629004930

DDrData:572726558

DDrdacData:361940764

DDrData:587995259

DDrdacData:163492091

DDrData:442441494

DDrdacData:41326840

DDrData:583345504

DDrdacData:32768

DDrData:494673170

DDrdacData:41314055

DDrData:600515045

DDrdacData:163467012

DDrData:453255553

DDrdacData:361904355

DDrData:580462153

DDrdacData:628958589

DDrData:572398880

DDrdacData:954406290

DDrData:588126327

DDrdacData:1325664702

DDrData:442375953

DDrdacData:1728512630

DDrData:583935329

Read data from air complete.

 

Finished XCOMM Test Program

What does DDrdacData and DDrData values corresponds to??? Does the obtained values correspond to the values given in the sine LUTs in test.c file????.I am unable to verify....help me sir...apologize me if my questions are too basic...I need to verify the values transmitted are the only values that are received....hope to hear from u sir...


Viewing all articles
Browse latest Browse all 36216

Trending Articles