AnsweredAssumed Answered

AD-FMCOMMS1 Zedboard No OS Errors testing ADC Communication

Question asked by pathfinder on Apr 3, 2013
Latest reply on Oct 28, 2013 by DragosB

Using the procedure outlined in "AD-FMCOMMS1-EBZ Quick Start Guide on Xilinx FPGA Boards Without OS"  on the Zedboard platform. After programmming the FPGA and running the software I get a string of errors related to "testing ADC communications". This doesn't seem to correlate with the screen shot of the UART terminal contained in the instructions. The output from the terminal, that I see, is shown below. When I run the "ChipScope" project I get a dual sinewave pattern as expected. So I am not sure of the source or nature of the problem and how to fix it. Any suggestions?

 

 

Running XCOMM Test Program

Initializing XCOMM I2C...
XCOMM Init I2C OK!

Getting XCOMM Revision...
Board Version: Analog Devices, FMC Comms 1, D836143, AD-FMCOMMS1-EBZ, Rev.B

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]: 98304000

DAC sampling rate [Hz]: 491520000

DAC available interpolation frequencies [Hz]: 491520000 983040000

DAC available center shift frequencies [Hz]: 0

Testing the ADC communication...
adc_test: mode( 1), format( 1)
  ERROR[ 0]: rcv(7550C32D), exp(00000000)
  ERROR[ 1]: rcv(0052025D), exp(00000000)
  ERROR[ 2]: rcv(E48892E0), exp(00000000)
  ERROR[ 3]: rcv(705E0C01), exp(00000000)
  ERROR[ 4]: rcv(F0419010), exp(00000000)
  ERROR[ 5]: rcv(81806507), exp(00000000)
  ERROR[ 6]: rcv(AD283887), exp(00000000)
  ERROR[ 7]: rcv(C4505232), exp(00000000)
  ERROR[ 8]: rcv(23C26932), exp(00000000)
  ERROR[ 9]: rcv(8D248065), exp(00000000)
  ERROR[10]: rcv(034BD52E), exp(00000000)
  ERROR[11]: rcv(2215D046), exp(00000000)
  ERROR[12]: rcv(8410AA02), exp(00000000)
  ERROR[13]: rcv(32FD152F), exp(00000000)
  ERROR[14]: rcv(481EC007), exp(00000000)
  ERROR[15]: rcv(16400C5D), exp(00000000)
  ERROR[16]: rcv(C7A79EC7), exp(00000000)
  ERROR[17]: rcv(11FC36A4), exp(00000000)
  ERROR[18]: rcv(DBFC1350), exp(00000000)
  ERROR[19]: rcv(7195E517), exp(00000000)
  ERROR[20]: rcv(6E5043A1), exp(00000000)
  ERROR[21]: rcv(9861606F), exp(00000000)
  ERROR[22]: rcv(4C55127D), exp(00000000)
  ERROR[23]: rcv(00875289), exp(00000000)
  ERROR[24]: rcv(8D921008), exp(00000000)
  ERROR[25]: rcv(6415853A), exp(00000000)
  ERROR[26]: rcv(5E29B0FB), exp(00000000)
  ERROR[27]: rcv(62416DE1), exp(00000000)
  ERROR[28]: rcv(3AA00204), exp(00000000)
  ERROR[29]: rcv(0D43C600), exp(00000000)
  ERROR[30]: rcv(544BC954), exp(00000000)
  ERROR[31]: rcv(23066319), exp(00000000)
