Intel® SoC FPGA Embedded Development Suite
Support for SoC FPGA Software Development, SoC FPGA HPS Architecture, HPS SoC Boot and Configuration, Operating Systems
Intel Support hours are Monday-Fridays, 8am-5pm PST, except Holidays. Thanks to our community members who provide support during our down time or before we get to your questions. We appreciate you!

Need Forum Guidance? Click here
Search our FPGA Knowledge Articles here.

Why SGDMA cannot not complete ?

New Contributor II



We are using interniche, and on trying to send an ethernet packet (udp), it fails in


with status 0xC.

I don't understand why SGDMA should fail. The code of the above function is a low level code which does a simple SGDMA transfer through registers.

I see that return status is 0xC , which means - according to table 336 -


2 DESCRIPTOR_COMPLETED R/C (1) (2) A value of 1 indicates that a descriptor was processed to completion.

3 CHAIN_COMPLETED R/C (1) (2) A value of 1 indicates that the core has completed processing the descriptor chain.


What does it mean ? Why SGDMA transfer fails ?


We are using FPGA with a network switch (mac-to-mac), that's why phy detection fails, but still it does not explain why SGDMA transfer fails.


The fpga fw+sw can be found here:


See log of the baremetal (ucos) application here:


Thank you for any feedback,


0 Kudos
0 Replies