This question is in reference to https://www.cypress.com/documentation/application-notes/an60317-psoc-3-and-psoc-5lp-i2c-bootloader
When I try and run the provided API it errors on the Bootloader Version replied back by the PSOC3 we use.
The PSOC3 is replying back with the bytes 60,1,1. Whereas, the API is looking for 0x000000 :
int CyBtldr_StartBootloadOperation_PSoC3(unsigned long expSiId, unsigned char expSiRev, unsigned long* blVer)
const unsigned long SUPPORTED_BOOTLOADER = 0x000000;
Why is the API looking for 0x000000 when the PSOC3 bootloader is hardcoded with 60,1,1 ?!
We could not find the API which you are using in the Code Example, can you please send your project so that we can verify at our end.
Can you also use the latest version of the bootloader in your project and let us know the result.