UPGRADE YOUR BROWSER
We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!
08-06-2013 04:14 PM
08-12-2013 08:24 AM
Bill,
Are you still having this problem? Did anyone get back to you?
If not, reply back here.
08-14-2013 08:44 AM
i have not yet received any reply.
i am getting DMA like errors and not sure what is wrong. is the sample code supposed to work on the ZC702 board?
i can be reached at 832 351 2830 x103.
08-14-2013 08:44 AM
03-17-2014 03:40 AM
Hi,
I am facing the same issue. After transmission of the first frame the TX_STATUS.tx_corr_ahb_err flag is set. The TX descriptor also returns in word 1 with bit 27 set to one (Transmit frame corruption due to AHB error).
All subsequent trials to send a frame fail because the TX descriptor Used flag is never set back to one by the controller.
However, I am not using the example code.
What can cause a HRESP error?
Regards,
Harald
03-17-2014 08:22 AM
03-18-2014 02:44 AM
This was a known issue where the Ethernet Interrupt DMA example appears to hang on user 702 board during transmit. If I step into the codes, the program does not return when it runs into this:
/* Start transmit */
XEmacPs_Transmit(EmacPsInstancePtr);
So the application hangs.But alternatively, I add the peripheral tests example applications which includes the Ethernet DMA Interrupt example, then it passes the test.
You can follow the following steps to run this test:
Right click on "Project Explorer" -> New -> Projects -> Xilinx Application Project -> Next -> name it for example "peripheral_test" -> Next -> Choose "Peripheral Tests" -> Finish
You can see the Ethernet dma test also passes. It looks to me that we need to include the interrupt setup example from the peripheral tests and run the function prior to the Ethernet example to get the system working.
This issue is fixed in 2013.3
04-03-2014 03:11 AM
Hello siktap,
I ran the peripheral test program on the hardware using the "Run on Hardware" option, and it runs successfully.
After running the peripheral test code, I ran the Ethernet Example code "XEmacPs_example_intr_dma.c" and yet it seems to hang.
The peripheral test seems to use the same functions as the example code and yet this hanging :D
Any suggestions? (I'm using Xilinx 14.6 if you want to know)
Thanks
Saurabh
04-03-2014 03:13 AM
Yes thats right. That is the issue here. That is beacuse the Ethernet Example code has few files missing.
Hence currently if your peripheral tests are passing for Ethernet, it should take care for now.
04-03-2014 03:43 AM
Thanks for the quick reply siktap.
May I ask which files are missing, because I guess they must be present for the peripheral test to work.
Again thanks for the quick response.
Saurabh
04-03-2014 03:54 AM
This is basically a known bug that was reported and fixed. Something was broken in the drivers chain. This is fixed in 2013.3