1 of 1 people found this helpful
OTA bootloading uses the .cyacd file which contains code and data for just the bootloadable project, without the associated bootloader. It is intended to be used by a bootloader host program, and downloaded to a target PSoC that has the associated bootloader project already installed.
Bootloadable .hex files are different in that they contain code and data bytes for the bootloadable and the associated bootloader project. Bootloadable gets the bootloader project's hex file from dependency selected in bootloadable componenent configurarion wondow. Once you program the bootloadable.hex file; both projects are programmed in at the same time. This option is provided for production programming.
- If you want to create just the bootloadable project hex file; please disable bootloadable component, remove associated code from source files and build the project.
- Suppose you want to debug the bootloadable project; you can program the normal bootloadable hex file (containing the bootloader hex), go to Debug > Attach to Running Target once the firmware begins execution.
You were very helpful. Thanks for clarifying things for me.