adc_test: mode( 2), format( 1)
  ERROR[ 0]: rcv(7550C32D), exp(1FFF1FFF)
  ERROR[ 1]: rcv(0052025D), exp(1FFF1FFF)
  ERROR[ 2]: rcv(E48892E0), exp(1FFF1FFF)
  ERROR[ 3]: rcv(705E0C01), exp(1FFF1FFF)
  ERROR[ 4]: rcv(F0419010), exp(1FFF1FFF)
  ERROR[ 5]: rcv(81806507), exp(1FFF1FFF)
  ERROR[ 6]: rcv(AD283887), exp(1FFF1FFF)
  ERROR[ 7]: rcv(C4505232), exp(1FFF1FFF)
  ERROR[ 8]: rcv(23C26932), exp(1FFF1FFF)
  ERROR[ 9]: rcv(8D248065), exp(1FFF1FFF)
  ERROR[10]: rcv(034BD52E), exp(1FFF1FFF)
  ERROR[11]: rcv(2215D046), exp(1FFF1FFF)
  ERROR[12]: rcv(8410AA02), exp(1FFF1FFF)
  ERROR[13]: rcv(32FD152F), exp(1FFF1FFF)
  ERROR[14]: rcv(481EC007), exp(1FFF1FFF)
  ERROR[15]: rcv(16400C5D), exp(1FFF1FFF)
  ERROR[16]: rcv(C7A79EC7), exp(1FFF1FFF)
  ERROR[17]: rcv(11FC36A4), exp(1FFF1FFF)
  ERROR[18]: rcv(DBFC1350), exp(1FFF1FFF)
  ERROR[19]: rcv(7195E517), exp(1FFF1FFF)
  ERROR[20]: rcv(6E5043A1), exp(1FFF1FFF)
  ERROR[21]: rcv(9861606F), exp(1FFF1FFF)
  ERROR[22]: rcv(4C55127D), exp(1FFF1FFF)
  ERROR[23]: rcv(00875289), exp(1FFF1FFF)
  ERROR[24]: rcv(8D921008), exp(1FFF1FFF)
  ERROR[25]: rcv(6415853A), exp(1FFF1FFF)
  ERROR[26]: rcv(5E29B0FB), exp(1FFF1FFF)
  ERROR[27]: rcv(62416DE1), exp(1FFF1FFF)
  ERROR[28]: rcv(3AA00204), exp(1FFF1FFF)
  ERROR[29]: rcv(0D43C600), exp(1FFF1FFF)
  ERROR[30]: rcv(544BC954), exp(1FFF1FFF)
  ERROR[31]: rcv(23066319), exp(1FFF1FFF)
adc_test: mode( 3), format( 1)
  ERROR[ 0]: rcv(7550C32D), exp(20002000)
  ERROR[ 1]: rcv(0052025D), exp(20002000)
  ERROR[ 2]: rcv(E48892E0), exp(20002000)
  ERROR[ 3]: rcv(705E0C01), exp(20002000)
  ERROR[ 4]: rcv(F0419010), exp(20002000)
  ERROR[ 5]: rcv(81806507), exp(20002000)
  ERROR[ 6]: rcv(AD283887), exp(20002000)
  ERROR[ 7]: rcv(C4505232), exp(20002000)
  ERROR[ 8]: rcv(23C26932), exp(20002000)
  ERROR[ 9]: rcv(8D248065), exp(20002000)
  ERROR[10]: rcv(034BD52E), exp(20002000)
  ERROR[11]: rcv(2215D046), exp(20002000)
  ERROR[12]: rcv(8410AA02), exp(20002000)
  ERROR[13]: rcv(32FD152F), exp(20002000)
  ERROR[14]: rcv(481EC007), exp(20002000)
  ERROR[15]: rcv(16400C5D), exp(20002000)
  ERROR[16]: rcv(C7A79EC7), exp(20002000)
  ERROR[17]: rcv(11FC36A4), exp(20002000)
  ERROR[18]: rcv(DBFC1350), exp(20002000)
  ERROR[19]: rcv(7195E517), exp(20002000)
  ERROR[20]: rcv(6E5043A1), exp(20002000)
  ERROR[21]: rcv(9861606F), exp(20002000)
  ERROR[22]: rcv(4C55127D), exp(20002000)
  ERROR[23]: rcv(00875289), exp(20002000)
  ERROR[24]: rcv(8D921008), exp(20002000)
  ERROR[25]: rcv(6415853A), exp(20002000)
  ERROR[26]: rcv(5E29B0FB), exp(20002000)
  ERROR[27]: rcv(62416DE1), exp(20002000)
  ERROR[28]: rcv(3AA00204), exp(20002000)
  ERROR[29]: rcv(0D43C600), exp(20002000)
  ERROR[30]: rcv(544BC954), exp(20002000)
  ERROR[31]: rcv(23066319), exp(20002000)
