i am new to firmware programming and had a good start, but now i have problems understanding how to make my project "OTA capable".
My company wants to do firmware upgrades with BLE and we want to work with OTA External Memory.
Now comes my understanding problem.I know that I need to divide my software into Bootloadable and Bootloader. But in the Bootloadable Project I have to include a .hex and .elf. So how is the separation between bootloader and bootloadable to be understood?
Is there a Getting Started : Bootloader Programming 101 or something like that?
I can't figure out how to build this tool and the Example Projects don't really help me either, because I want to build it into our current firmware.
Maybe you have some information or other stuff that can help me.
I hope it doesnt sound too dumb for you.
Thanks in advance.
You can go through the following application notes to understand more about bootloader,
1). PSoC - Introduction to Bootloaders - https://www.cypress.com/file/45346/download
2). PSoC® 4 BLE and PRoC™ BLE – Over-the-Air (OTA) Device Firmware Upgrade (DFU) Guide - https://www.cypress.com/file/198301/download
3). KBA - Bootloader Code Examples for PSOC - Bootloader Code Examples for PSoC® 3/PSoC 4/ PSoC 4BLE/PSoC 5LP