1 of 1 people found this helpful
Your custom USB-I2C Bridge device driver implementation should be similar to Cypress Kits drivers (MiniProg3, KitProg, etc.) for proper bootloading operation through Bootloader Host tool. The driver you are using (Vendor Class) does not seem to support this operation by default and may be that is why the Bootloader Host cant find your device.
However you can send the I2C packets to the connected Slave device through USB Serial Test Utility. Refer to the section 3.3.4 I2C Configuration of CYUSBS234 Kit Guide for details.
Please contact Cypress Support and file a support case for further details.
thanks for the answer. I contact Cypress Support, but it seems, that they need time.
The CYUSB234Kit works with the USB Serial Test Utility. I can send some data.
I will inform, if Cypress has a soliution for this problem.
i got this answer from Cypress:
Greetings from Cypress Technical Support.
The CY8CKIT-049-4xxx Prototyping Kits support the CY7C6521x family of USB controller products. USB-UART works in the USB Communication Device Class (CDC), while I2C use the Cypress vendor driver on the PC. You can test the configuration from ...\Cypress\USB-Serial SDK\bin\USBSerialTestUtility.exe. It would list the vendor I2C configuration.
Therefore, COM port tools such as Bootloader Host will only work for the UART bridge. You can use the C++ APIs to create scripts and tools included with the USB-Serial SDK to evaluate and control the other bridge options. Please make use of source files for the Cypress-provided Bootloader Host Tool, which is used to test out the bootloader running on a PSoC chip. It is available at Cypress\PSoC Creator\4.1\PSoC Creator\cybootloaderutils\
Please feel free to update for any clarifications.