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