Bootloader over I2C with external microcontroller | Cypress Semiconductor
Bootloader over I2C with external microcontroller
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?