Announcements

Equip yourself to optimize PSoc4 MCUs for Evs at the EV Webinar. Click here to register.

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

PSoC™ 4 Forum Discussions

SvSc_4616791
Level 2
Level 2
Welcome!

Hi guys,

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.

Sven

0 Likes
1 Reply
Alakananda_BG
Moderator
Moderator
Moderator
50 likes received 250 sign-ins 250 replies posted

Hi Sven,

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

Regards

Alakananda

Alakananda
0 Likes