This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

UPP Receive

I set channel A in receive mode (16bit) expecting to receive 1024 bytes from FPGA. I have allocated 10 buffers 128 bytes each. FPGA transmits all 1024 bytes in a single packet (verified through oscilloscope). Buffers are issued before FPGA is triggered to transmit.

With a 128byte buffer, I receive a single buffer containing the first 128bytes of expected data. With a 1024byte buffer, I receive all data.

Since I issue a sufficient number of buffers, what could be the reason for being able to reclaim just the first one?

It appears as if between reclaims, data are lost....

Thanks in advance

  • Since I am not a driver expert, I will probably not be able to give you complete answers, but I wanted to get some clarification and offer whatever help I can.

    If your tag is informative, then you are using the C6748.

    What driver code are you using for your UPP accesses?

    Regards,
    RandyP

  • I am using the UPP driver of  PSP 1.30.1.

    BR, E.Politis

  • Hi Politis,

    Could you please tell us how you are configuring the UPP channels? Like the channel parameters, modes, etc?.

    What is the output frequency set to?

    Before we dig in to the issue, I would like you to do few experiments -

    1. Just prime a single buffer of 128 bytes and read around ten similar buffers(128 bytes each)continuously. What is the behavior? 

    2. Continue the above step by priming two buffers and so on.

    Let us know..

    Best Regards,

    Raghavendra