The issue maybe related to theDelay Interrupt Enable bit in the AXI CDMA Control Register (CDMACR.Dly_IrqEn). The implementation of the bit in axi_cdma_v1_00_a requires that it be set after the Scatter Gather Mode Enable (CDMACR.SGMode) is written to a '1'. The CDMAdriver delivered with EDK 12.3 is incompatible with this implementation and results in the inability to set the Delay Interrupt Enable bit. This can cause AXI CDMA Scatter Gather operations (relying on the Delay Interrupt) to hang.
A driverpatch is available to resolve this issue from:
http://www.xilinx.com/txpatches/pub/applications/misc/ar37962.zip Installation:
-Download and extract .zip into a folder, for this example, the root directory is 'sw'. Verify 'sw/drivers/axicdma_v1_00_a' path exists
-In SDK, select "Xilinx Tools" -> Repositories
-In the "Preference" dialogue, besides the "Local Repositories", click "New..." button to select the sw/ directory which has the drivers/axicdma_v1_00_a/ directory
-Click "Rescan Repositories"
-Click "OK"
-Select "Project" -> "Build All"
This issue is planned to be fixed inEDK 12.4.