The easiest way to program a PSoC device without the use of the minprog would be to bootload. Bootloading is possible via different communication protocol such as USB, I2C, SPI and UART. The Bootloader needs to be developed and if necessary a custom application can be created for this purpose.
U2 - don't forget that you still need to program the Bootloader with a MiniProg3 -
so it is not possible to start without one.
Other Cypress products, like FX2/FX3 USB controllers include a hardware Bootstrap in internal ROM Memory,
whereas the PSOC3 does not. So always need a miniprog3 to initially load the bootstrap...
Thank you for your help.
Many Greetings from Germany