Thank you for letting us know the typo in the document.
I can see that the typo is only in the description (highlighted in red color) and the snapshot showed it correctly.
I will create an internal ticket to update the same.
Coming to your main issue:
You are supposed to load the USB Bulk Loop example to the FX3 board and use 08_cybulk application.
Please confirm which firmware you have loaded to the CYUSB3KIT.
That is indeed the typo.
So for the linux software I only found the following firmwares within the fx3_images folder:
I tried with number 1 and 4. And with the default firmware of the tool (just powered up without the J4 jumper).
It's weird because using cyusb_linux GUI I can get bulk loopback responses using cyfxbulklpautoenum.img
cyfxbulklpautoenum.img is meant to loop back the data sent over the OUT endpoint into IN endpoint.
This is working as expected in your case right?
Please let me know what is your expectation?
If with cyfxbulklpautoenum.img the 08 script is supposed to work then no, it's not the case for me.
PS: sorry for the late reply. I was on holidays for christmas.
with GUI, cyfxbulklpautoenum.img is working fine but with 08_cybulk it is not working right?
Let me try with 08_cybulk.
That is exactly my problem.
Did you manage to make it work correctly?
When using cyusb_linux:
From the scripts:
I run the command directly after doing the thing of the screencaptures:
Error in claiming interface
So I unplug the FX3 device and replug it and do the following:
~$ ./download_fx3 -i ../fx3_images/cyfxbulklpautoenum.img -t ram
FX3 firmware programming to ram completed
Successfully claimed interface
libusb: error [submit_bulk_transfer] submiturb failed error -1 errno=9
Segmentation fault (core dumped)
As per the document, 08_cybulk is used to test the Bulkloop.c on FX2LP device.
If you want to test FX3, please test with the GUI and use cyfxbulklpautoenum.img