2020-03-09 06:32 AM
I'm new to the STM32 and I wanna know how can I make a Delta firmware ? If anyone have an idea or have already worked on it, please share it with me.
Otherwise, is it possible to make a program that take the initial firmware and only update the address that have been changed and not the whole program ?
Solved! Go to Solution.
2020-06-17 01:47 AM
I ended up using IAP + the original program
The IAP only check if there is an update to be installed or no :
The original program should download the delta_prog when it's available, then reset
2020-03-09 07:05 AM
> Otherwise, is it possible to make a program that take the initial firmware and only update the address that have been changed and not the whole program ?
This approach does not work, because Flash memory is only erasable in large chunks (segments), usually 64k.
You cannot arbitrarily change bytes/words.
2020-06-17 01:47 AM
I ended up using IAP + the original program
The IAP only check if there is an update to be installed or no :
The original program should download the delta_prog when it's available, then reset
2022-12-09 05:49 AM
I am trying to develop a FUOTA campaing with delta updates, Did you achieve it? I guess that it is not implemented in BFU ( Boot Firmware Update) project in STM32Cube Repositories.
I am sending the whole binary, but it will save a lot of Time on Air for my project.
Best Regards