Programmatically Changing Bootloader Communications Component | Cypress Semiconductor
Programmatically Changing Bootloader Communications Component
I would like to programmatically change the communications component utilized by the bootloader on a PSoC5. Here's why. Normally I would bootload a bit of firmware over USBFS. However, there could be an alternative way of bootloading through a serial port that would be advantageous under certain circumstances. Is there a way to programmatically select which component is used before the bootloader component is initialized?
This statement in the data sheet is a little ominous: "Select one, and only one, communications component", but hey, I'm willing to try! I suppose one way to do this would be to create a custom component that would select the communications component functions of choice at that time. Any other ways?