The equivalent for a blinking LED project for USB devices is called a bulk look example project where we transfer data from PC goes into USB chip and comes back to the PC.
Getting started with FX3 is the best way to use our device first. Please check the app note below to get started:
Basics of C is fine to get started. If you need any help beyond this or if you get stuck, we can help you further as well.
I am rather confused with the amount of files that are involved. Please, correct me if I understand something wrong:
1. To create interface between FX3 and some peripheral through GPIF II, I should design state machine.
2. Then I can use one of the project examples to tailor it to my application. Building this project will create the .img file, which is the firmware that is loaded on the chip and has nothing to do with host application software.
3. The driver for FX3 device is universal for any application and is provided as is by the Cypress. I must pass this driver file to the host computer?
4. The host application software does not use/reference any of the files from project examples? But then, how can I, for example, configure an image sensor, if the configuration functions are not known to the host application?
I have been trying going over the AN70983. When I run the BulkLoop application for about 10 seconds, I notice that the Number of Bytes Transferred OUT is about 80,000. So it's about 8KB/s. Is it right? Why is it so slow?