Post Go back to editing

AD-FMCDAQ2-EBZ on VC707 problem

Hi,

i have a problem with the AD-FMCDAQ2-EBZ on Xilinx VC707, short description:

  • make capture outputs the same data for terminated ADC inputs and DAC -> ADC loopback
  • SDK project get's SPI errors (AD9523: SPI write-verify failed (0x605) / AD9680: Invalid CHIP ID (0x4))

Detailed description:

Development-System Ubuntu 16.04
Vivado / SDK Version 2017.4
Development-Board Xilinx VC707
Evaluation-Board AD-FMCDAQ2-EBZ Rev. E on VC707 FMC1-HPC
Operationsystem-Type NO-OS
Processor MICROBLAZE

Source folder structure:

~/.../analog_jesd/app-manual [SDK workspace]
~/.../analog_jesd/hdl         [HDL Git folder: master branch]
~/.../analog_jesd/no-OS       [no-OS Git folder: master branch]

Build steps for HDL:

/.../analog_jesd/hdl/projects/daq2/vc707/make [build successful]

Build steps for no-OS:

Edit config.h [uncomment #define XILINX and #define MICROBLAZE]
/.../analog_jesd/no-OS/fmcdaq2/vc707/make log_make @ codepad
/.../analog_jesd/no-OS/fmcdaq2/vc707/make run log_make-run @ codepad
/.../analog_jesd/no-OS/fmcdaq2/vc707/make capture log_make-capture @ codepad

SDK.log @ codepad

Test 1: DAC outputs connected with ADC inputs

capture_ch1_loopback.csv
capture_ch2_loopback.csv

Test 2: ADC inputs terminated

capture_ch1_terminated.csv
capture_ch2_terminated.csv

The results of test1 and test2 are identical, i would expect  different results for loopback and terminated inputs!

 

Build steps for manual SDK project:

Workspace: ~/.../analog_jesd/app-manual
File->New Application Project->new Hardware Plattform(~/.../analog_jesd/hdl/projects/daq2/vc707/daq2_vc707.sdk)
Import all files (from ~/.../analog_jesd/no-OS/fmcdaq2/vc707/sw/src) into project src directory
Edit lscript.ld [change Heap Size to 0x100000]
Build successful

Debug steps for manual SDK project:

Create Debug Configuration [Xilinx C/C++ application (System Debugger), Standalone Application Debug, Local]
Debug

SDK-Terminal-Output:

Connected to /dev/ttyUSB0 at 115200
Available sampling rates:
  1 - ADC 1000 MSPS; DAC 1000 MSPS
  2 - ADC  500 MSPS; DAC 1000 MSPS
  3 - ADC  500 MSPS; DAC  500 MSPS
  4 - ADC  600 MSPS; DAC  600 MSPS
  5 - ADC 1000 MSPS; DAC 2000 MSPS (2x interpolation)
choose an option [default 1]:
1 - ADC 1000 MSPS; DAC 1000 MSPS
AD9523: SPI write-verify failed (0x605)!

AD9680: Invalid CHIP ID (0x4).
xcvr_setup ERROR: XCVR initialization failed!
xcvr_setup ERROR: XCVR initialization failed!
ad9144_setup : Invalid CHIP ID (0x4).
Tx link is disabled
Measured Link Clock: off
External reset is deasserted
Rx link is disabled
Measured Link Clock: off
External reset is deasserted
adc_setup adc core Status errors.
dac_setup DAC Core Status errors.

I have build everything like described in the tutorial but can't get the project running.

Can anybody help me or knows what the problem is?

Regards,

Andreas



added branch information
[edited by: ansc at 11:55 AM (GMT -4) on 19 Sep 2018]