Strictly necessary cookies are on by default and cannot be turned off. Functional, Performance and Tracking/targeting/sharing cookies can be turned on below based on your preferences (this banner will remain available for you to accept cookies). You may change your cookie settings by deleting cookies from your browser. Then this banner will appear again. You can learn more details about cookies HERE.
Strictly necessary (always on)
Functional, Performance and Tracking/targeting/sharing (default off)
I have a board where I am using the CY8C3666AXI-052 as a "slave" processor for additional functions that our main TI processor cannot do. I have SPI and I2C links between the two of them. I was trying to make it so I could reprogram the PSOC3 with the TI processor. I was able to sucessfully make a bootloader and bootloadable project, wire in the MINIPROG3 to act as a bootloader host, and sucessfully reprogram the part using the bootloader over the I2C bus that links the PSOC3 and the TI processor. What I have yet to find is any documentation on how to use an external microcontroller as a bootloader. I can only find the document on the HSSP programming interface, which would potentially erase the bootloader if it went bad. Does anyone know if there is a document showing how to run the bootloader from an external microcontroller over I2C?
More importantly, I don't have a jtag interface connected between the two parts. It seems so convenient to be able to reprogram the part over I2C and takes fewer pins, which is why I want to do it this way.