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!

cancel
Showing results for 
Search instead for 
Did you mean: 
Visitor ramiby
Visitor
139 Views
Registered: ‎12-26-2018

Streaming XDMA writeback problem

Shalom.

I'm Using

  • Card - VCU-118 Evaluation platform with VIVADO 2017.3
  • Host - Intel with vxWorks 6.9

I succeeded to run streaming c2h and loopback (h2c2h) in polling mode but no writing was done to the writeback address.

My driver setting:

  • 'Channel Interrupt Enable' sets to 0  (all fields)
  • Descriptor list with one element sets to 'pollmode wb addr' with 'Stop' and 'EOP' set to 1
  • Channel control with 'ie descriptor completed' and 'pollmode wb enable' set to 1

The result:

  • All the required data was copied to the Host by the XDMA
  • Channel Completed Descriptor Count is 1 as expected
  • no writing was done to the writeback address

What I missed please?

Thanks for any help.

 

0 Kudos
1 Reply
Moderator
Moderator
81 Views
Registered: ‎02-16-2010

Re: Streaming XDMA writeback problem

@ramiby

Can you read the following registers to confirm if the writeback address is set correctly?

H2C Poll Mode Low Write Back Address (0x88) -- offset 0x0088

H2C Poll Mode High Write Back Address (0x8C) -- offset 0x008C

C2H Poll Mode Low Write Back Address (0x88) -- offset 0x1088

C2H Poll Mode High Write Back Address (0x8C) -- offset 0x108C

------------------------------------------------------------------------------
Don't forget to reply, give kudo and accept as solution
------------------------------------------------------------------------------
0 Kudos