How to make "Iso Loop Auto" firmware with Bulk Loop C# Application ?

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
lock attach
Attachments are accessible only for community members.
Anonymous
Not applicable

 Hello

   

 

   

I have been working on FX3 Bulk transfer mode for about an year.

   

 

   

I heard that Isochronous transfer mode is more secure than bulk transfer mode at the aspect of transfer ratio.

   

 

   

Thus, I would like to run my system with Isochronous mode.

   

For the first step, I have tried with "ISO Loop Auto Example" with "Bulk Loop Test C# Sample example".

   

But it does not work.

   

Someone says that "Streamer" is matched to Iso transfer mode, but it is not easy to use.

   

Please help with the attached projects. 

   

 

   

Thank you very much.

0 Likes
3 Replies
Anonymous
Not applicable

 Hi,

   

 

   

For ISOC transfers, the buffer length and the endpoint's transfers size must be a multiple of 8 times the endpoint's MaxPktSize. Please correct the same and see if that fixes the issue.

   

 

   

Regards,

   

Gayathri

0 Likes
RaN_283461
Level 2
Level 2

 I'm little confused about the above reply .

   

In ISOC transfer using 1 transcation per microframe, the dma buffer size is 1024 and the maxpacketsize is also 1024, but it works that way , then why is it a problem ?

0 Likes
Anonymous
Not applicable

 Hi,

   

 

   

I was not mentioning about the firmware dma buffer size. The XferLen that you pass through XferData API call should be a multiple of 8 times the endpoint's MaxPktSize. Please refer XferData API details inn CyUSB.NET programmer's reference.

   

 

   

Regards,

   

Gayathri 

0 Likes