I mean most of flash updater program doesn't require FX3 bootloader device booting. How can this possible?
Hello SeongEon La,
The VID/PID combinations 0x04B4/0x00F3 and 0x04B4/0x4720 represents FX3 boot loader and FX3 boot programmer. In case the boot programmer firmware image file is loaded into the FX3, the flash contents can be modified.
The boot programmer image file can be found in the FX3 SDK.
Thank you for your answer,
I know about VID,PID for boot image. What I like to do is make firmware which has own VID/PID set, has function that updates flash, and all that is accesible by CyAPI.lib.
I have developed a USB camera set which is base on AN75779. Application AN75779 has own VID/PID, which is 0x04b4, 0x00F8, which is not accesible by ControlCenter or CyAPI.
I know cyusb3.inf has some unique VID/PID sets and these Ids can be modified or added. But some brilliant guys out there don't use it, and seems to have solution that updates firmware or FPGA codes using their own skeme. I'm still trying to figure out how they can acheive that.