adc_test: mode( 4), format( 1)
  ERROR[ 0]: rcv(7550C32D), exp(15551555)
  ERROR[ 1]: rcv(0052025D), exp(2AAA2AAA)
  ERROR[ 2]: rcv(E48892E0), exp(15551555)
  ERROR[ 3]: rcv(705E0C01), exp(2AAA2AAA)
  ERROR[ 4]: rcv(F0419010), exp(15551555)
  ERROR[ 5]: rcv(81806507), exp(2AAA2AAA)
  ERROR[ 6]: rcv(AD283887), exp(15551555)
  ERROR[ 7]: rcv(C4505232), exp(2AAA2AAA)
  ERROR[ 8]: rcv(23C26932), exp(15551555)
  ERROR[ 9]: rcv(8D248065), exp(2AAA2AAA)
  ERROR[10]: rcv(034BD52E), exp(15551555)
  ERROR[11]: rcv(2215D046), exp(2AAA2AAA)
  ERROR[12]: rcv(8410AA02), exp(15551555)
  ERROR[13]: rcv(32FD152F), exp(2AAA2AAA)
  ERROR[14]: rcv(481EC007), exp(15551555)
  ERROR[15]: rcv(16400C5D), exp(2AAA2AAA)
  ERROR[16]: rcv(C7A79EC7), exp(15551555)
  ERROR[17]: rcv(11FC36A4), exp(2AAA2AAA)
  ERROR[18]: rcv(DBFC1350), exp(15551555)
  ERROR[19]: rcv(7195E517), exp(2AAA2AAA)
  ERROR[20]: rcv(6E5043A1), exp(15551555)
  ERROR[21]: rcv(9861606F), exp(2AAA2AAA)
  ERROR[22]: rcv(4C55127D), exp(15551555)
  ERROR[23]: rcv(00875289), exp(2AAA2AAA)
  ERROR[24]: rcv(8D921008), exp(15551555)
  ERROR[25]: rcv(6415853A), exp(2AAA2AAA)
  ERROR[26]: rcv(5E29B0FB), exp(15551555)
  ERROR[27]: rcv(62416DE1), exp(2AAA2AAA)
  ERROR[28]: rcv(3AA00204), exp(15551555)
  ERROR[29]: rcv(0D43C600), exp(2AAA2AAA)
  ERROR[30]: rcv(544BC954), exp(15551555)
  ERROR[31]: rcv(23066319), exp(2AAA2AAA)
adc_test: mode( 5), format( 1)
adc_test: mode( 6), format( 1)
adc_test: mode( 7), format( 1)
  ERROR[ 0]: rcv(7550C32D), exp(00000000)
  ERROR[ 1]: rcv(0052025D), exp(3FFF3FFF)
  ERROR[ 2]: rcv(E48892E0), exp(00000000)
  ERROR[ 3]: rcv(705E0C01), exp(3FFF3FFF)
  ERROR[ 4]: rcv(F0419010), exp(00000000)
  ERROR[ 5]: rcv(81806507), exp(3FFF3FFF)
  ERROR[ 6]: rcv(AD283887), exp(00000000)
  ERROR[ 7]: rcv(C4505232), exp(3FFF3FFF)
  ERROR[ 8]: rcv(23C26932), exp(00000000)
  ERROR[ 9]: rcv(8D248065), exp(3FFF3FFF)
  ERROR[10]: rcv(034BD52E), exp(00000000)
  ERROR[11]: rcv(2215D046), exp(3FFF3FFF)
  ERROR[12]: rcv(8410AA02), exp(00000000)
  ERROR[13]: rcv(32FD152F), exp(3FFF3FFF)
  ERROR[14]: rcv(481EC007), exp(00000000)
  ERROR[15]: rcv(16400C5D), exp(3FFF3FFF)
  ERROR[16]: rcv(C7A79EC7), exp(00000000)
  ERROR[17]: rcv(11FC36A4), exp(3FFF3FFF)
  ERROR[18]: rcv(DBFC1350), exp(00000000)
  ERROR[19]: rcv(7195E517), exp(3FFF3FFF)
  ERROR[20]: rcv(6E5043A1), exp(00000000)
  ERROR[21]: rcv(9861606F), exp(3FFF3FFF)
  ERROR[22]: rcv(4C55127D), exp(00000000)
  ERROR[23]: rcv(00875289), exp(3FFF3FFF)
  ERROR[24]: rcv(8D921008), exp(00000000)
  ERROR[25]: rcv(6415853A), exp(3FFF3FFF)
  ERROR[26]: rcv(5E29B0FB), exp(00000000)
  ERROR[27]: rcv(62416DE1), exp(3FFF3FFF)
  ERROR[28]: rcv(3AA00204), exp(00000000)
  ERROR[29]: rcv(0D43C600), exp(3FFF3FFF)
  ERROR[30]: rcv(544BC954), exp(00000000)
  ERROR[31]: rcv(23066319), exp(3FFF3FFF)
ADC test complete.

Testing the DAC communication...
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_dds: f1(5MHz), f2(5MHz).
DDS setup complete.

Reading data from air...

Outcomes